How Much Do Missed Calls Actually Cost a Contractor?

Forget the industry averages. Grab a pen: this five-minute worksheet turns your phone log, your average ticket, and your close rate into the exact dollar figure your missed calls are costing you every month.

System 1 from the Leveraged Owner Starter Pack

An HVAC owner in Ohio ran this worksheet on a Friday afternoon. He counted 31 missed calls that month, plugged in his numbers, and got $22,600. He stared at it for a full minute, then said the thing every owner says at this moment: "I thought it was maybe a couple grand."

Don't take anyone's word for what missed calls cost — including ours. The math below takes five minutes and uses your numbers. And if you haven't set up the safety net yet, read the missed-call text-back setup guide first — knowing the leak is step one, plugging it is step two.

The formula (write this down)

Missed calls / month

× your lead percentage × your close rate × your average job value = your monthly missed-call cost.

In plain English: of your missed calls, some fraction are actual leads (not spam, not wrong numbers), some fraction of those leads would have hired you, and each one is worth your average ticket. Multiply it through and you get the leak.

Step 1: Count your missed calls (the honest count)

Pull last month's phone log — your cell carrier's call history, your office phone, wherever business calls land — and count every inbound call you didn't answer. Not voicemails: every unanswered call. Most owners undercount by 30–50% because they only remember the ones with voicemails. Voicemail callers are the minority.

27%

of inbound calls to home-service businesses go unanswered (Invoca call-analytics research). If you're missing 1 in 4, you're not unusual — you're average. That's the bad news.

Step 2: Estimate your lead percentage

Not every missed call is a customer. Some are vendors, wrong numbers, spam. A reasonable default: 40–60% of missed calls are real leads. Count a sample week: of 10 missed calls, how many would have been customers? Write down the percentage.

Step 3: Your close rate on inbound leads

When you do answer and talk to a real lead, how often do you close it? Most residential contractors close 30–50% of inbound inquiries. Be honest, not aspirational. Use 0.35 if you don't track it.

One caveat that makes the math conservative: the leads who call you are the hot ones. They found you, they dialed, they want help now. Your close rate on a live caller is typically better than on a week-old web lead.

Step 4: Your average job value

Average revenue per completed job over the last year. Rough benchmarks by trade if you don't have the number handy:

  • Plumbing: $350–$600 (repairs, water heaters)
  • Electrical: $400–$900 (service calls to panel work)
  • HVAC service: $300–$700 (repairs); HVAC replacement: $8,000–$14,000
  • Roofing: $9,000–$16,000 (full replacement); roofing repair: $500–$1,500

If your mix is heavy on replacements or full installs, your average is higher and your missed-call cost is dramatically higher. One missed replacement call can be a five-figure leak.

Step 5: Run it — three worked examples

Example: here's a plumbing shop — 40 missed calls/month × 50% leads (20 leads) × 35% close rate (7 jobs) × $450 average = $3,150/month, or $37,800/year.

Example: here's an HVAC company with a replacement-heavy mix — 60 missed calls × 50% (30 leads) × 30% (9 jobs) × $9,500 average on the jobs that were replacements and repairs blended... conservatively, 9 jobs × $2,800 blended average = $25,200/month.

Example: here's a 2-person roofing shop — 25 missed calls × 45% (11 leads) × 40% (4.4 jobs) × $11,000 = $48,400/month. This is why roofers feel missed calls as an existential threat: every single one can be a five-figure job.

The sanity check (does your number make sense?)

Divide your monthly leak by your missed-call count. That's your cost per missed call. Sanity-check it against the formula's logic: it should land near your average job value × your close rate × your lead percentage — because that's what the worksheet computes. If it doesn't, re-check your inputs; usually the average job value was off. Track the per-call number monthly: when it climbs, your tickets are getting bigger (good); when it drops, your lead quality or close rate slipped (worth investigating).

Also remember the compounding loss: 29% of unanswered calls are leads that convert when someone follows up (Invoca call-analytics research) — yet the typical business takes 42–47 hours to respond (2026 benchmarks of 250K+ inbound leads; HBR’s 2011 audit of 2,241 companies found the same 42-hour average). The missed call doesn't just cost you the job — it funds your competitor's growth.

What to do with the number

Write it on a sticky note on your monitor. Then compare it to the cost of the fix: missed-call text-back runs $55–$97/month in tool cost plus ~$15–$20 one-time 10DLC registration (10DLC business-texting registration = the carriers' registration system for business texting — required before you can text from a business number). If your monthly leak is $5,000 and the fix is $80/month, that's not a purchase decision. That's a rounding error.

  • Don't do this: run the worksheet, feel bad, and change nothing. The leak continues whether you measure it or not.
  • Do this: run the worksheet, then set up the text-back this week using the step-by-step guide linked at the top.

The seasonal multiplier (when missed calls cost double)

The worksheet above uses your average numbers — but missed calls aren't evenly distributed, and neither is their cost. In peak season, three things multiply the damage:

  • Higher ticket mix. The calls you miss in July (HVAC) or after a hailstorm (roofing) skew emergency and replacement — tickets 1.5–3x your average. Re-run the worksheet with your peak-season average job value and watch the monthly leak jump.
  • Zero reschedule capacity. Off-season, a missed lead might call back tomorrow and still get a slot this week. In peak season, your schedule is full for two weeks — by the time you return the call, they've booked the competitor who answered. The lead doesn't just go cold; it goes to someone else permanently.
  • Overtime economics. The jobs you do catch in peak season often run into overtime. Every missed call that would have filled a regular-hours slot is a slot you later fill with an overtime job — or leave empty while paying overtime elsewhere. The true cost of a missed July call includes the inefficiency it creates around it.

The exercise: run the worksheet twice — once with annual averages, once with peak-season numbers (peak call volume × peak ticket × peak close rate). The gap between the two is your argument for seasonal coverage: extended hours, a temp dispatcher, or at minimum the after-hours triage system. Most shops find the peak-season leak alone pays for a year of coverage.

Compliance note

When you implement the text-back fix this worksheet justifies, the texting rules apply: 10DLC business-texting registration on your business number (the carriers' registration system for business texting; 1–7 day approval, ~$15–$20 one-time), opt-out language in the first automated text, and TCPA (federal telemarketing law) quiet hours (no marketing texts before 8am or after 9pm recipient local time). This is general information, not legal advice.

Related guides in this series

The leak calculator pairs with the fix: the missed-call text-back complete guide is the pillar post for this whole series. For the bigger picture on response speed, read Speed to Lead: Why the First Contractor to Respond Wins the Job; for the copy-paste fix itself, grab Missed-Call Text-Back Message Examples: 7 Scripts Contractors Can Steal. Browse the full blog for everything published so far.

Get System 1 free: the complete Missed-Call Safety Net

The full setup guide (standard operating procedure), all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.

See everything inside the AI Automation Starter Pack ($27, one-time) here: https://leveragedowner.com/starter-pack/

The done-for-you version

This post is System 1 from the Leveraged Owner Starter Pack — the done-for-you version with the full 11-step setup guide, every script, the worksheets (including this exact calculator), and click-by-click setup instructions for all 8 systems.

Stats sourced as labeled: 27% unanswered (Invoca call-analytics research) — directionally useful, always measure your own numbers.

Keep building your systems

Related guides from the Leveraged Owner blog: