✓ Updated April 2026

Most contractors have a general sense of whether they're making money — the bank balance goes up or down, jobs feel tight or comfortable. But without specific metrics tracked over time, you can't identify which parts of your business are strong, which need improvement, or what's causing a good or bad year.

This guide covers the KPIs that matter most for construction businesses, how to calculate them, and what software helps you track them.

Financial KPIs

Gross Profit Margin per Job

Formula: (Revenue − Direct Costs) ÷ Revenue × 100

Your gross margin is the profit left over after direct job costs (labor, materials, subcontractors, equipment) but before overhead and profit. This is the single most important financial metric for a contractor. If your gross margin is below your target, you're either under-bidding, over-spending, or both.

Target benchmark: Varies by trade and project type — typically 20–35% for general contractors, 30–50% for specialty trades. Know your industry's benchmark and track your individual job margins against your own target.

How software helps: Buildertrend, JobTread, and Knowify all provide job cost reports showing revenue vs. actual costs and resulting margin per project.

Estimate Accuracy Rate

Formula: (Actual Job Cost ÷ Estimated Job Cost) × 100

If you consistently come in 15% over your estimates, you have an estimating problem. If you consistently come in 15% under, you may be leaving money on the table by underutilizing resources or overbuilding margin into estimates. Track estimated vs. actual cost on every job and review the pattern over time.

Overhead Recovery Rate

Formula: Overhead Costs ÷ Total Revenue × 100

Overhead includes all costs not directly tied to a specific job — office rent, admin salaries, insurance not allocated to jobs, vehicle costs, software subscriptions, etc. If your overhead is 15% of revenue and your gross margin target is 30%, you need to make at least 15% net profit before owner draws. Track this monthly to know if overhead is growing faster than revenue.

Revenue per Employee

Formula: Total Annual Revenue ÷ Full-Time Equivalent Employees

This metric tells you how efficiently you're converting labor into revenue. Growing revenue faster than headcount is healthy. Headcount growing faster than revenue signals potential overhead bloat. Benchmark varies by trade — residential GCs typically target $150,000–$300,000 per employee; specialty trades vary widely.

Days Sales Outstanding (DSO)

Formula: (Accounts Receivable ÷ Total Revenue) × Number of Days in Period

DSO measures how long it takes you to collect payment after billing. A DSO of 45 days means you're waiting 45 days on average between invoicing and receiving payment. High DSO creates cash flow strain. Construction software with automated payment reminders (Buildertrend, Jobber) helps reduce DSO by following up on unpaid invoices automatically.

Project performance KPIs

Schedule Performance Index (SPI)

Formula: Earned Value ÷ Planned Value

SPI above 1.0 means you're ahead of schedule. Below 1.0 means behind. More practically: track what percentage of your projects finish on time or early vs. late. Even without formal earned value calculations, reviewing on-time completion rate per project gives you useful data over time.

Change Order Rate

Formula: Change Order Revenue ÷ Original Contract Value × 100

Change orders can be a significant profit driver — or a sign of poor initial scoping that creates client conflict. Track your change order rate per job and overall. A high rate on residential remodels may indicate scope wasn't adequately defined before construction started. A zero rate on commercial work may indicate you're absorbing changes you should be billing. Both are useful signals.

Subcontractor Performance Rate

Track which subcontractors complete their scope on time and on budget vs. those who create delays or additional costs. Rate each sub after project completion on quality, schedule adherence, and communication. Over time, this data tells you which subs to prioritize for future work and which to avoid.

Operations and people KPIs

Labor Productivity Rate

Formula: (Budget Hours ÷ Actual Hours) × 100

Are your crews completing work faster or slower than estimated? A productivity rate below 100% means jobs are taking longer than planned. Track this by cost code to identify where your crew is losing time — it might be a specific task (formwork, insulation) where your estimates or training are off, not a general performance problem.

Crew Utilization Rate

Formula: (Billable Hours ÷ Total Available Hours) × 100

What percentage of your crew's time is being billed to jobs vs. spent on travel, setup, or non-billable time? Low utilization indicates scheduling inefficiency or too much overhead in your crew structure. Time tracking software (Raken, Buildertrend, Contractor Foreman) provides the data needed to calculate this.

Safety Incident Rate

Formula: (Number of Incidents × 200,000) ÷ Total Hours Worked

This is the OSHA standard formula for incident rate. Track recordable incidents (those meeting OSHA's definition of a work-related injury or illness) per 200,000 labor hours. Declining incident rate over time indicates your safety program is working. Rising rate demands investigation. Safety software features in Raken and dedicated safety platforms track incidents and near-misses.

Client KPIs

Net Promoter Score (NPS)

After project completion, ask clients: "How likely are you to recommend us to a friend or colleague?" on a 0–10 scale. Scores of 9–10 are "promoters." Scores of 6 or below are "detractors." NPS = % Promoters − % Detractors. Tracking NPS consistently tells you whether client satisfaction is improving or declining and allows you to address problems before they become negative reviews.

Referral Rate

Formula: Jobs from Referrals ÷ Total Jobs × 100

Referrals are the highest-quality leads in construction — they come pre-sold, tend to be easier to close, and often pay more. Tracking what percentage of your new work comes from referrals tells you whether your client satisfaction efforts are translating into business development.

Lead Conversion Rate

Formula: Won Jobs ÷ Total Estimates Submitted × 100

How often do you win jobs you bid on? A low conversion rate may mean your pricing is out of market, your proposals aren't compelling, or you're chasing the wrong type of work. Track conversion rate separately by lead source — you may find you close 60% of Houzz Pro leads but only 20% from one advertising channel, which informs where to focus marketing spend.

Building your KPI dashboard

Start with three or four metrics that address your current biggest challenge — usually gross margin per job, schedule adherence, and DSO are the most impactful starting points. Review them monthly with your management team. Don't track 20 KPIs you never act on; track five that drive decisions.

Most modern construction PM platforms (Buildertrend, Procore, JobTread) include reporting dashboards that surface financial and project KPIs automatically. If your current software can't give you these numbers easily, that's itself a useful data point about whether your tools are serving you.

Buildertrend — Job cost reporting, budget vs. actual, and project dashboards that surface your key metrics without custom reports.

Visit Buildertrend →
Affiliate disclosure: This page contains affiliate links to Buildertrend. We may earn a commission if you sign up through our link. Read our full disclosure →