Blog · Finance metrics and formulas · Construction
Unit cost analysis compares construction costs with the completed quantities those costs produced. Work from job-cost and quantity exports to a checked cost per unit, then separate labor, material and equipment differences.
Unit cost analysis in construction divides matched job costs by completed quantities to show what a defined piece of work costs. The useful comparison holds scope, units, cost categories and reporting dates consistent. A lower rate deserves investigation before it becomes a target for another job.
Choose a measurable work package: concrete placed, drywall installed or pipe laid. State its unit and the included tasks. A concrete-placement rate that excludes reinforcement cannot fairly be compared with a rate that includes it.
Direct unit cost = (Labor cost + Material cost + Equipment cost) / Completed quantity
Unit cost variance = Actual unit cost - Budget unit cost
Add subcontract or other direct costs when they belong to the scope, using separate columns. The Department of Energy's Cost Estimating Guide describes detailed estimating by itemized labor, material, equipment and subcontract costs, with measurable quantities. Use that discipline when organizing actual costs too.
This article measures execution cost. The broader cost-per-unit method explains the general ratio; an investment decision belongs in construction project cost-benefit analysis.
Start with the job-cost detail, payroll allocation, material issues and equipment-charge export. Keep transaction IDs, project, trade, cost code, work package, service period, amount and cost category. Obtain completed quantities from the approved progress record with the same project, work package, unit and cutoff.
Summarize costs and quantities separately to that shared level before combining them. Joining every invoice row directly to every progress row can repeat both sides. A cost code by itself is rarely a sufficient match when it appears on several projects.
Agree the cost basis with the controller. This example uses incurred direct costs, including recorded accruals, rather than only invoices paid. Material costs represent material consumed by the completed work. Site inventory still awaiting installation does not become completed output merely because the supplier has billed it.
Record exclusions beside the report: corporate overhead, selling costs, financing costs and profit are outside this example. Those exclusions define an internal direct-cost measure, not a bid price or a complete project margin.
An illustrative US contractor compares the same concrete-placement scope on two jobs for September 2026. Quantities are approved cubic yards. Labor includes the company's consistently applied payroll burden; equipment includes the agreed job charges. The values are examples, not market benchmarks.
Use columns A through F for project, completed quantity, labor, material, equipment and total cost. Put unit cost in G.
| Project | Completed quantity (cubic yards) | Labor (USD) | Material (USD) | Equipment (USD) | Total cost (USD) | Unit cost (USD/cubic yard) |
|---|---|---|---|---|---|---|
| Job A | 500 | 24,000 | 38,000 | 6,000 | 68,000 | 136.00 |
| Job B | 300 | 18,000 | 24,000 | 4,800 | 46,800 | 156.00 |
| Total | 800 | 42,000 | 62,000 | 10,800 | 114,800 | 143.50 |
These spreadsheet formulas calculate the first project and the combined rate:
F2=SUM(C2:E2)
G2=IF(B2>0,F2/B2,NA())
G4=SUM(F2:F3)/SUM(B2:B3)
Fill F2 and G2 down for Job B. A missing or zero quantity should remain an exception, not become a zero unit cost. The combined rate is $143.50 per cubic yard; averaging $136.00 and $156.00 would give $146.00 and overstate it.
The proof is quantity times rate: 500 × 136 + 300 × 156 = $114,800, equal to the cost export. A spreadsheet check using the unrounded rates is:
=SUMPRODUCT(B2:B3,G2:G3)-SUM(F2:F3)
It must return zero. Display rates to two decimals while retaining full precision underneath.
Divide each cost category by the same completed quantity. This makes the $20.00 difference between the jobs explainable.
| Cost category | Job A (USD/cubic yard) | Job B (USD/cubic yard) | B minus A (USD/cubic yard) |
|---|---|---|---|
| Labor | 48.00 | 60.00 | 12.00 |
| Material | 76.00 | 80.00 | 4.00 |
| Equipment | 12.00 | 16.00 | 4.00 |
| Total | 136.00 | 156.00 | 20.00 |
Payroll detail shows 600 hours on Job A and 450 on Job B, each at a loaded $40.00 per hour. Those inputs reproduce $24,000 and $18,000. Hours per cubic yard are 600 / 500 = 1.20 and 450 / 300 = 1.50, so the labor difference comes from hours per unit under these assumptions.
Ask the project manager about access, interruptions, rework and crew composition. A ratio locates the difference; it does not establish its cause. Carnegie Mellon's construction cost-estimation text likewise separates labor input, wage rates, material and equipment components when building unit costs.
Assume the approved direct-cost budget is $140.00 per cubic yard for both jobs. Compare actual cost with the budget allowed for actual completed output.
| Project | Actual cost (USD) | Completed quantity × 140 (USD) | Unfavorable / (favorable) variance (USD) |
|---|---|---|---|
| Job A | 68,000 | 70,000 | -2,000 |
| Job B | 46,800 | 42,000 | 4,800 |
| Total | 114,800 | 112,000 | 2,800 |
With budget rate in H2, the row formula is =F2-B2*H2. The total variance also equals (143.50 - 140.00) × 800 = $2,800. This isolates cost per completed unit from the separate question of whether the contractor completed its planned volume. See cost variance analysis for the wider budget comparison.
Bring a sample of your own job-cost and completed-quantity exports to Covirage; it maps the columns, and its tools compute and check comparable unit costs. The external AI model explains the differences with every figure traced to its rows. Create a free Covirage account, then set up your business and bring your files.
See Covirage for construction for the industry context.
They can, provided the report states which overhead is included and applies the same allocation basis across projects. Keep a direct-cost rate visible separately so a change in allocated office costs does not appear to be a change in field performance.
Use completed quantities for the work represented by the cost numerator. Purchased materials and installed output are different measures. For progress reporting, document how incomplete work and rejected work are treated, and apply that policy consistently at each cutoff.
Divide combined costs by combined comparable quantities. An unweighted average gives a small job the same influence as a large job. Keep unlike trades, units and specifications separate, even when they appear under the same broad cost-code heading.