🗓️ Operations

Callbacks and Warranty Work: Keep Them Under 2% of Revenue

Published November 2, 2026

A callback feels free. It isn’t. It’s the most expensive hour you’ll work all month, because you’ve already been paid for it.

Here’s the arithmetic on a job you finished three weeks ago.

What one “quick” callback actually costs

Say you did a $4,800 bathroom remodel. Customer calls: the exhaust fan is rattling. You tell them you’ll swing by Thursday morning. Thirty-minute fix, no charge, keeps them happy.

LineCost
Drive time, round trip (1.2 hrs @ $41/hr loaded labor)$49
On-site time (0.75 hrs, because it’s never 30 minutes)$31
Fuel and vehicle wear (38 miles @ $0.55)$21
Replacement fan motor$62
Admin: the call, the scheduling, the follow-up text$20
Direct cost of the callback$183

That’s not the real number. The real number includes what you gave up. Thursday morning was a slot. If your average half-day service call bills $420 and you’re booked solid, the callback didn’t cost $183 — it cost $183 plus the $420 you didn’t book, minus nothing, because you still paid overhead that morning either way.

Call it $500 in true cost on a $4,800 job. That’s 10.4% of the contract price, and it comes straight out of profit.

If that job was priced at a 15% net margin, you made $720 on it. The callback ate 69% of the profit. Two callbacks and you worked three weeks for free.

The 2% rule

Here’s a target you can actually manage to: total callback and warranty cost should stay under 2% of annual revenue.

On $250,000 in revenue, that’s $5,000 a year. At roughly $400–$600 per callback depending on your trade and drive distance, you get somewhere between 8 and 12 callbacks a year. If you run 60 jobs, that’s a callback rate around 15–20% of jobs — which sounds high until you realize a lot of “callbacks” are five-minute punch items you handle before final payment.

What matters is that you measure it. Most contractors have no idea what their callback cost is because it never shows up as a line item anywhere. It hides inside “slow month.”

Add one column to your job costing sheet: Post-completion hours and materials. If you’re already doing weekly job costing, this takes thirty seconds per job and gives you a number you can defend decisions with.

The three kinds of callback (and only one is yours)

Every callback falls into one of three buckets. The entire discipline of controlling callback cost is sorting them fast and honestly.

1. Defect — your workmanship or a part you supplied failed

Leaking joint you soldered. Outlet you wired that’s dead. Trim that’s separating because you nailed into drywall instead of a stud. You own these completely. Fix them fast, apologize once, don’t grovel, don’t make the customer feel bad for calling.

2. Manufacturer defect — the part failed, not your install

The $62 fan motor that seized at week three. The disposal that died. The faucet cartridge that leaks out of the box. You’re responsible for the labor to swap it under your workmanship warranty; the manufacturer is responsible for the part.

This is where you need a policy, because manufacturer labor allowances are usually a joke. A water heater maker might pay $75 to swap a thermostat that takes you two hours. Decide in advance whether you’re absorbing that or billing the customer for the difference — and say so in writing before the job starts.

3. Scope creep wearing a callback costume

“While you’re here, can you look at the other bathroom?” “The door’s been sticking since we moved in.” “Can you adjust that shelf?”

This is new work. It is not a callback. It is not a warranty item. Every hour you give away here trains the customer that your time is free, and the asks get bigger.

The hard part is that bucket 3 arrives disguised as bucket 1. The customer genuinely believes “the sink is slow” is something you did, because you were the last person in the house. Your job is to triage, not to argue.

The 48-hour triage script

Don’t drive out on the first call. Drive out on the second contact, after you know what you’re walking into. This single habit will cut your callback count by a third.

When the call comes in:

  1. Acknowledge within 2 hours. Text or call back. “Got your message about the fan. I want to get this sorted — give me a few minutes to look at your file.”
  2. Ask three questions. When did it start? Is it the same issue or something new? Can you send me a photo or a ten-second video?
  3. Classify it out loud. “Okay, based on that video it’s the fan motor itself, not the install. That’s covered under my warranty — I’ll handle it.”
  4. Schedule within 48 hours for defects. Not same-day. Same-day teaches people to call you for everything. 48 hours is fast, professional, and lets you batch it near other work.
  5. Price it on the spot if it’s new work. “That sticking door isn’t related to the bath — it’s a separate fix. I can do it while I’m there for $125, or leave it. Your call.”

Step 2 is where the money is. A photo or video resolves maybe a third of callbacks without a truck roll — sometimes it’s a tripped GFCI, a shut-off valve someone bumped, or a filter nobody changed. Asking for the photo isn’t stalling. It’s how you show up with the right part in the van instead of making two trips.

The script’s real job is to get “that’s covered” or “that’s separate” said out loud, calmly, before anyone is standing in a hallway getting emotional about it.

The written warranty policy

If your warranty terms live only in your head, every callback becomes a negotiation. Put this in your contract and on your invoices. Adjust the periods to your trade and check your state’s requirements — many states set a statutory minimum on workmanship or implied warranties for residential work, and some have specific rules for new construction. Look up your state’s contractor warranty statute before you publish a number.

A workable baseline for a small residential shop:

CoveredTermWhat it means
Workmanship (labor and installation)12 months from substantial completionI fix my mistakes at no charge
Materials and fixtures we suppliedManufacturer’s warranty, passed throughYou get the part; my labor covered 12 months
Customer-supplied materialsNot coveredI’ll install it; I won’t warranty it
Normal wear, abuse, neglect, acts of othersNot coveredIncluding work by another contractor after me

Then four sentences of plain-English terms:

Warranty service requires written notice (text or email) within the warranty period. Warranty covers the specific defective work only, not consequential damage. Warranty is void if the balance remains unpaid. Warranty is non-transferable unless agreed in writing.

That “void if unpaid” line does more work than you’d think. So does requiring written notice — it creates a timestamp and ends arguments about when something started.

This belongs alongside the rest of your contract language, not in a separate document nobody reads.

Three habits that prevent callbacks in the first place

Policy handles the callbacks you get. These reduce how many you get.

Walk the job with the customer before final payment. Ten minutes, flashlight, punch list on paper, both of you sign it. Everything found during the walk gets fixed before you collect the final draw. Everything found after is a warranty claim under the terms above. This one habit converts expensive callbacks into cheap punch items because you’re still mobilized.

Photograph everything that gets covered up. Rough plumbing, wiring in the wall, subfloor, flashing. When the customer calls in month four about a stain, a timestamped photo of correct installation ends the conversation in five minutes instead of five hours. If you’re not already doing this, jobsite photo documentation pays for itself on the first dispute.

Stop installing customer-supplied fixtures without a signed exclusion. The $39 online faucet will fail. You will get the call. Either refuse, or get a line in the contract that says labor to replace customer-supplied materials is billed at your standard rate.

When the customer is the problem

Some callbacks aren’t about the work at all. A customer who calls six times about cosmetic issues after signing off, who implies you’ll be hearing from a lawyer, or who starts relitigating the price — that’s a pattern, and it usually showed up as a red flag during the sales process.

For those, the move is a single written response: here’s what the warranty covers, here’s what I’ve already done, here’s what I’ll do, and here’s what would be billable. Then stop. Document, don’t debate. Your warranty is a defined scope, not an open account.

Your next step

Pull your last ten completed jobs. For each one, write down the hours and materials you spent after the final invoice went out. Multiply the hours by your loaded labor rate, add the materials, add $50 per trip for vehicle cost.

Divide that total by the revenue from those ten jobs. If it’s over 2%, you don’t have a quality problem or a customer problem — you have a policy problem, and the warranty table above is a one-hour fix.

Keep learning

More from Operations

Get one actionable tip every week

Join contractors getting practical advice on winning more jobs, running tighter operations, and picking the right tools — free, no fluff, unsubscribe anytime.

▶ Watch on YouTube