How to Price Callbacks and Warranty Work Into Your Quotes
A warranty is a promise to come back for free. Work out what each return visit really costs, turn your own callback record into a reserve per job, and price it in before profit.
Work out what one return visit really costs you (crew hours at wage plus burden, the drive, and the material), multiply by the number of callbacks you had in the last twelve months, and divide by the jobs you did. That is your warranty reserve per job. Add it to cost, like insurance, and put your margin on top. Then spend more effort cutting the callback count than growing the reserve, because every callback you prevent comes straight back as profit.
What one callback really costs
A callback looks cheap because nobody sends you an invoice for it. It is still a working day for your crew, a drive, and material, and it lands on a day you could have billed. Cost it the same way you would cost a small job, then remember that you are the customer.
Crew time
- People sent × hours on site, at what an hour costs you in wages and payroll costs plus your hourly burden rate. The burden matters: insurance, the van and the grinder are all running while your crew fixes an old floor
The drive
- Round trip miles × your real cost per mile. Callbacks are rarely on the way to anything, and nobody pays a trip charge on warranty work
Material
- Resin, primer, tooling wear and consumables. A repair often needs grinding back and recoating a whole area, not touching up a spot, so price the repair you will actually do
The day it displaces
- The crew day spent on a callback is a day not spent on a paying floor. The burden rate recovers your overhead for those hours; the profit you would have made that day is gone, and no reserve gets it back. Only fewer callbacks do
Worked example
These inputs illustrate the method. They are not benchmarks: use your own wage, burden rate, cost per mile and callback count. Say you send 2 installers back for 6 hours each, your labor costs you $30 an hour, your hourly burden rate is $20, the round trip is 40 miles at a vehicle cost of $0.75 a mile, and the repair uses $180 of material.
| Line | Cost | How it is worked out |
|---|---|---|
| Crew time | $600 | 12 crew hours × ($30 labor + $20 burden) |
| The drive | $30 | 40 miles × $0.75 |
| Material | $180 | Resin, primer and consumables for the repair |
| One callback | $810 | Sum of the three lines |
Each row is one part of a single return visit: the Cost column is what that part costs you and the last column shows the arithmetic. The lost profit on the displaced day is deliberately left out, because a reserve cannot recover it.
Now say you had 3 callbacks across 60 jobs last year, a callback rate of 5%. That is $2,430 a year spent going back, or $40.50 per job once you spread it across the work. Priced as a cost at a 35% target margin, it adds $62.31 to each sell price. If you instead tacked $40.50 onto the finished price, you would recover the callbacks and quietly give up margin on every job, the same mistake the margin guide warns about for every other cost.
Turning your callback record into a reserve
- Count every return visit in the last twelve months, on every floor still under warranty, not only this year’s jobs. A floor you coated three years ago that calls you back today belongs in the count.
- Cost each one with the four lines above. If the visits vary a lot, add them up rather than averaging a typical one.
- Divide by the jobs you did in the same twelve months. That is the reserve per job. If you price by the square foot, divide by the area you coated instead.
- Add it to cost before margin. Put it in the same place as your other overheads, then set the price with the profit margin calculator. The profit margin calculator calls 30 to 55% healthy; a reserve priced under a margin outside that range is not the problem to fix first.
- Recalculate it every year. The count moves when your crew, your systems or your warranty terms change, and a reserve set once goes stale like any other overhead.
Your warranty terms decide what comes back
What you promise sets which failures become your callbacks. A clear written warranty says what it covers (for example, the bond and the workmanship you control) and what it does not, and it is backed by records from the day you installed. Written terms are a contract, so have yours checked by someone who knows consumer law where you work; this page is about pricing them, not drafting them.
- Record the slab before you coat it. Moisture readings, slab temperature against the dew point, and the profile you prepared to. When blisters appear a year later, your moisture test records are what show whether the slab changed after you left or the reading was already out of range.
- Match the promise to the system. A floor that was never specified for hot tires, chemicals or heavy steel wheels should not carry a warranty that implies it was. If the customer parks on it straight from the highway, say in writing what the system is rated for, and see hot tire pickup for why that one comes back so often.
- Know what the manufacturer covers. Read the warranty document for the system you installed before you add your own promise on top. Whatever you cover that it does not, your reserve pays for.
Fewer callbacks beat a bigger reserve
A reserve only stops a callback from costing you money you did not plan for. Preventing it keeps the crew day, the profit on that day, and the customer’s referral. These are the failures that bring a crew back, each with its own page here:
- Coating lifting off the slab: start with epoxy floor peeling and surface preparation.
- One coat letting go of another: intercoat delamination, usually a missed recoat window or a contaminated surface between coats.
- Soft, tacky or patchy cure: epoxy not curing, almost always ratio, mixing or batch size, and sometimes just cold.
- Blisters that keep growing: osmotic blistering, driven by moisture in the slab, and recoating over it makes it worse.
When a callback does come in, diagnose it before you repair it. A repair that treats the symptom comes back twice, and the second visit costs the same as the first. Diagnose a coating failure walks through it.
Common mistakes
- Pricing warranty work at zero because no single job carries an invoice for it, which turns every callback into unpaid labor out of that year’s profit
- Costing a callback at wages only and leaving out the burden rate, the drive and the material, which understates it by everything that is not a paycheck
- Counting only callbacks on this year’s jobs, when every floor still under warranty can call you back
- Adding the reserve after margin instead of to cost, which recovers the callbacks and gives up margin on every job
- Showing a separate warranty charge on the customer’s quote, which invites them to negotiate it away and tells them you expect the floor to fail
- Repairing a callback without diagnosing it, so the same floor calls you back again
The reserve is one more cost that runs whether or not a particular job goes well. Spread it the same way as the rest; see how to bake your overheads into every quote.
Frequently Asked Questions
Should the warranty reserve be a line item on the customer's quote?
No. The customer should see the warranty terms, not your estimate of how often you will need them. The reserve is a cost, like insurance or equipment wear, so it belongs inside the price, added to cost before your margin goes on top. A visible "warranty" charge invites the customer to negotiate it away, and it tells them you expect the floor to fail.
How do I work out my callback cost if I have never tracked it?
Start tracking every return visit from today: date, job, people sent, hours on site, miles, and materials used. Until you have a full year, rebuild last year from memory, invoices, and your calendar rather than assuming zero, because zero is the one number you know is wrong. In the worked example on this page, one callback with two installers for a working day, a short drive and a small batch of material costs $810, so even a rough count of last year's visits is worth far more than no number at all.
Is a callback reserve just more overhead?
It behaves like overhead: you pay it whether or not this particular job comes back, so you spread it across every job. The difference is that you control it. Overhead like insurance is set by someone else, while callbacks fall when prep, moisture testing and recoat timing get tighter. In the worked example the reserve is $40.50 a job; halve the callbacks and that halves too.
Does a longer warranty need a bigger reserve?
Usually, yes, but your records already capture most of it. The reserve is built from every return visit in the last twelve months, across every floor still under warranty, so a longer term shows up as more live floors that can call you back. If you lengthen your terms, expect that count to climb for a few years before it settles, and recalculate the reserve each year rather than once.
Does the coating manufacturer's warranty cover my callback?
Read the manufacturer's warranty document for the exact system you installed before you promise anything on top of it. Check whether it covers labor or only replacement material, what it requires of the installation (surface preparation, moisture limits, mix ratios, recoat windows, film thickness), and what records you need to make a claim. Your own warranty to the customer is a separate promise, and anything it covers that the manufacturer's does not comes out of your reserve.

