Field Notes
Strategy10 min read

The ROI Math For HVAC Missed-Call Recovery

The honest version of this math is smaller than the scary number a vendor will quote you, and it is the only version worth making a decision on.

Eric MooreEric MooreFounder, Airtight Revenue
Baseline mathPayback thresholdStop point

A vendor once told an owner he was losing fifty thousand dollars a month to missed calls. The owner repeated it to me with a flat look, because he knew it was nonsense and he was a little insulted that someone thought it would work. The number was built backward from the answer the vendor wanted. Take a big call volume, assume a brutal miss rate, multiply by a fat average ticket, and you can manufacture almost any monthly loss you like.

The problem with that number is not only that it is dishonest. It is that it poisons the real conversation. Once an owner has been quoted a fake fifty grand, every number after it sounds like a sales prop, including the true one. So this note is the opposite of that pitch. It is the actual math for what missed-call recovery is worth, built from numbers you already have, kept deliberately conservative, and carrying the one field most vendors leave out: what would make us stop.

The mental model that inflates the number

The scary number comes from a specific move. You start with total calls, apply a worst-case miss rate to all of them, treat every missed call as a lost job, and price each lost job at your best-case ticket. Every step rounds in the vendor's favor, and the steps compound. By the end you have a number with four optimistic assumptions stacked on top of each other, presented as a single clean figure.

The mental model underneath it is that missed calls equal lost revenue, one for one. They do not. A missed call is not automatically a lost job. Some callers leave a voicemail you return. Some call back themselves. Some were price shopping and were never going to book. Some were existing customers who would have reached you another way. The honest question is not how many calls you miss. It is how many genuinely recoverable jobs sit inside those misses once you strip out the voicemails, the callbacks, the tire-kickers, and the people who reach you anyway. That number is real, it is worth money, and it is a lot smaller than total misses times your best ticket.

The honest formula, built from your own numbers

Here is the version worth deciding on. Estimated recovery opportunity equals your missed recoverable requests in a month, times the share you would actually reach on a callback, times the share of those that would book a job, times your gross profit per job, minus the monthly cost of the workflow that does the recovering. Everything in that sentence is a number you can defend, and the subtraction at the end is the part the scary pitch always forgets.

Example mathResult
Owner-confirmed recoverable missed requests40 requests
40 requests x 60% callback reach rate24 reached requests
24 reached requests x 50% booking rate12 booked jobs
12 booked jobs x $300 gross profit/job$3,600 gross profit
$3,600 gross profit - $500 to $1,000 workflow cost$2,600 to $3,100 net

Walk it with one example, and treat every figure here as a placeholder you replace with your own, not a claim about your business. Suppose a shop misses around forty after-hours and overflow requests a month that are genuinely recoverable, meaning the obvious voicemails and repeat-customers-who-reach-you-anyway are already taken out. Suppose a tightened callback path reaches sixty of every hundred of those, and suppose half of the ones reached actually book, because some were quotes that go elsewhere and some were not real. That is forty, times sixty percent, times fifty percent, which lands near twelve booked jobs. Put a conservative gross profit of three hundred dollars on each recovered job, not revenue and not your biggest install, and you are near thirty-six hundred dollars of monthly gross profit. Subtract a workflow that costs, say, five hundred to a thousand a month to run, and the honest recovery opportunity in this example is in the low thousands, not fifty grand.

Low thousands a month is a real, defensible number. It is also the kind of number you can check, argue with, and lower. That is exactly why it is more useful than the big one.

The eight numbers we fill in together

When we actually run this for a specific shop, we do not guess at those figures. We fill in eight fields, every one of them owner-provided or owner-confirmed, because the whole point is that the math is yours and not ours.

We name the workflow first, because recovery is not one thing. After-hours and overflow call recovery is a different number from unsold estimate follow-up, which is different again from maintenance agreement recovery. We pick the one we are pricing instead of blending them into a vague total. Then the monthly volume for that workflow, the recoverable count, not raw calls. Then the current rate, what share of those requests becomes a booked job today, which is the baseline we measure against. Then a conservative improvement target, the rate we think a tightened path reaches, deliberately set low enough to defend. Then the gross profit per recovered job, your margin number and not your sticker price. Then the monthly system cost to run the workflow. Then the payback threshold, the point at which this has clearly paid for itself, stated up front. And then the last field, the one that earns the rest: what would make us stop or change the workflow.

That last field is the honesty test for the whole exercise. If recovered jobs come in below the conservative target for a defined stretch, if the baseline turns out stronger than the owner thought and there is little to recover, or if the cost to run it outruns the margin it returns, we say so and we change or stop the workflow. A number that cannot be wrong is not a forecast, it is a sales prop. The stop condition is what makes the rest of the math something you can trust.

The filled-in version of these eight fields for your specific shop, with your real baselines and the workflow we would pick first, is the paid diagnostic. I am glad to walk any owner through the formula and the eight fields on a call, since none of it is proprietary. The completed, defensible number for your specific shop is what the diagnostic actually delivers.

What the public side can and cannot tell you

It is worth being plain about a limit, because it is exactly the limit the fake-number pitch ignores. From the public side, the free Call-Path Snapshot can see route and control signals. Whether your phone is click-to-call on mobile, whether an emergency or after-hours claim has a visible route behind it, whether one clean number is used everywhere. Those tell you whether recoverable requests are likely leaking.

What the public side cannot do is produce your dollar figure. It cannot see your call volume, your current booked-job rate, your margin, or your real recoverable count. Anyone who hands you a monthly loss number from the outside, without your data, is guessing and rounding toward the sale. Say the snapshot turns up no live after-hours path on the public side. The careful wording for that is "not detected in the public pass," not "missing," since the route can sit somewhere a homeowner never reaches. The snapshot can flag that risk and stop there. The actual ROI is a number only your own baselines can produce, which is why the honest version of this is always a conversation with your data, not a figure off a slide.

Run a first-cut estimate on your own

You can get a first cut without us. You need four numbers you already roughly know. How many genuinely recoverable requests you miss in a normal month, after taking out the voicemails you return and the regulars who reach you anyway. A conservative guess at the share a real callback would reach. A conservative guess at how many of those would book. And your gross profit, the margin, on a typical recovered job.

Multiply the first three, put your margin on the result, and subtract what you would reasonably pay to run the recovery. Keep every assumption pessimistic on purpose. If the number is still clearly worth it when you have rounded against yourself at every step, it is real. If it only works with optimistic inputs, that is worth knowing too, and it is the kind of thing the big-number pitch is built to hide from you.

The point

The math for missed-call recovery is worth doing and worth doing honestly, which means smaller, owner-sourced, and carrying a stop condition. A number you can defend in front of your own bookkeeper beats a number designed to make you flinch, because you can actually act on the first one and you will eventually resent the second. Recovery is real money for most owner-led shops. It is usually in the low thousands a month per workflow, it depends entirely on your baselines, and it is only worth buying when the conservative version still clears your payback threshold.

If you want, I will trace where recoverable requests are most likely leaking on the public side, without quoting you a dollar figure I have no honest way to know yet. The free Call-Path Snapshot is that public-route read, plain about which numbers it can reach and which it cannot, and it tells you whether sitting down with your real baselines is worth an hour.

Request a Free Call-Path Snapshot. We check the public route first, then build the honest number from your baselines together, stop condition included.

Eric Moore

Written by

Eric Moore

Founder, Airtight Revenue

I help owner-led Houston HVAC companies verify and tighten what happens to urgent calls after hours, before they buy more leads.

Request a Free Call-Path Snapshot

Start with the route

Before building another workflow, check where the request goes.

Request a Free Call-Path Snapshot