An estimate is a hypothesis about how a job will perform.
Estimate-versus-actual job costing checks that hypothesis after the work is complete.
Short answer: Estimate-versus-actual job costing compares the labor hours, labor cost, materials, subcontractors, other direct costs, revenue and margin assumptions used to price a job with the actual results after completion. The variance helps identify which assumptions may need to change on future work.
Why estimate vs. actual matters
A pricing model can be mathematically correct and still produce weak decisions if the assumptions going into it are unrealistic.
For example:
The loaded labor rate may be accurate, but estimated labor hours may consistently be too low.
Material cost may be accurate, but waste may consistently exceed the allowance.
A particular job type may routinely require additional return trips.
Without completed-job feedback, those patterns can remain invisible.
Estimate-versus-actual analysis turns finished work into information for the next estimate.
What should a contractor compare?
Useful comparisons can include:
| Category | Estimated | Actual | What variance may reveal |
|---|---|---|---|
| Labor hours | Planned field hours | Completed field hours | Productivity or scope issues |
| Labor cost | Estimated loaded labor | Actual labor cost | Hour or labor-rate variance |
| Materials | Estimated material cost | Actual material cost | Waste, quantity or price variance |
| Subcontractors | Expected spend | Actual spend | Scope or vendor-price variance |
| Revenue | Quoted revenue | Final job revenue | Change orders, discounts or other revenue differences |
| Direct gross margin | Projected margin | Completed margin | Overall direct-job performance |
Start with labor hours
Labor-hour variance can be one of the most useful operating signals.
Suppose a job was estimated at 16 productive labor hours but required 20 actual hours.
Labor-hour variance = Actual labor hours − Estimated labor hours
20 − 16 = +4 hours
Those additional four hours can increase labor cost even if the loaded hourly cost itself was perfectly estimated.
The next question becomes:
Why did the job require four additional hours?
Possible causes might include:
- Underestimated scope
- Lower-than-expected productivity
- Access difficulty
- Rework
- Training
- Crew mix
- Customer changes
- Unexpected field conditions
The variance identifies the gap. Management still needs to identify the reason.
Separate quantity variance from price variance when possible
A material-cost miss can occur because:
The contractor used more material than expected.
The supplier price was higher than expected.
Or both.
Labor cost can miss because:
The number of hours was wrong.
The labor class changed.
Overtime occurred.
The loaded labor assumption changed.
The more specifically the business identifies the cause, the more useful the completed-job review becomes.
“Job was $900 over budget” is less actionable than:
$620 came from additional labor hours and $280 came from unexpected material.
Worked estimate-vs.-actual example
| Metric | Estimated | Actual | Variance |
|---|---|---|---|
| Labor hours | 16 | 20 | +4 |
| Loaded labor cost | $680 | $850 | +$170 |
| Materials | $1,100 | $1,260 | +$160 |
| Other direct cost | $220 | $240 | +$20 |
| Total direct cost | $2,000 | $2,350 | +$350 |
| Revenue | $3,500 | $3,500 | $0 |
| Direct gross margin | 42.86% | 32.86% | -10.00 pts |
The customer price did not change.
The job missed because direct cost was $350 higher than estimated, with labor and materials explaining most of the difference.
That is much more actionable than simply describing the job as “less profitable than expected.”
Do not overreact to one unusual job
One completed project can provide useful information, but it should not automatically rewrite the company’s entire estimating model.
The stronger signal is a repeated pattern across similar work.
If a particular service category consistently takes 15% more labor hours than estimated, the business has evidence that its estimating standard may need revision.
A completed-job database makes patterns like these easier to identify.
Use variance to improve the next estimate
A useful completed-job review process can be:
- Close the job and capture reliable actual labor, material, subcontractor and revenue information.
- Compare the actual results with the estimate.
- Identify the largest dollar and percentage variances.
- Determine the operational reason behind those differences.
- Decide whether the variance was unusual or repeatable.
- Update estimating assumptions when repeated evidence supports a change.
This creates a feedback loop:
Estimate → Perform work → Measure actual results → Learn → Improve next estimate
Review profitable jobs too
Estimate-versus-actual review should not be limited to jobs that lose money.
A job that dramatically outperforms the estimate can also teach the company something.
Perhaps:
- Labor hours were overestimated
- Material allowances were too conservative
- A particular crew was unusually productive
- The job type has better economics than expected
Both positive and negative variance contain information.
Common estimate-versus-actual mistakes
Reviewing only bad jobs.
Strong performers can reveal useful estimating opportunities too.
Changing standards because of one abnormal project.
Look for repeated patterns.
Failing to separate change orders from estimating variance.
A customer-approved scope change is different from an estimate that simply missed.
Using estimated cost as actual cost.
Completed-job analysis requires reliable actual information.
Tracking only margin.
Margin shows the result, but not necessarily why the result occurred.
Waiting too long to review the job.
The operational cause becomes harder to remember as time passes.
Estimate vs. Actual FAQs
How soon should a completed job be reviewed?
As soon as reliable actual cost and revenue information is available. The team is more likely to remember the operational reason behind the variance.
Should overhead be included in estimate-versus-actual analysis?
It can be reviewed separately. The important point is to keep the definitions consistent between the estimate and completed-job analysis.
What is a good variance?
There is no universal percentage. The useful question is whether the variance is material to the economics of the job and whether a pattern exists across comparable work.
Can estimate-versus-actual analysis improve pricing?
Yes. Repeated variance patterns can help improve labor-hour assumptions, material allowances, productive-capacity assumptions, scope definition and other estimating inputs.
Turn completed jobs into pricing intelligence
Home Service Pricing & Job Profitability Pro includes an Estimate vs. Actual workflow, completed-job database and dashboard.
The goal is not simply to know whether the last job performed well.
It is to make the next estimate better informed than the last one.