Sign in

Blog · Finance metrics and formulas · Construction

Unit cost analysis in 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.

The short answerUnit cost analysis in construction divides the cost of defined work by its completed quantity, such as dollars per cubic yard of concrete. Match labor, material and equipment costs to the same scope and reporting cutoff. Compare that rate with a consistent budget or comparable project, and reconcile quantity multiplied by unit cost to the original cost total.

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.

Define the work before calculating the rate

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.

Prepare the cost and quantity exports

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.

Calculate the rate from two comparable jobs

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.

Separate the reasons for the difference

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.

Check the variance against completed volume

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.

Where it goes wrong

  • Different scopes. Separate specifications and included tasks before ranking projects.
  • Costs arrive before output. Align accruals, material consumption and approved progress at the cutoff; explain timing differences.
  • Rework creates extra units. Keep its cost visible without counting rejected output as additional completed scope.
  • Quantities repeat. Reconcile the summarized progress record before combining it with cost detail.
  • A rate becomes a full budget. Mobilization and other fixed costs may not rise proportionally with quantity; assess them separately when forecasting remaining work.

Compare your own construction unit costs in Covirage

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.

Questions people ask

Should construction unit costs include overhead?

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.

Which quantity belongs in the denominator?

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.

Can I average unit costs across construction projects?

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.