
What construction KPIs should a contractor track first?
Start with five construction KPIs: backlog, work in progress versus billings, gross profit margin by cost code, cost and schedule variance against the estimate, and safety incident rate. Each pairs a lagging result with a leading driver, so you see the trend before the quarter closes.
What Are Construction KPIs and Why Do They Matter?
A construction KPI is a number a contractor, owner or developer checks on a fixed rhythm to decide something: whether to bid, whether to release a purchase order, whether to hold a pay application. The number only earns that role when you can name its unit, the rule that produced it and the source it came from. A report that shows "labor is up" without hours, a cost code and a pay period is not a KPI; it is an opinion with a chart attached.
Good construction kpi examples share a skeleton. Crew productivity is labor hours per installed unit, say 0.08 carpenter hours per square foot of wall framing. Over/under billing is the gap between billings to date and earned value on the schedule of values. Cost variance is budgeted cost minus committed and actual cost, per CSI MasterFormat division. Each one reduces to quantities, rates and dates you can audit back to a quantity takeoff and a signed change order.
Definition and role of KPIs in construction
For a general contractor, the KPI set answers three questions: are we making money, are we building on schedule, and can we sell the next job. Owners and developers read the same numbers from the other side of the table, mostly to test whether a draw request matches installed work. A KPI that no one acts on should be retired; a dashboard with forty tiles usually means none of them is owned by a named person. Assign one owner and one review cadence to each metric before you add another.
Leading vs. lagging indicators
Leading and lagging indicators construction firms track differ in timing, not importance. Lagging indicator examples are gross profit margin at job close, OSHA recordable incident rate and bid hit rate for the quarter; they are accurate and late. Leading indicators are open requests for information, submittals past due, crew hours booked against planned hours and the count of unresolved change order requests. A useful rule is two leading indicators for every lagging one, so the lagging number arrives with an explanation already in hand.
How KPIs connect to traceable numbers
Traceability runs in one direction: source document, then measurement rule, then KPI. A linear foot of wall costs what the takeoff says it costs, priced with a wage rate from the BLS Occupational Employment and Wage Statistics series and adjusted with the Producer Price Index for the material involved. When the KPI moves, you can walk back through the same chain to find which input changed. That discipline is what separates construction kpis you can defend in a partner meeting from numbers you apologize for.
The 5 Factors of Construction Companies' Business Performance
The five factors below organize every key performance indicators for construction companies discussion that follows: financial health, operational efficiency, project delivery, backlog and pipeline, and safety and workforce. They are not independent. A change order that never gets priced shows up as a cost variance, then as a cash flow problem, then as a lower backlog quality score. Reading them together is the point.
A construction kpi tracking spreadsheet can carry this structure with one tab per factor and a summary tab that pulls only the reviewed rows. Keep the raw inputs on their own tab — labor hours by cost code, cubic yard quantities placed, billings by pay application — and let the summary reference them rather than retype them. Retyped numbers are where dashboards go wrong.
Financial health
Financial health covers gross and net profit margin, cash flow, working capital, over/under billing position and cost variance against budget. These are lagging indicator by nature, but the inputs that produce them are current: committed purchase orders, approved change orders, retainage held. A contractor that reads only the profit line at job close learns about a margin problem months after it could have been fixed.
Operational efficiency
Operational efficiency measures how well labor and equipment convert into installed work: labor hours per unit, crew productivity against a planned rate, equipment utilization, rework hours as a share of total hours. The unit matters more than the ratio. Hours per square foot of drywall and hours per linear foot of pipe are different metrics and belong in different rows of the sheet.
Project delivery
Project delivery tracks schedule variance, requests for information and their turnaround, submittal approval lag, punch list closeout rate and pay application cycle time. These are the leading indicators that predict whether the next month's financial numbers will hold. A rising RFI count on a job with a fixed crew is an early warning that the schedule is about to slip and overtime is about to appear in the labor cost code.
Backlog and pipeline
Backlog is signed work not yet performed, measured in dollars and in months of capacity. Pipeline is unweighted opportunity, and it should never be reported in the same column as backlog. A backlog number is only as good as the bid hit rate behind it, so track both: awarded value divided by bid value over a rolling quarter gives you the conversion rate that makes the pipeline forecast honest.
Safety and workforce
Safety and workforce metrics include the OSHA recordable incident rate, experience modification rate, turnover among field supervisors and hours of training per employee. Safety results are lagging and financial; turnover is leading and operational, because a crew that loses its foreman loses its productivity baseline with it.
Financial Construction KPIs: Profit, Cash Flow, and Cost Control
Financial construction business performance metrics all reduce to three questions: did the job earn a margin, did the cash arrive, and did the cost land where the budget said it would. Answer them from the job cost ledger and the schedule of values, not from a summary someone built in a separate file. When a number cannot be traced to a posted transaction, treat it as unconfirmed.
Backlog and work in progress kpis belong on the same page as profit because they explain it. Work in progress is cost and estimated earnings on uncompleted work; backlog is the contract value still to be performed. A growing backlog with shrinking gross margin means you are winning work at prices the field cannot deliver, which is a leading indicator of a bad year ahead.
Gross and net profit margins
Gross profit margin is contract revenue minus direct job cost, divided by contract revenue. Direct job cost includes labor with burden, materials, equipment and subcontractors; it excludes home office overhead, which is what separates gross from net. Compute it per job and per division, because a company-wide margin can hide a losing CSI MasterFormat division. Compare the result to your own history before comparing it to anyone else's.
Cash flow and working capital
Cash flow is billings collected minus payments made, by month. Watch over/under billing: billing ahead of earned value funds the job, billing behind it means you are financing the owner. Retainage, typically 5 to 10 percent of each pay application, sits outside your control until closeout, so model it as unavailable cash rather than as an asset you can spend.
Cost variance and budget adherence
Cost variance is budgeted cost minus actual and committed cost for a cost code. Positive variance is favorable; negative means the code is overrunning. Report it with units attached — dollars per cubic yard of concrete placed, dollars per labor hour — so an overrun on quantity is distinguishable from an overrun on rate. The calculator below returns a low and high contingency and a budget range from a base estimate and an AACE estimate class, which is how you test whether a variance is inside the allowance you set at bid time. Build these construction kpis into the same workbook that holds your job cost detail, so every figure on the dashboard traces back to a posted transaction.
| KPI | Formula | Unit | Source document |
|---|---|---|---|
| Gross profit margin | (Revenue − direct job cost) ÷ revenue | percent | Job cost ledger, schedule of values |
| Net profit margin | (Revenue − all cost incl. overhead) ÷ revenue | percent | Income statement, job cost ledger |
| Cost variance | Budgeted cost − actual and committed cost | dollars per cost code | Budget, purchase orders, invoices |
| Over/under billing | Billings to date − earned value | dollars | Pay application, schedule of values |
| Backlog | Signed contract value not yet performed | dollars and months | Executed contracts, change orders |
| Retainage held | Retainage percent × approved billing | dollars | Pay application |
| Bid hit rate | Awarded value ÷ bid value | percent | Bid log, award letters |
Contingency range by estimate class
- Low contingency
- $150,000 (10%)
- High contingency
- $300,000 (20%)
- Budget range
- $1,650,000 – $1,800,000
Typical planning ranges that follow the AACE estimate-class idea: less design, more contingency. Set the final figure from a risk review of your own project.
Operational and Project Delivery Construction KPIs
Operational metrics answer a different question than the financial set: not whether the job made money, but whether the field is producing work at the rate the estimate assumed. Schedule variance (SV) and the schedule performance index (SPI) come out of earned value management, where earned value is budgeted cost of work performed. On a $400,000 framing package that is 45% complete, earned value is $180,000; if the budgeted cost of work scheduled at this date was $200,000, SV is −$20,000 and SPI is 0.90. An SPI below 1.00 means the crew is behind the plan, and that gap usually shows up in labor cost before it shows up in the profit statement.
These are the numbers that feed the financial kpis for contractors reviewed elsewhere, and they depend on the same takeoff quantities. If the square foot of wall or linear foot of pipe in the schedule of values does not match the quantity takeoff, every productivity ratio downstream is wrong. That is why we tie line items to CSI MasterFormat divisions and a stated measurement rule before any rate is applied; see how that works in our general contractor estimating service.
| Metric | Formula | Inputs (illustrative) | Result |
|---|---|---|---|
| Earned value | Budget × % complete | $400,000 × 45% | $180,000 |
| Schedule variance | EV − BCWS | $180,000 − $200,000 | −$20,000 |
| Schedule performance index | EV ÷ BCWS | $180,000 ÷ $200,000 | 0.90 |
| Straight-time loaded rate | Base × (1 + burden) | $29.12 × 1.32 | $38.44/hr |
| Blended overtime rate | (ST hrs × ST rate + OT hrs × OT rate) ÷ total hrs | (160 × $38.44 + 40 × $57.66) ÷ 200 | $42.28/hr |
| Crew labor cost | Blended rate × total hours | $42.28 × 200 | $8,456 |
| Change order rate | Approved CO value ÷ original contract | $96,000 ÷ $1,200,000 | 8.0% |
Loaded labor rate calculator
- Loaded rate
- $31/hr
- Blended with overtime
- $32/hr
- Labor hours
- 320
- Crew labor cost
- $10,279
Burden covers payroll taxes, workers’ compensation, insurance and benefits; it varies by state, trade and company. Overtime is priced at time and a half.
Schedule performance index (SPI) and on-time completion
Track SPI by cost code, not just at the project level; a project at 0.98 can hide a 0.70 mechanical package and a 1.05 concrete package. Pair SPI with percent-complete by milestone and with the count of open submittals and RFIs that are holding work. A rising RFI backlog with a flat SPI is a design-coordination problem, not a crew problem, and it needs a different response.
Labor productivity and loaded labor rate
Productivity is units installed per labor hour, and the labor hour must be loaded. The calculator below takes base wage, burden %, share of hours at overtime, crew size and hours, then returns the loaded rate, the blended rate with overtime, labor hours and crew labor cost. Illustrative: a carpenter at $29.12 base with 32% burden carries a straight-time loaded rate of $38.44; at 1.5× for overtime hours the overtime loaded rate is $57.66. A crew of four working 50 hours each (200 hours, 40 of them overtime) blends to $42.28 per hour and $8,456 in crew labor cost. Divide installed quantity by those hours to get crew productivity, and compare it to the hours carried in the estimate.
Change order rate and rework
Change order rate is approved change order value divided by original contract value; on a $1,200,000 contract, $96,000 in approved changes is 8.0%. Track rework separately as labor hours spent correcting nonconforming work, because rework is unbillable and hits gross profit directly. Both metrics belong in the same weekly review as backlog and work in progress, since heavy change volume often signals scope that was never priced into the bid.
Safety, Quality, and Client Satisfaction KPIs
Safety, quality and client metrics are the operational kpis construction firms most often track informally and report inconsistently. Each one needs a numerator, a denominator and a stated period. A recordable count without exposure hours tells you nothing about risk; a punch list count without the total number of items closed tells you nothing about quality. Fix the rule first, then the trend line becomes usable.
These are lagging indicators by construction, but they turn into leading indicators when they are reviewed on a fixed cadence and tied to a cost code. A rising TRIR on one crew predicts workers' compensation premium movement and lost labor hours on the next job. Repeat-client revenue predicts backlog quality better than any bid log. Keep the definitions stable across jobs so the comparison holds.
| Metric | Formula | Period | Inputs (illustrative) | Result |
|---|---|---|---|---|
| TRIR | Recordables × 200,000 ÷ hours worked | Rolling 12 months | 3 × 200,000 ÷ 180,000 | 3.33 |
| Punch items per 1,000 sq ft | Punch items ÷ (finished sq ft ÷ 1,000) | At closeout | 90 ÷ 60 | 1.5 |
| First-time quality | Accepted inspections ÷ total inspections | Monthly | 171 ÷ 180 | 95.0% |
| Submittal rejection rate | Rejected submittals ÷ submittals | Monthly | 14 ÷ 120 | 11.7% |
| Client satisfaction score | Mean of fixed 1–5 questions | Post-occupancy | Sum of scores ÷ responses | 4.3 |
| Repeat business share | Repeat revenue ÷ total revenue | Rolling 24 months | $2,100,000 ÷ $6,000,000 | 35.0% |
Total recordable incident rate (TRIR)
TRIR is the number of OSHA recordable cases multiplied by 200,000 and divided by total hours worked, where 200,000 represents 100 full-time workers at 40 hours for 50 weeks. Illustrative: 3 recordables across 180,000 hours gives a TRIR of 3.33. Report it monthly and by crew, and reconcile the case count with the OSHA 300 log before publishing. Confirm current recordkeeping rules with your safety officer, since the reporting thresholds are regulatory, not internal policy.
Quality and punch list items
Measure first-time quality as the share of inspected work accepted without a deficiency, and track punch list items per 1,000 square foot of finished area. A 60,000 square foot project closing with 90 punch items runs 1.5 items per 1,000 square foot; the same ratio on a 12,000 square foot tenant fit-out means 18 items. Track submittal rejection rate alongside it, because a high rejection rate predicts field rework and schedule variance later.
Client satisfaction and repeat business
Use a short post-occupancy survey with fixed questions scored 1 to 5, and report the average by client rather than by project. Repeat business is repeat revenue divided by total revenue over a rolling 24 months. Pair it with the work in progress schedule: a healthy repeat share with a shrinking backlog is a warning, and a growing backlog from one client is a concentration risk. Our who we serve page explains how owners, developers and trade contractors read these same measures.
How to Implement a KPI Dashboard for Your Construction Company
A construction kpi dashboard is only as good as the definitions behind each tile. Build it in three passes: choose the measures, document where each number comes from, then set a review rhythm with a named owner for every action. A spreadsheet works for most contractors; the discipline matters more than the tool.
| KPI | Unit | Measurement rule | Arithmetic | Source |
|---|---|---|---|---|
| Backlog months | Months | Signed unstarted + remaining WIP value | Backlog ÷ average monthly revenue | Contract log and WIP schedule |
| Over/under billing | USD | Billed to date less earned revenue | Earned revenue − billings | Pay applications and WIP schedule |
| Gross profit margin | % | Revenue less direct cost, by cost code | (Revenue − direct cost) ÷ revenue | Job cost ledger |
| Crew productivity | Units per labor hour | Installed quantity net of rework | Quantity ÷ loaded labor hours | Daily reports and payroll |
| SPI | Index | Earned value against scheduled budget | EV ÷ BCWS | Schedule of values and percent complete |
| TRIR | Rate per 200,000 hours | OSHA recordables, rolling 12 months | Recordables × 200,000 ÷ hours | OSHA 300 log and payroll |
| Punch items | Items per 1,000 sq ft | Open items at substantial completion | Items ÷ (sq ft ÷ 1,000) | Punch list |
| Material cost trend | % change | 12-month PPI change for the commodity | Current index ÷ prior index − 1 | BLS PPI |
Selecting the right KPIs
Pick no more than 12 measures and split them between leading and lagging. A workable set: backlog months, work in progress over/under billing, gross profit margin by cost code, SPI, crew productivity, change order rate, TRIR, punch items per 1,000 square foot, repeat revenue share and cash conversion days. Every measure should map to a decision someone can make. If no one would change a purchase order, a crew assignment or a bid decision based on the number, drop it.
Data sources and traceability
Each tile carries four fields: unit, measurement rule, arithmetic and source. Unit cost is dollars per square foot, linear foot or cubic yard and must name which. The measurement rule states what is included, for example whether the square foot is gross or net of shaft openings. The arithmetic shows the formula. The source is either an internal system (job cost ledger, daily reports, payroll) or a public series such as BLS wage and PPI data; our project cost control and reporting service builds the same audit trail into cost reports. Tie every quantity back to a CSI MasterFormat division and to the takeoff that produced it, and label the estimate class per AACE so readers know how firm the number is.
Review cadence and action plans
Run a weekly field review on labor hours, crew productivity and open RFIs, a monthly close on the wip schedule, over/under billing and gross profit by cost code, and a quarterly review on backlog, repeat revenue and safety trends. Each review ends with dated actions and an owner, recorded next to the metric. When a variance repeats for two periods, change the plan rather than the explanation. For the estimating side of the same discipline, see how to estimate a construction bid, and when you want the line-item quantities behind the metrics, send your plans for a quoted fee.
Frequently Asked Questions About Construction KPIs
The questions estimators and owners ask most often come down to three things: what counts as a KPI, where the number comes from, and how often it should move. A metric earns KPI status only when it has a fixed unit, a fixed measurement rule, and a named owner. If two people can compute two different answers from the same month, you have a report, not a KPI.
What is the difference between a leading and a lagging indicator? Lagging indicators record what already happened: gross profit margin closed on a job, OSHA recordable count for the quarter, retainage still held on a pay application. Leading indicators point forward: bid hit rate on submitted proposals, RFIs open past five days, submittals approved per week against the schedule. A useful construction KPI dashboard carries both, because lagging numbers cannot be changed and leading numbers still can.
How do you measure construction company performance across jobs of different size? Normalize before you compare. Cost variance per square foot lets a 4,000-square-foot tenant fit-out sit beside a 120,000-square-foot warehouse; labor hours per linear foot of pipe does the same for mechanical work. For early-stage comparisons, tag each estimate with its AACE estimate class so a Class 5 concept number is never judged against a Class 2 bid-ready takeoff.
What belongs on a construction KPI tracking spreadsheet? One row per cost code per period, with columns for budgeted unit cost, actual unit cost, earned value, schedule variance, and the source document behind each figure. Tie every row to a CSI MasterFormat division so the rollup matches your schedule of values and pay application. A quantity takeoff that feeds the budget should reconcile to the same unit of measure the field reports against.
How many KPIs should a small contractor track? Fewer than most start with. Six to ten measures reviewed monthly beat forty reviewed never. For a first pass, pair two financial construction KPIs with two operational ones and one safety measure, then add rows only when a decision actually depends on them. Teams that follow sound contractor business tips tend to cut the list rather than grow it.
Frequently Asked Questions
What are the most important KPIs for a construction company?
Gross profit margin, cash flow, backlog, work in progress versus billings, and cost variance at completion carry the most weight because they predict whether the company survives the next downturn. Add bid hit rate, change order percentage, and OSHA recordable rate for a fuller picture. Pick five to seven, tie each to a cost code structure, and review them on a fixed cadence rather than watching everything at once.
How do you calculate construction KPIs like profit margin and schedule variance?
Gross profit margin is (revenue minus direct cost) divided by revenue, computed per job and rolled up monthly. Schedule variance in earned value terms is earned value minus planned value; in simpler form, compare percent complete by cost code against percent of contract time elapsed. Both need a consistent unit, a stated measurement rule, and the same cost code breakdown on every job so month-to-month figures stay comparable.
What is the difference between leading and lagging indicators in construction?
Lagging indicators report what already happened: gross profit margin, cost variance, OSHA recordable rate, punch list count at turnover. Leading indicators predict the result: bid hit rate, submittal turnaround days, RFI response time, crew hours per installed unit, and backlog months. A construction KPI dashboard pairs them so a falling leading indicator warns you before the lagging number moves.
How often should construction companies review their KPIs?
Weekly for operational measures such as labor hours per unit, crew productivity, RFI aging, and pay application status. Monthly for financial measures: WIP schedule, over/under billing, gross profit margin, and cash flow forecast. Quarterly for backlog, bid hit rate, safety incident rate, and client satisfaction. The review cadence should match how fast the underlying data changes and how fast you can still act on it.
Can KPIs help prevent construction cost overruns?
Yes, if the KPI is granular enough to act on. Track cost variance by cost code and by CSI MasterFormat division, plus earned value at the 20 to 30 percent completion mark, when corrective action is still cheap. Unit cost per square foot, per linear foot, or per cubic yard compared against the bid quantity takeoff exposes quantity errors early. A variance flagged in week three is a conversation; the same variance at closeout is a loss.
What are some examples of operational KPIs in construction?
Labor hours per installed unit by trade, crew productivity against the bid, RFI and submittal turnaround days, percent of schedule activities completed on time, rework hours as a share of total direct labor, equipment utilization, and punch list items closed per week. Each should carry a defined unit, a measurement rule, and a source document so two people reading the same number reach the same conclusion.
How do you build a construction KPI tracking spreadsheet?
Start from the cost code structure, then add one row per code and columns for budgeted quantity, unit of measure, actual quantity, actual cost, earned value, and variance. Pull labor cost from payroll at the burden rate, material cost from purchase orders, and quantities from the quantity takeoff. Lock the formulas, document the measurement rule beside each column, and reconcile to the accounting WIP schedule monthly before anyone acts on the numbers.
Do you sign NDAs for estimate work?
Clients can request an NDA before sending drawings, and the terms are agreed before plan review begins. Send the request with the project scope so the agreement covers the right documents. We confirm the fee per project after reviewing the plans, and the quote states what the estimate covers.