Systems & Reporting Analyst – Construction

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

N/A

HOURS PER WEEK

TBD

DATE UPDATED

Aug 8, 2026

JOB OVERVIEW

We are a U.S.-based construction company managing residential renovations, rehabs, turns, and construction projects across multiple markets.

We are looking for a highly analytical and systems-oriented **Systems & Reporting Analyst** to own and improve the technology and reporting systems used to manage our operations.

The primary systems for this role will include **SiteCapture, Power BI, Excel/Google Sheets, QuickBooks data, and other construction/project management platforms**.

This person will be responsible for ensuring our systems contain accurate information, building dashboards and reports for management, identifying missing or incorrect data, automating repetitive processes, and continuously improving how information moves through the company.

This is not a general administrative position.

We are looking for someone who enjoys systems, data, automation, reporting, and solving operational problems.


Primary Responsibilities

SiteCapture Administration

You will become the internal owner of SiteCapture.

Responsibilities include:

* Build and maintain SiteCapture templates.
* Create standardized inspection and project forms.
* Maintain project workflows.
* Configure required photos, questions, fields, and documentation.
* Create templates for different clients and project types.
* Maintain naming standards and project organization.
* Add new projects and ensure they are set up correctly.
* Create and maintain user accounts and permissions.
* Troubleshoot SiteCapture issues for Project Managers and field personnel.
* Review submissions for missing information.
* Identify incomplete inspections and missing photos.
* Track whether required inspections have been completed.
* Improve SiteCapture workflows based on feedback from the field.
* Reduce unnecessary fields and duplicate work.
* Create processes that make field reporting simple and consistent.

The objective is for SiteCapture to become the primary source of accurate field information for every project.

Power BI Reporting & Dashboards

Build and maintain management dashboards that provide real-time visibility into company operations.

Dashboards may include:

Project Dashboard

* Active projects
* Contract amount
* Project Manager
* Market
* Client
* Start date
* Estimated completion date
* Current project phase
* Percentage complete
* Days active
* Days behind schedule
* Outstanding punch-list items
* Project status

Financial Dashboard

* Contract value
* Amount invoiced
* Amount collected
* Accounts receivable
* Outstanding client balances
* Project costs
* Gross profit
* Gross margin
* Estimated profit at completion
* Cash remaining by project
* Unbilled work

Project Manager Dashboard

* Projects assigned
* Total contract value managed
* Projects completed
* Average project duration
* Projects behind schedule
* Outstanding inspections
* Open client requests
* Open punch-list items
* Project gross margins

### Client Dashboard

* Revenue by client
* Number of projects
* Average project size
* Average margin
* Average completion time
* Accounts receivable
* Payment speed
* Active pipeline

Market Dashboard

Reporting by geographic market, including:

* Revenue
* Active projects
* Gross profit
* Gross margin
* Project count
* Average project size
* Accounts receivable
* Pipeline
* Project Manager performance

## Data Management

Maintain accurate data across company systems.

Responsibilities include:

* Audit project data regularly.
* Identify missing or incorrect information.
* Correct data inconsistencies.
* Maintain standardized project names and IDs.
* Maintain client and market classifications.
* Ensure projects are properly assigned to Project Managers.
* Maintain project status definitions.
* Create standardized data structures across systems.
* Create master project databases where necessary.
* Reconcile information between systems.

The company should not have conflicting versions of the same project information.

## Systems Integration

Work toward connecting company systems so information does not need to be entered multiple times.

Potential systems may include:

* SiteCapture
* QuickBooks Online
* Power BI
* Microsoft Excel
* Google Sheets
* Airtable
* CompanyCam
* Email
* Accounting systems
* Client portals
* Construction management platforms

Responsibilities may include:

* APIs
* Power Automate
* Zapier
* Make
* Data exports/imports
* Excel Power Query
* SQL databases
* Cloud data connections

The goal is to automate repetitive administrative work wherever practical.

## Workflow Automation

Identify repetitive tasks being performed manually and determine whether they can be automated.

Examples include:

* Automatically creating projects.
* Automatically generating reports.
* Sending alerts when projects become overdue.
* Flagging missing SiteCapture inspections.
* Flagging missing photos.
* Alerting management when project margins decline.
* Automatically updating project dashboards.
* Creating weekly management reports.
* Identifying overdue invoices.
* Identifying projects that have not been updated recently.
* Tracking missing documentation.

## Reporting

Prepare recurring reports for management.

### Daily Reporting

Provide visibility into:

* Projects requiring attention.
* Projects behind schedule.
* Missing SiteCapture updates.
* Missing inspections.
* Projects without recent activity.
* Major data issues.

### Weekly Reporting

Prepare a management dashboard covering:

* Active projects.
* Projects started.
* Projects completed.
* Contract value.
* Revenue invoiced.
* Revenue collected.
* Accounts receivable.
* Gross profit.
* Gross margin.
* Project delays.
* Pipeline.
* Project Manager performance.

Management should be able to understand the condition of the business without manually searching through multiple systems.

## System Documentation

Create clear documentation for company systems and processes.

This includes:

* Standard operating procedures.
* SiteCapture instructions.
* Dashboard definitions.
* Data entry standards.
* Project setup instructions.
* Reporting processes.
* System integration documentation.
* Employee training guides.

Processes should not exist only in one person's memory.

## Systems Improvement

Continuously identify opportunities to improve how the company operates.

You should regularly ask:

* Why are we entering this information twice?
* Why does management have to manually find this information?
* Can this be automated?
* Is this data accurate?
* Is anyone actually using this field?
* Can this workflow be simpler?
* Can we identify this problem sooner?
* Can management see this information on a dashboard?

The goal is not simply to maintain existing systems.

The goal is to **make the systems better.**

## Key Performance Indicators

Performance will be measured based on:

* Accuracy of company reporting.
* SiteCapture compliance.
* Percentage of projects with complete required data.
* Number of missing inspections/photos.
* Dashboard accuracy.
* Reporting delivered on schedule.
* Reduction in manual administrative work.
* Number of workflows automated.
* System uptime and reliability.
* Speed of correcting data issues.
* Adoption of systems by field and office staff.

## Ideal Candidate

The ideal candidate has experience with several of the following:

* Power BI
* Microsoft Excel
* Power Query
* SiteCapture or similar field inspection software
* SQL
* APIs
* Power Automate
* Zapier
* Make
* Google Sheets
* Airtable
* QuickBooks Online
* Construction management software
* Data analytics
* Business intelligence
* Process automation

Strong Power BI and Excel skills are highly preferred.

Construction experience is helpful but not required.

A candidate with strong systems and analytical skills can learn the construction terminology.

## Required Characteristics

We are looking for someone who is:

* Extremely detail-oriented.
* Analytical.
* Naturally curious.
* Comfortable troubleshooting problems.
* Able to work independently.
* Comfortable learning new software.
* Able to understand business processes.
* Able to identify inefficiencies.
* Comfortable working with large amounts of data.
* Able to explain technical information simply.
* Proactive rather than waiting for instructions.

If you notice bad data, you should investigate it.

If you see a process being repeated manually, you should ask whether it can be automated.

If a dashboard number does not make sense, you should determine why.

## What Success Looks Like

Within this role, management should eventually be able to open one Power BI dashboard and understand:

**What projects do we have?**

**How much are they worth?**

**How much have we billed?**

**How much have we collected?**

**What have we spent?**

**What is our expected profit?**

**Which projects are behind?**

**Which Project Managers need attention?**

**Which clients owe us money?**

**What work is coming next?**

The Systems & Reporting Analyst is responsible for building the infrastructure that makes those answers reliable and easy to access.

The ultimate goal is to create a company where decisions are based on accurate, real-time information rather than spreadsheets, text messages, memory, or manually searching through multiple systems.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0008
Controller Execution Time ( Jobseekers / Job )  0.0124
Total Execution Time  0.0138
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,528,032 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Systems-Reporting-Analyst-Construction-1705191
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0068 seconds)  (Hide)
0.0004   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0009   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1705191
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 812080
 LIMIT 1 
0.0003   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1705191
AND `misc`.`idIS NULL 
0.0004   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-08-10',ej.date_added) duration_daysDATEDIFF('2026-08-10',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-08-10',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1705191' 
0.0002   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705191 
0.0007   UPDATE employer_jobs SET hit_counts '***Aug-08-2026=760***Aug-10-2026=1' WHERE job_id'1705191'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Aug-2026=759' WHERE job_id'1705191'  
0.0008   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1705191' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1705191 
0.0015   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '812080'
AND `date_added` >= '2022-06-08' 
0.0002   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)