Bidi Contracting

BIDI

Construction KPIs Every GC Should Track (With Benchmarks)
Featured Post

Construction KPIs Every GC Should Track (With Benchmarks)

The construction KPIs that actually predict profitability — bid/win ratio, cost variance, schedule performance, and 7 others every GC should be tracking.

May 15, 2026
10 min read
UpdatedMay 22, 2026
Profitability
Construction KPIs
Business Operations
GC Management
Construction Metrics
Estimating

Key Takeaways

  • Most GCs track revenue instead of margin — and billed instead of collected — which creates a dangerously distorted picture of business health.
  • The 10 KPIs in this guide split into two groups: leading indicators (which predict future profitability) and lagging indicators (which confirm what already happened).
  • Estimating quality directly affects at least 5 of these 10 KPIs — meaning your bid desk is one of the highest-use functions in your business.
  • A bid/win ratio below 20% usually signals pricing problems, not market problems; above 40% often signals you're leaving money on the table.
  • Sub Coverage Rate — the percentage of scopes with 3+ competing bids — is one of the most overlooked KPIs, yet it has a direct, measurable impact on project margin.

What you'll learn in this guide:

  • Why revenue and bank balance are the wrong metrics to run a GC business on
  • The 10 KPIs that predict profitability — split into leading indicators and lagging indicators
  • Industry benchmarks for each KPI, with specific thresholds that signal a process problem
  • How 5 of these 10 KPIs tie directly back to estimating quality
  • How to build a simple monthly KPI dashboard without enterprise software


Most general contractors run their businesses on two numbers: how much they billed and how much is sitting in their bank account. Both of those numbers lie to you.


Revenue tells you nothing about margin. Cash in the bank tells you nothing about what you owe on jobs in progress. And neither one tells you whether your estimating team is building a profitable backlog or a time bomb.


The GCs who actually scale — who build predictable, profitable businesses — run on a different set of numbers. They track KPIs that are *predictive*, not just historical. This guide covers the 10 that matter most, with industry benchmarks and honest explanations of what each one tells you.


Why Most GCs Track the Wrong Things


The instinct to track revenue is understandable. Revenue is visible. It shows up in your bank account, on invoices, in conversations with your banker. The problem is that revenue is a lagging indicator of business activity, not a leading indicator of business health.


Here's a common scenario: a mid-size GC finishes a strong year, bills $18M, and celebrates. Six months later, the owner realizes gross margin on three large jobs came in 8 points below estimate, overhead ate another 2%, and the "profitable" year actually netted less than the year before at $12M in revenue.


Revenue went up. Profitability went down. No KPI caught it in time to course-correct.


The other mistake is conflating billed with collected. Days Sales Outstanding (DSO) — how long it takes to actually collect what you've invoiced — can quietly destroy cash flow even on jobs that are technically profitable. The construction industry loses an estimated $208 billion annually to late payments, according to Rabbet's 2022 industry survey. That's not a payment processing problem. That's a tracking problem.


The 10 KPIs Every GC Should Track


1. Bid/Win Ratio


Definition: The percentage of bids submitted that result in awarded contracts.


Formula: Wins ÷ Total Bids Submitted × 100


Industry benchmark: The average commercial contractor wins approximately 25% of competitive bids, or roughly 1 in 4. Top performers in selective bidding reach 35–45%. Public sector work often runs 10–17%.


What a bad number means: A ratio below 15% typically signals pricing or proposal quality issues — you're either overpriced for the work you're pursuing, or you're pursuing projects where you don't have a competitive advantage. A ratio above 45% can signal the opposite: you may be underpricing and winning work that will hurt your margin.


One GC owner we spoke with — running about $8M a year in commercial tenant improvements — noticed his bid/win ratio had climbed to 52% over an 18-month period. Instead of feeling good about it, he got worried. "I started calling the owners I hadn't won to understand why. Turns out I was winning because I was cheap, not because I was good. Two of those jobs ended up costing me more than I made on them. The ratio looked great until I ran the margin numbers."


Leading or lagging: Leading. This is one of the earliest signals of whether your estimating strategy is working.


Estimating connection: Inaccurate estimates produce two failure modes — bids that are too high (losing work) and bids that are too low (winning unprofitable work). Improving your underlying cost data, particularly by training your estimates on real subcontractor bids rather than database pricing, directly improves this ratio.




2. Cost Variance %


Definition: The difference between estimated project cost and actual cost at completion, expressed as a percentage of the original estimate.


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


Industry benchmark: Best-in-class estimating teams target within ±5% cost variance. Most GCs run ±10–15% on complex projects. Consistent variance above 15% is a process problem, not a project problem.


What a bad number means: Persistent positive variance (actual > estimated) means your estimates are too thin — you're burning margin on every job. Persistent negative variance (actual < estimated) means you're over-bidding and likely losing work you should win.


Leading or lagging: Lagging — it's calculated at project completion. But when tracked across your project portfolio, patterns emerge that *predict* future performance.


Estimating connection: This KPI is almost entirely a function of estimating quality. Every other cost control measure on the job site is fighting over scraps compared to what an accurate estimate establishes at the start.




3. Schedule Performance Index (SPI)


Definition: A ratio measuring whether the project is ahead of or behind schedule relative to planned value.


Formula: SPI = Earned Value ÷ Planned Value


Industry benchmark: SPI of 1.0 means on schedule. Above 1.0 is ahead; below 1.0 is behind. EisnerAmper recommends investigating any SPI that is more than one standard deviation from 1.0.


What a bad number means: An SPI below 0.85 sustained over multiple reporting periods usually indicates scope creep, subcontractor delays, or rework — all of which translate directly to cost overruns.


Leading or lagging: Leading, when tracked monthly. Schedule delays compound; catching an SPI of 0.9 at week 6 is far less expensive than discovering it at week 20.


Estimating connection: Unrealistic schedule assumptions built into the estimate propagate into the field. If the estimate assumed 6-week framing and the framing sub needed 9, every subsequent trade is behind before they start.




4. Gross Margin by Project Type


Definition: Revenue minus direct project costs (labor, materials, subs, equipment), expressed as a percentage of revenue — broken down by project category (commercial, residential, tenant improvement, etc.).


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


Industry benchmark: Commercial GCs typically run 15–25% gross margin; residential runs 18–35%; specialty trades often exceed 25–30%, according to Siana's 2025 GC profit margin research. The "10-10 rule" — 10% overhead, 10% net profit — serves as a useful baseline.


What a bad number means: If gross margin on a project type is consistently below your overhead rate, you're losing money on every job in that category and covering it with volume. That math doesn't scale.


Leading or lagging: Lagging at the project level, but leading at the portfolio level. Knowing which project types generate margin tells you where to focus your bid energy.


Estimating connection: Gross margin is set in the estimate. Cost controls in the field can defend it, but they can't create it.




5. Overhead Rate


Definition: Total overhead expenses as a percentage of revenue.


Formula: Total Overhead ÷ Total Revenue × 100


Industry benchmark: Small GCs (under $5M revenue) typically run 15–25% overhead; mid-size ($5–25M) target 10–18%; larger firms ($25M+) often get to 8–15%, per Scaling Legends' 2026 overhead analysis.


What a bad number means: An overhead rate that exceeds your gross margin percentage means you're losing money at the company level regardless of how individual projects perform. Overhead creep — adding office staff, software, trucks — without corresponding revenue growth is the most common silent killer in mid-size GC businesses.


Leading or lagging: Lagging, but should be reviewed monthly. Overhead is a slow-moving number that becomes a crisis only when ignored.




6. Sub Coverage Rate


Definition: The percentage of project scopes that received three or more competing subcontractor bids.


Formula: Scopes with 3+ Bids ÷ Total Scopes × 100


Industry benchmark: Best-practice GCs target 80–90%+ of scopes covered by three or more bids. Many GCs running manual bid management land below 50% on complex projects.


What a bad number means: When a scope has only one bidder, you're paying whatever that sub quotes. Analysis of projects managed through competitive bidding consistently shows that moving from 1 to 3 bids on a scope reduces sub pricing by 8–15% on average — directly expanding margin.


Leading or lagging: Leading. This KPI predicts whether your project will come in at or below budget before a shovel hits the ground.


Estimating connection: This is exactly why Bidi's 2,000+ subcontractor network was built. Sub coverage rate is only as good as your sub database. If you can't get three bids on HVAC in a regional market because you only know two HVAC subs, you're leaving money on the table by default.




7. Change Order Rate


Definition: The total value of change orders on a project as a percentage of the original contract value.


Formula: Total Change Order Value ÷ Original Contract Value × 100


Industry benchmark: Industry norms vary by project type, but most GCs target change order rates below 10% on design-bid-build and below 5% on design-build. Rates consistently above 15% indicate scope definition problems in the estimate or ITB.


What a bad number means: High change order rates erode owner relationships, slow schedule, and often trigger disputes. While GC-initiated change orders can be profitable, owner-initiated change orders often come with margin compression under schedule pressure.


Leading or lagging: Lagging at the project level, but patterns across projects are leading indicators of your scope documentation quality.


Estimating connection: Change orders that stem from missed scope in the original estimate are the most damaging — they're gaps you created. Thorough MEP coordination and a structured ITB process (see our guide to how to read construction plans) catch these before they become change orders.




8. Days Sales Outstanding (DSO)


Definition: The average number of days between invoice issuance and payment receipt.


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


Industry benchmark: The construction industry average runs 60–90 days DSO. Best-performing GCs target 45–60 days. The 2022 Rabbet report found that 49% of subcontractors waited 30+ days for payment — suggesting most GCs collect late and pay late.


What a bad number means: DSO above 90 days creates a working capital hole. You're financing your clients' projects with your line of credit. At scale, this is what creates cash crunches even in profitable companies.


Leading or lagging: Lagging — it measures what already happened — but it's an early warning system for cash flow stress.




9. Safety Incident Rate (TRIR)


Definition: Total Recordable Incident Rate — the number of OSHA-recordable incidents per 100 full-time equivalent workers.


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


Industry benchmark: The Bureau of Labor Statistics reports the construction industry TRIR at approximately 2.5–3.5. Best-in-class GCs target below 1.5. Many owners and insurers use TRIR above 4.0 as a disqualifier for bidding.


What a bad number means: Beyond the obvious human cost, high TRIR drives up workers' compensation premiums through your EMR (Experience Modification Rate), directly increasing your project costs. An EMR above 1.25 can price you out of certain projects entirely.


Leading or lagging: Lagging — incidents are measured after they occur — but safety program investment is a leading indicator that predicts future TRIR.




10. Employee Utilization Rate


Definition: The percentage of time billable employees (PMs, superintendents, estimators) spend on revenue-generating work versus overhead activities.


Formula: Billable Hours ÷ Total Available Hours × 100


Industry benchmark: High-performing GC firms target 75–85% utilization for project-facing staff. Rates below 60% often indicate staffing misalignment or project mix problems.


What a bad number means: Low utilization means you're paying people to not generate revenue. In estimating specifically, low utilization often means your team is spending time on bids you shouldn't be pursuing or on manual processes that could be automated.


Leading or lagging: Leading. Utilization trends predict revenue and margin months before financials reflect them.




Leading vs. Lagging: How to Use Each


Think of your KPI stack in two layers:


Leading indicators (predictive — act on these now):

  • Bid/Win Ratio
  • Sub Coverage Rate
  • Employee Utilization Rate
  • Schedule Performance Index (when tracked monthly)

Lagging indicators (diagnostic — learn from these for next time):

  • Cost Variance %
  • Gross Margin by Project Type
  • Change Order Rate
  • Overhead Rate
  • DSO
  • Safety Incident Rate

The common mistake is building a dashboard full of lagging indicators and then wondering why you're always reacting instead of managing. Your monthly review should start with leading indicators. Your quarterly review should audit the lagging ones for patterns.


How Estimating Quality Affects 5 of These 10 KPIs


It's worth being explicit about this, because most GCs treat estimating as a cost center rather than the profit-generating function it actually is.


Bid/Win Ratio is directly determined by estimate accuracy. An estimate trained on real subcontractor pricing from your actual market will price jobs more precisely than one built on national database averages — which means you'll win more of the right work and lose fewer bids you shouldn't have been competitive on anyway.


Cost Variance % is almost entirely set by the estimate. Every percentage point of variance you eliminate in estimating translates directly to net margin.


Gross Margin by Project Type is established in the bid. Job cost controls defend margin; they don't create it.


Sub Coverage Rate is a function of your estimating process and your sub database. If your team is generating ITBs with clear scope and leveraging a large, pre-vetted sub network, coverage rates climb. If you're reusing the same six subs across all trades, they're not. AI-powered estimating platforms like Bidi use real bid data from 2,000+ subcontractors to show where your coverage gaps are before the job awards.


Change Order Rate for scope-miss change orders — the expensive kind — is a direct output of estimate thoroughness. Estimators who read MEP drawings thoroughly (see how to read MEP drawings for estimating) generate tighter scopes that generate fewer scope-miss change orders.


For a broader look at the best tools available for improving estimating quality, see our best construction estimating software guide.


Building a Simple KPI Dashboard


You don't need enterprise software to track these. A Google Sheet updated monthly works fine for most GCs under $20M in revenue. Here's the structure:


Tab 1 — Business Dashboard (monthly)

  • Revenue billed and collected
  • Overhead rate (actual vs. target)
  • DSO (current)
  • Bid/Win Ratio (trailing 3 months)
  • Employee Utilization Rate

Tab 2 — Project-Level KPIs (per project)

  • Cost Variance % (estimated vs. actual at each phase)
  • SPI (updated monthly)
  • Change Order Rate
  • Sub Coverage Rate at bid

Tab 3 — Portfolio Analysis (quarterly)

  • Gross Margin by project type
  • TRIR (rolling 12 months)
  • Average cost variance across all completed projects

The goal isn't a perfect dashboard. The goal is consistent tracking that creates accountability. If your team knows the Bid/Win Ratio is reviewed monthly, estimators think differently about which jobs to pursue. If PM compensation is tied to cost variance, project costs get managed.


What you measure, you manage. And what you measure accurately, you improve.


Frequently Asked Questions


What is the most important KPI for a general contractor?

There isn't one universal answer, but gross margin by project type is the most actionable for most GCs because it tells you where your business actually makes money — not just where it generates revenue. Combined with bid/win ratio as a leading indicator, these two KPIs shape your pursuit strategy more effectively than any other pair.


What is a good bid/win ratio for a GC?

It depends on your market and project type. For competitive hard bids, 20–30% is typical and healthy. For negotiated work and repeat clients, you should target 40–50%. If you're winning everything you bid, you're almost certainly underpriced. If you're below 15% consistently, something is wrong with your pricing or proposal quality.


How often should a GC review KPIs?

Leading KPIs (bid/win ratio, utilization, sub coverage rate) should be reviewed monthly. Lagging financial KPIs (gross margin by project type, overhead rate, cost variance) should be reviewed quarterly and after each project closes. Safety metrics (TRIR, EMR) are typically reviewed monthly and reported annually to your insurer.


What is a good cost variance percentage for construction estimating?

Best-in-class estimating teams achieve ±5% cost variance on completed projects. A realistic target for most GCs is ±10%. Consistent variance above 15% in one direction — always over or always under budget — signals a systematic problem with your estimating process or your cost data.


Can software help track construction KPIs?

Yes, but the bottleneck isn't usually software — it's data quality. A spreadsheet with accurate job cost data will outperform expensive software with bad inputs. That said, AI estimating platforms like Bidi improve the upstream data quality that all your downstream KPIs depend on, by training cost models on real subcontractor bids rather than static database pricing.




If tracking these KPIs reveals a gap in your sub coverage or bid accuracy, Bidi's AI-powered bid management is built to close it — real subcontractor data, faster coverage, cleaner bid leveling. See how it works at bidicontracting.com.



*Reviewed by Weston Burnett, Co-Founder of Bidi Contracting.*

Ready to Transform Your Estimating Process?

See how BIDI's AI-powered platform can automate your construction estimating and bid management.