You're on a roof. Or under a sink. Or elbow-deep in an attic in August. The phone rings in the truck. You can't answer. By the time you call back, they've hired someone else.
Every contractor knows this moment. Almost none have done the math on it. Let's do the math.
The formula (30 seconds)
Missed calls per week × 52 × your close rate × your average job value = money left on the table per year.
That's it. Four numbers, all of which you already know or can estimate by Friday.
A worked example (illustrative — run your own numbers below)
Take a plumbing/HVAC contractor:
- Missed calls: 5 per week (conservative — that's one a day)
- Close rate on inbound calls: 20% (missed-call leads close lower than referrals; 20% is cautious)
- Average job value: $1,200
5 × 52 × 0.20 × $1,200 = $62,400 per year.
Sixty-two thousand dollars. From one missed call a day. Not from bad marketing, not from a slow season — from a phone ringing in a truck.
Push the inputs to roofer territory — 8 missed calls a week during storm season, 25% close, $3,800 average job — and the number gets uncomfortable fast: 8 × 52 × 0.25 × $3,800 = $395,200. Even if you haircut that in half for jobs you'd never have wanted, it's still the biggest line item in the business that appears on no P&L.
The quotable version: a contractor missing 5 calls a week, closing 1 in 5 at a $1,200 average job, leaves roughly $62,000 a year on the table. That's the math. Everything else is commentary.
Why missed calls don't come back
Here's the part that stings: the callback rarely saves you. When a homeowner with a burst pipe or a roof leaking into the nursery calls three contractors, the first one who answers usually gets the walkthrough. Speed-to-lead isn't a marketing slogan in the trades — it's the entire game. A callback two hours later isn't competing with your estimate. It's competing with the contractor who already showed up.
And after hours? Forget it. Emergency calls come at 2 AM precisely because they're emergencies. Nobody with sewage in the basement leaves a voicemail and waits until morning.
Run your own numbers (the worksheet)
Grab last month:
- Missed calls: check your phone's recents, or your carrier's call log. Count the ones you didn't answer during work hours. Divide by 4 → missed calls/week.
- Close rate: of the inbound calls you did answer last quarter, what share became paying jobs? Use that, then shave a few points — missed-call leads are colder.
- Average job value: total revenue ÷ total jobs, last 12 months.
Multiply. Sit down before you read the result.
What to do about it (in order of cost)
1. Answer more calls. Obvious, expensive, and incomplete — you can't answer from a crawlspace, and hiring a dispatcher runs $2,800+/month loaded before they take a single after-hours call.
2. Call back in under 5 minutes. Free. Set up instant missed-call text-backs (“Sorry I missed you — what's going on?”) so the lead stays warm while you're finishing the job. This alone recovers a meaningful share.
3. Stop relying on memory for follow-up. The estimate you sent Tuesday and never followed up on is a missed call wearing a different hat. A simple 5-touch follow-up cadence (day 0, 2, 5, 10, 21) over text converts “ghosted” quotes into booked work.
4. Put something on the phones that never sleeps. This is the one that actually solves the math: every call answered, every emergency triaged, every lead captured and booked — at 2 PM on a roof and 2 AM on a Saturday. It costs a fraction of a human dispatcher and it doesn't take lunch.
The bottom line
The most expensive employee in most contracting businesses is the phone nobody answered. Run the worksheet. If the number makes you queasy, that's the point — it's supposed to. Then fix the leak: faster callbacks, real follow-up, and phones that get answered when you're on the tools.
One CTA: Sarah is the AI receptionist built for exactly this — she answers every call, triages emergencies, books the job, and follows up on the quotes you'd otherwise forget.