Free contractor tool
Estimate vs Actual Calculator
Compare what you estimated with what happened. This tool reports the difference in dollars and percent — it does not guess why, and it does not invent numbers you have not got yet.
The job
Example figures are loaded. Leave the final invoiced amount empty while the job is still open — nothing will be assumed in its place.
Everything recorded against the job so far.
Including approved change orders. Without it, the final profit stays unknown.
Your result
Cost
Profit
These are facts about the numbers, not an explanation of them. A cost overrun can come from quantities, prices, scope the customer approved or hours nobody recorded — only the people on the job know which.
Why this number?
costVariance = actualCost - estimatedCost; expectedProfit = estimatedRevenue - estimatedCost; finalProfit = finalRevenue - actualCost (only when final revenue is known)
Inputs
- estimatedCost
- $17,500.00
- actualCost
- $19,100.00
- estimatedRevenue
- $24,000.00
- finalRevenue
- $24,800.00
Results
- costVariance
- $1,600.00
- costVariancePercent
- 9.14%
- expectedProfit
- $6,500.00
- expectedMargin
- 27.08%
- finalProfit
- $5,700.00
- profitVariance
- -$800.00
Formula jobcost.estimateVsActual · engine shared.jobcost@1.0.0 · cost-classes-and-variance · rounding half-even to 2 decimals.
Stop doing this after the fact
RHACOVA Jobs track baseline against recorded cost continuously, so the variance shows up while you can still act on it instead of at closeout.
Create a free account to track a jobWhat a variance is, and what it is not
A variance is a difference between two recorded numbers. It is evidence, not a verdict. A job running above the estimated cost is not automatically badly estimated, and one running below is not automatically well run — it might simply be unfinished, or missing invoices.
The comparisons this tool makes
- Cost variance = actual cost − estimated cost
- Cost variance % = cost variance ÷ estimated cost
- Expected profit = estimated price − estimated cost
- Final profit = final invoiced amount − actual cost
- Profit variance = final profit − expected profit
- Margin difference = final margin − expected margin, in percentage points
Missing information stays missing
Without a final invoiced amount there is no final profit, so the tool says unknown instead of quietly reusing the estimated price. The same rule applies to the percentage: a variance percentage of a zero estimated cost is a division by zero, so it is reported as unavailable rather than as 0% or infinity. An unknown number is more useful than a confident wrong one.
Worked example: closed out and still open
A job estimated at $17500 of cost and $24000 of price ran $19100 of actual cost.
- Cost variance: $1,600.00 (9.14% of the estimated cost)
- Expected profit: $6,500.00
- Invoiced at $24800, the final profit is $5,700.00, a -$800.00 profit variance
- With the invoice not issued yet, the same job reports the same cost variance and no final profit — it is unknown, not zero.
Common mistakes
- Comparing an actual cost against an estimate that no longer matches the scope. Approved change orders belong on both sides.
- Calling a job under budget before every invoice has landed. Late supplier bills reverse a lot of good news.
- Using the estimated price as the final revenue. Until it is invoiced, it is a plan.
- Reading one job as a pattern. Two similar jobs drifting the same way is a signal; one is an observation.
- Jumping to a cause. The numbers show what moved, never why — that part comes from the people who were there.
Related decisions
- Job Profit Calculator
Deciding whether a job actually made money, and how much.
- True Job Cost Calculator
Deciding what a job really costs you before you put a price on it.
- All RHACOVA calculators
Every free contractor tool we have published so far.
Learn the method
- Estimate vs Actual: How Contractors Find Profit Leaks
Compare estimated versus actual job cost and interpret the variance.
- Committed Costs and Cost-to-Complete During a Job
Track committed costs and forecast cost-to-complete while a job is running.
- How to Close Out a Job and Measure the Final Result
Close out a construction job correctly and measure its final profit.

