System Automation (Zapier/AI)

7 Construction KPIs Every Builder Should Track Weekly

The 7 construction KPIs that tell you whether your business is healthy or quietly bleeding: gross margin by job, labor variance percentage, change order capture rate, job cost to budget percentage, weekly hours logged, accounts receivable aging, and owner hours worked per week. Most builders track none of these weekly. Tracking all 7 takes 45 minutes on Friday using JobTread and QuickBooks you already have.

The Short Version

Most construction businesses run on intuition rather than data. The owner knows roughly what's in the bank, roughly how busy the crew is, and roughly whether jobs are going well — until they're not. A small set of KPIs, reviewed consistently, replaces gut feel with actual signals. The goal isn't a dashboard for its own sake. The goal is catching problems 3–4 weeks earlier than you would otherwise, when you still have options.

Sound Familiar?

Signs you're running on gut feel instead of data:

What We Found

The 7 KPIs That Matter Most for Builders at $500K–$3M

I track a lot of metrics with my clients, but for builders at the $500K–$3M stage, seven KPIs form the core of what matters. These are the numbers that distinguish a business growing sustainably from one growing toward a crisis.

1. Gross Margin by Job (%)
The most important financial metric in your business. Gross margin = (Revenue – Direct Costs) ÷ Revenue, calculated job by job, not in aggregate. Target range for well-run residential construction: 28–38% gross margin. When a job closes below 25%, something went wrong. When multiple jobs close below 25% in a quarter, you have a systematic problem with estimating, change order capture, or both.

Most builders know their overall gross margin approximately. Few can tell you the margin on their last 5 completed jobs individually. That per-job view is what tells you whether your problem is in estimating (consistently low margins across project types) or in execution (specific jobs or project types that run over).

2. Labor Variance Percentage
Labor variance = (Actual Labor Hours – Budgeted Labor Hours) ÷ Budgeted Labor Hours. Positive variance = over budget on hours. Track this by project and by phase. A healthy range is ±5–8%. Variance consistently above +15% on specific phases means your production rate estimates for those phases need adjustment. Variance above +15% across all phases means you have a crew productivity or scheduling problem.

3. Change Order Capture Rate
Change order capture rate = Total Change Order Revenue Billed ÷ Estimated Total Additional Scope Value. This measures how much of the scope changes you identify actually get billed as signed change orders.

Industry average for builders without a formal process: 55–70%. With a documented process and JobTread's change order workflow: 85–95%. On a $1.5M annual revenue business where 15–20% is typically scope change, the difference between 60% and 90% capture is $45,000–$90,000 in revenue that was earned but not collected.

4. Job Cost to Budget Percentage
Current actual costs ÷ total budget, tracked while jobs are active — not after they close. The signal you're watching: a job that's 40% complete by schedule but 55%+ of budget consumed. At that point you have a real problem and enough time to act. At job close, you have data but no options.

5. Weekly Hours Logged
Total hours logged in your time tracking system across all active projects for the week. This is a data quality signal, not a performance signal. If your crew works 200 hours and 140 are logged, your job cost data is 30% incomplete. You can't make accurate decisions on incomplete data. Track the logging rate weekly and address it when it drops.

6. Accounts Receivable Aging
Total outstanding invoices by aging bucket: 0–30 days, 31–60 days, 61–90 days, 90+ days. For a healthy cash position, 90%+ of AR should be under 30 days old. When the 61–90 day bucket exceeds 10% of total AR, you have a collections problem affecting your cash position that needs direct attention — not a reminder email.

7. Owner Hours Worked Per Week
This feels different from the others, but it belongs here. Owner hours is a capacity and sustainability signal. If you're consistently working 55–65 hours per week, you're not building a business — you're building a more complex job for yourself. The target for a scalable construction operation: an owner working 45 hours or fewer on in-business activities, with measurable movement toward 40 as systems mature.

The KPI That Changes Behavior Fastest

Of the 7 KPIs above, gross margin by job creates the fastest behavioral change when builders start tracking it. Seeing that 3 of your last 5 jobs closed below 25% is actionable in a way that "revenue was up 15% this year" is not. Revenue feels like progress. Below-target gross margin by job reveals whether that revenue is actually building the business.

🎯
Free: Find your profit leaks → Take the Builder's Scorecard
Get It Free →

How to Track These KPIs Without Building a Dashboard

You don't need a BI tool, a custom dashboard, or a $500/month analytics subscription. Here's the minimum viable tracking system for all 7 KPIs using tools you likely already have.

JobTread for KPIs 1–5. Gross margin by job, labor variance, job cost to budget, and weekly hours logged are all available directly in JobTread if your cost codes are configured correctly and time tracking is active. The Job Cost Summary report is your primary source. Pull it once per week for each active job and compare to budget. This takes 15 minutes.

QuickBooks for KPI 6 (AR aging). Run the QuickBooks Accounts Receivable Aging Summary report weekly. It takes 30 seconds to pull. Set a Monday morning calendar reminder. This report shows who owes you money and for how long — information that should never be a surprise in a well-run business.

A simple spreadsheet for KPI 7 (owner hours). Track it in Google Sheets. Columns: week, total hours, breakdown by activity (estimating, PM, sales, admin, site). Review monthly, not just weekly — weekly variation is noise, monthly trends are signal.

The Weekly Review Process

Block 45 minutes on Friday afternoon. Pull your 7 KPIs. Rate each one: green (on target), yellow (trending concerning), red (needs immediate action). Note any red items and the planned response. That's the whole process. No slides, no team meeting, no report. Just you, your numbers, and a decision about what to do about each one.

Builders who run this process consistently for 90 days tell me the same thing: they knew things were roughly fine, but they didn't know how fine or how not-fine. The weekly review creates a precision about the health of the business that gut feel can't provide — and it surfaces problems 3–5 weeks earlier than they would otherwise appear.

The Problem with Annual Numbers

Most builders look at their business financially once a year at tax time. The problem: annual numbers can't tell you what's happening right now. A business that had a strong Q1 and a terrible Q3 looks "okay" in the annual P&L. Weekly KPIs replace the annual snapshot with a weekly film — you see the story as it happens, not 12 months after the fact.

What to Do When a KPI Shows You Have a Problem

Tracking KPIs creates value only when the data changes behavior. Here's the response protocol for each red-flag scenario.

Gross margin by job below 25%: Pull the job's cost code detail and identify the top 3 cost codes with the largest variance from budget. Usually one or two are the primary driver. Determine whether the variance came from estimating (you bid wrong), execution (costs ran over), or change order capture (work was done but not billed). Different causes, different fixes.

Labor variance above +20%: Meet with the foreman or PM on that project this week. Review the specific phases that are over. Is it production rate, crew size, rework, or schedule compression? The conversation usually produces the information you need. Don't wait for the phase to close to have it.

Change order capture rate below 75%: Do a change order audit on active jobs. Walk each job's scope history and identify work items that happened but weren't formally documented. Most builders find 3–7 undocumented scope changes per active project during the first audit. Retroactive change orders are harder to collect on than prospective ones, but better than zero. Going forward: before any out-of-scope work starts, a change order is issued, verbally approved, and entered into JobTread.

AR aging with 15%+ in the 60+ day bucket: Call every invoice in that bucket personally this week. Not an email — a call. The conversation: "Hey, I wanted to follow up on invoice #123 from [date]. Is everything on your end okay with the work? Is there something I can help clarify?" Most aging AR in residential construction is either an oversight or an unvoiced dispute. A call surfaces it faster than silence.

Owner hours consistently above 55/week: This is a systems problem. Something you're doing every week should be documented into a process, delegated, or eliminated. The Go First operations engagement specifically addresses the transition from owner-operator to owner-manager — identifying which functions are eligible for delegation and building the system that makes delegation safe. The strategy call identifies which of your current weekly activities is the highest-value delegation opportunity.

About Grant Fuellenbach

Grant Fuellenbach is the founder of Go First Consulting. He has worked with 312+ residential builders, driving $5.3M+ in measurable client impact across seven service lines — including financial systems, job costing, and operational buildout. Book a strategy call to build a KPI system for your construction business.

🎯

Builder's Scorecard

6 questions. 60 seconds. See exactly where your business is leaving money on the table — and get a personalized action plan.

Take the Free Scorecard →

Frequently Asked Questions

The most important KPIs for construction companies at $500K–$3M are: gross margin by job, labor variance percentage, change order capture rate, job cost to budget percentage, weekly hours logged, accounts receivable aging, and owner hours worked per week. These 7 metrics cover financial performance, operational efficiency, and business sustainability. All 7 can be tracked using JobTread, QuickBooks, and a simple spreadsheet.

A well-run residential construction company should target 28–38% gross margin and 8–12% net profit margin. Gross margin is revenue minus direct costs divided by revenue. Net margin is what remains after overhead. Builders running below 25% gross margin are typically underpricing, running over on labor, or missing change orders — sometimes all three. The gross margin target should be calculated from your specific overhead burden, not copied from an industry benchmark.

Change order capture rate is the percentage of additional scope work that gets formally billed. Calculate it by dividing total change order revenue billed by the estimated total additional scope value for the same period. The estimate requires some judgment — walk active jobs and identify scope additions, whether billed or not. Builders without a formal change order process typically capture 55–70% of eligible scope changes. With a documented process and JobTread's change order workflow, 85–95% is achievable.

Labor variance is the difference between budgeted labor hours and actual labor hours worked, expressed as a percentage. If a framing phase was budgeted at 200 hours and took 240 hours, the variance is +20%. Tracking labor variance by phase — not just by job — reveals which phases are consistently over in your estimating or execution. A healthy range is ±5–8%. Consistent variance above +15% on specific phases signals a production rate estimating error or a crew management issue.

You can track the 7 most important construction KPIs using tools you likely already have: JobTread for gross margin by job, labor variance, job cost to budget, and weekly hours logged; QuickBooks for accounts receivable aging; and a Google Sheet for owner hours worked. A 45-minute Friday afternoon review using these sources covers everything a construction business at $500K–$3M needs to monitor weekly.

Grant Fuellenbach, Founder of GO First Consulting

About the Author

Grant Fuellenbach

Founder of GO First Consulting • 15+ years in construction technology • Certified Salesforce Administrator • B.S. Cognitive Neuroscience, Colorado State University • 312+ builder engagements • $5.3M+ documented client impact

Grant helps residential builders overhaul their operations — from fixing broken cost code systems and building master budget templates to installing daily log workflows. His systems have been deployed at 312+ construction companies across the US, generating $5.3M+ in documented client impact.

Read full bio →

Want systems advice specific to your company?

Book a free diagnostic call. In 30 minutes, we'll identify what's broken in your systems and what to fix first.

Book Your Free Diagnostic Call