If you're not measuring it, you can't improve it. These are the metrics that actually matter for running a profitable construction business.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 →