Job costing and profitability

How Rework and Warranty Costs Affect Job Profit

A callback has no revenue line. Whatever it costs is subtracted from the profit of a job you already thought was finished.

The short answer

Rework and warranty work are cost with no revenue, so every dollar of them comes straight out of the profit of the job that caused them. Charge them back to that job. A callback absorbed into general overhead hides the one thing you needed to learn: which kind of work keeps coming back.

Definitions

Rework
Redoing work that was already performed, before the job closes. Caused by an error, a change not communicated, or a failed inspection.
Warranty work
Work performed after closeout to honour an obligation. Also cost with no revenue.
Callback
A return visit. Its real cost includes travel, mobilization and the productive hours lost on whatever job the crew left.
Warranty allowance
A cost deliberately included in an estimate to cover expected callbacks. Only defensible when your own closed jobs show a consistent pattern.

The formulas

Rework cost = loaded labor hours + material + equipment + mobilization for the return visit

Adjusted job cost = original job cost + rework cost + warranty cost

True job profit = revenue − adjusted job cost

Worked example: what one callback costs

An $18,000.00 job, closed out and apparently finished, then two crew days and materials to correct a detail:

  • As delivered — cost $13,500.00, profit $4,500.00, margin 25.00%
  • After the callback — cost $14,900.00, profit $3,100.00, margin 17.22%

The revenue never moved. A $1,400 callback removed roughly a third of what the job earned — and if the hours had been posted to overhead instead, the job would still read as the first row forever.

Charge it back to the job that caused it

Posting callback hours to the originating job is what makes patterns visible: one type of work, one crew, one material, or one detail that generates returns. Those patterns are actionable — an estimating adjustment, a process change, a different supplier. A single company-wide “warranty” bucket tells you only that callbacks exist. See how to close out a job.

Should you price in an allowance?

Only if your own history supports it. If closed jobs of a given type reliably incur callback cost, including an allowance is honest estimating rather than padding — and the number should come from those jobs, not from a published figure. RHACOVA does not suggest a warranty percentage, because a number invented on your behalf would be exactly the kind of unsupported assumption this method exists to remove. Where the evidence is thin, price the risk through target margin and say so explicitly.

Common mistakes

  • Treating callback hours as overhead because they are “small”.
  • Counting only material on a return visit and ignoring loaded labor and travel.
  • Reopening the estimate's baseline to absorb rework, which destroys the estimating lesson.
  • Adding a warranty allowance to every job with no evidence, which quietly raises prices without improving accuracy — see true job cost.

Quick answers

Where should rework cost be recorded?
Against the job that caused it. Moving it to overhead or to the next job hides the pattern and makes the original job look more profitable than it was.
Should I add a rework allowance to estimates?
Only if your own closed jobs show a consistent pattern. An allowance invented without evidence is a price increase with no reasoning behind it.

Run the numbers

Revenue including approved change orders, total cost, profit in dollars, profit margin and markup on cost.

Open the Job Profit Calculator

Free, no account, and the answer stays on the page.

Charge callbacks to the job that caused them

RHACOVA Jobs let a warranty cost land against the original job, so the final margin reflects what the work really cost to deliver.

Open Jobs

How RHACOVA defines these terms

Every calculator, estimate and job in RHACOVA uses one set of financial definitions, and they are written down rather than implied. Read the RHACOVA methodology for the full list of definitions this article relies on.