Construction KPIs
Six numbers run every project.
The key performance indicators that run a construction project, organized into the six families that answer what an owner, a PM, and a CFO actually ask. Each one defined, benchmarked, and computed from the daily reports, photos, and logs your crews already file.
Six families.
Six questions a project has to answer.
A construction KPI is only useful if someone can act on it before the month closes. The six families below map to the six questions that get asked in every owner meeting, and each family has a leading side that predicts and a lagging side that confirms.
Safety
Is anyone going to get hurt?
- Leading:
- Near-miss reporting rate, inspections completed, corrective-action closeout
- Lagging:
- Recordable incidents, lost-time cases, insurance modifier
Cost
Are we spending what we planned to spend?
- Leading:
- Committed cost vs budget, cost-per-unit trend, contingency burn rate
- Lagging:
- Actual cost vs earned value, final overrun
Schedule
Will we finish when we said we would?
- Leading:
- Float erosion, activity start reliability, look-ahead accuracy
- Lagging:
- Missed milestones, days late at completion
Quality
Are we building it right the first time?
- Leading:
- Inspection pass rate, RFI turnaround, submittal cycle time
- Lagging:
- Rework hours and dollars, warranty claims
Productivity
Is the crew producing at the rate we bid?
- Leading:
- Daily production vs plan, material wait time, trade stacking
- Lagging:
- Earned hours vs spent hours, labor overrun
Financial
Is this project making money, and when?
- Leading:
- Pending change orders, billing lag, days sales outstanding
- Lagging:
- Realized margin, cash position at closeout
Leading indicators predict
A near-miss report, a float number shrinking week over week, an RFI sitting unanswered for twelve days, a crew installing 40 units a day against a bid of 55. None of these has cost you anything yet. All of them are the reason the lagging number will move next month. Leading indicators are the only ones that leave you time to change the outcome.
Lagging indicators confirm
TRIR, cost variance at completion, days late, realized margin. These are the scoreboard. They matter for prequalification, bonding, and the owner's next award, but by the time they move the money is already spent. Read them to grade the plan, not to run the week.
The practical rule: put two metrics per family on the weekly dashboard, one leading and one lagging, give each a named owner, and push everything else into drill-down. A dashboard with forty numbers is a dashboard nobody reads.
The formulas behind the headline numbers
Every KPI on this page reduces to a handful of inputs that already live in your field data: hours, incidents, dollars, quantities, and dates.
TRIR
(recordable incidents x 200,000) / hours workedIndustry average near 2.4; best-in-class under 1.0. The 200,000 constant normalizes to 100 full-time workers for a year.
CPI
earned value / actual costBelow 1.00 means each dollar of work is costing more than a dollar. A CPI of 0.92 on a $10M job is roughly $870K of forecast overrun.
SPI
earned value / planned valueBelow 1.00 means you have earned less than you planned to by this date. Pair it with float, because SPI can look fine while the critical path slips.
First-pass inspection rate
inspections passed first time / inspections performedUnder 85 percent usually signals a submittal, coordination, or workmanship problem that will show up next as rework cost.
Labor productivity factor
earned labor hours / actual labor hoursAbove 1.00 the crew is beating the estimate. Trend matters more than the point value; a factor sliding from 1.05 to 0.90 over three weeks is the early overrun.
Change-order exposure
pending change orders + unapproved claimsApproved COs are budget. Pending ones are risk on both sides of the margin line, and the gap between them decides whether the pay application matches the work.
What a computed KPI looks like
These are live components from POD, not screenshots. Each one is the same math and the same visual a project team sees the moment a report lands.
TRIR
Hours come from the daily manpower log. Recordables come from the incident report. POD reads both and keeps the rate current every day, benchmarked against the industry average of 2.4 and best-in-class of 1.0.
Experience Modification Rate
EMR is set by your insurer, but the claims behind it are set by your jobsite. POD carries the modifier alongside the year-over-year trend so the prequalification number sits next to the field data that moves it.
OSHA Citation Priority
OSHA National DataOSHA's most-cited standards nationally (FY2025), sized by citation count — where regulatory risk concentrates.
Each wedge is one of the ten most-cited OSHA standards nationally, sized by citation frequency. Upload a citation of your own and the same wheel re-centers on your project's exposure. It is one example of a compound KPI that only exists because the underlying documents were read, not typed into a cell.
The cost, schedule, quality, productivity, and financial families render the same way, from the pay applications, schedules, inspection logs, and daily reports that already exist on the project.
Nobody maintains the spreadsheet. The reports compute themselves.
Every KPI on this page needs the same raw material: hours, quantities, dollars, dates, and events. That material is already in the daily report the superintendent files, the photo the foreman takes, the pay application the PM submits, and the schedule the scheduler updates. POD reads those documents the way an experienced project controls lead would, pulls out the fields each metric needs, and computes hundreds of KPIs across all six families. Per project, and rolled up across the portfolio, with no re-keying and no month-end reconciliation.
From the files you already have
Voice reports, photos, PDFs, spreadsheets, pay apps, and schedules become the structured fields every KPI family needs.
Leading before lagging
Float erosion, productivity drift, RFI aging, and near-miss velocity surface while there is still time to change the month.
Project to portfolio
The same six families on every job, so an executive compares CPI, TRIR, and margin across the company in one view.
See all six families computed from one report
Start with the free safety inspection template to standardize what the field captures. Then upload a single daily report and watch the safety, cost, schedule, and productivity numbers build without a spreadsheet.
The KPI library
Construction KPI questions
What are the most important construction KPIs?▾
Track at least one headline metric per family: TRIR or EMR for safety, CPI and cost variance for cost, SPI and milestone hit rate for schedule, first-pass inspection rate for quality, labor productivity for production, and cash position with change-order exposure for financial health. Together they answer the six questions every owner and executive asks about a project.
What is the difference between leading and lagging KPIs?▾
Lagging KPIs measure results that have already happened, such as a recordable injury, an overrun, or a missed milestone. Leading KPIs measure the conditions and behaviors that produce those results, such as near-miss reports, RFI turnaround, inspection cadence, and crew productivity trend. Leading indicators give you time to act; lagging indicators confirm whether the action worked.
How many KPIs should a contractor track?▾
Fewer than you think. Most projects run well on eight to twelve metrics, roughly two per family, with each one owned by a named person and reviewed on a fixed cadence. Anything beyond that should be drill-down detail behind a headline number, not another line on the weekly dashboard.
Can construction KPIs be automated?▾
Yes. POD reads the daily reports, photos, pay applications, schedules, and logs your crews already produce and computes safety, cost, schedule, quality, productivity, and financial KPIs from them in real time, per project and across a portfolio. The spreadsheet step disappears, and the numbers update the moment a report is filed.
What is a good CPI or SPI?▾
A CPI or SPI of 1.00 means you are exactly on plan. Above 1.00 is favorable and below 1.00 is unfavorable. Most owners treat 0.95 to 1.05 as healthy, 0.90 to 0.95 as a watch condition, and anything under 0.90 as a recovery-plan trigger. Read both indices together: a strong SPI with a weak CPI usually means you are buying schedule with overtime.