A working-average 205-area-code HVAC shop burns through ~$21,400 a month of recoverable revenue on the missed-call share — same formula as the calculator, the cooling-season overlay, and the per-shop worked example on /case-studies. Same plain voice as /birmingham, the per-trade routed math on /hvac/calculator, and the playbook on /resources/missed-call-recovery-playbook.
The math
A small reference card for a working-average 205-area-code HVAC shop. The inputs below mirror the defaults on /hvac/calculator; only the per-shop numbers your own call log produces change.
| Symbol | Description | Working value |
|---|---|---|
| weeklyCalls | Working-average weekly inbound call volume | 50 calls/wk |
| missedRate | Share that miss a live person on the first ring | 25% |
| weeklyMissed | Calls per week that walk into voicemail or a hang-up | 12.5 missed/wk |
| monthlyMissed | Carried across a 4.33-week month | ≈54 missed/mo |
| closeRate | CLOSE_RATE_DEFAULT held as a constant in the formula | 55% |
| avgTicket | The $720 HVAC mid-band default on /hvac/calculator | $720/ticket |
| monthlyRecovery | Upper bound on what a 100%-clean recovery layer could pull back | ~$21,400/mo |
Step through the per-call formula with a working-average 205-area-code HVAC shop — roughly 50 inbound calls a week, about 25% missing a live person on the first ring, and the $720 HVAC average ticket the /hvac/calculator defaults to — and the math lands on ~$21,400 of monthly recoverable revenue. That is the upper bound on what a fully clean recovery layer could put back on the dispatch board; a real shop typically nets somewhere under that figure, and an under-tuned one nets much less.
The full formula is the same one the rest of the funnel runs against: weeklyCalls × missedRate × CLOSE_RATE_DEFAULT × avgTicket, carried across the 4.33 weeks/month constant the per-shop worked example also uses. The exact per-shop number shifts with how heavy the cooling-season mix is on the missed-call share, but the shape is the same — and every line item in the formula is a number that comes out of the call log and ticket history the audit-request intake reads.
HVAC sits in the middle of the three trades the trade pages publish — $720 versus $480 for plumbing and $880 for electrical — and carries both the highest after-hours share (cooling-season nights, January furnace-outs) and the highest $220 refrigerant upsell premium after-hours. That is what makes the per-call number land where it does on the same dispatch board.
The per-call formula is generic; the per-call number lands where it does because of what the Birmingham HVAC market looks like. Most of the 205-area-code trades a Holdfast audit sees are residential HVAC shops whose cooling-season and January furnace-out share run above 35% — a no-cool Tuesday in Homewood at 4:30pm with two kids home from school, a Vestavia cold-soak warning at 6am during a January cold snap, an after-hours refrigerant-line emergency on Shades Mountain at 9pm. That after-hours volume is what makes the missed-call layer hardest to staff by hand; the dispatcher would be asleep for most of the volume the recovery layer is built to catch.
Three things shape the overlay. First, the 205 area code covers a wide service-area geometry — Homewood, Vestavia, Cahaba Heights, Shades Mountain, Mountain Brook, and the Hoover lots on the south side — and the dispatcher is rarely sitting next to the same physical call list the office answers. Second, the after-hours mix is disproportionately composed of the high-urgency jobs (no-cool Tuesdays, January furnace-outs, refrigerant-line emergencies) that pull the average ticket above the mid-band through the $220 after-hours refrigerant upsell premium. Third, the same-shop-around dynamics on a 92-degree afternoon run hot — a no-cool call that misses the shop is a call another HVAC shop is happy to answer.
The overlay is what an install tunes against, and it is what the audit-request intake walks when an owner-operator starts the conversation. The same overlay shows up on /birmingham — three trade verticals under one after-hours recovery layer — and on /hvac in the proof bullets the calculator leans on. The numbers above are not invented stats; they are the working averages the install is tuned against, drawn from the per-trade proof points and re-used on the per-trade routed calculators so the starting average ticket is the same number the trade page is published with.
Once a recovered-call layer is in place, three things shift on the dispatch board. First, the same per-call math that lands at ~$21,400/mo for a working-average Birmingham HVAC shop becomes a per-shop worksheet — the audit-request intake pulls ten of your recent inbound calls and your last quarter's ticket values to fill the same inputs from real numbers. Second, the after-hours slot the dispatcher would have missed asleep is a confirmed booking on the dispatch board before the morning crew is on the road — same shape as the 3-touch SMS cadence and the booking handoff the playbook on /resources/missed-call-recovery-playbook walks.
Third, the dispatcher load shifts from 'catch as many calls as the office can answer' to 'work the bookings the recovery layer has already qualified' — the per-shop shape the audit pulls ten recent recordings against. The cross-trade averages the per-call math leans on are what carry the formula into a defensible monthly figure for your vertical; the per-shop numbers your own call log produces are what the audit writes back into the same sheet.
The two worked projections on /case-studies — a 3-truck plumbing shop and a 4-tech HVAC shop — walk the same per-shop sheet with the same cross-trade averages, with the monthly recovery figure tuned to a real-shape shop's weekly call volume. Both are labeled as samples; the audit is the path to the shop's own numbers.
Last reviewed: 2026-08-18. The per-call formula and the cooling-season overlay on this page are the same shape the calculator and the per-shop audit publish.
See it on your own calls
A 20-minute audit uses ten recent inbound calls and your last quarter's ticket values to walk through the same per-call math for your shop — no install, no commitment.
See also
Read next
Three sibling articles in the same per-call math cluster + /calculator + /audit. The audit-CTA is one click away from any article in the funnel.
Methodology
Last reviewed: 2026-08-18. The per-call math on this page is the same formula the calculator and the per-trade routed calculators publish, run against a working-average 205-area-code HVAC shop — 50 weeklyCalls, 25% missedRate, $720 average ticket, 55% close rate. The 205-area-code overlay and the cooling-season share are pulled from /birmingham and /hvac, and the per-shop reshape is filled by the audit-request intake against your own call log and last quarter's ticket values.
Scope. Same plain voice as the rest of the site — one paragraph per claim, no per-minute framing, no meter. This page is general information, not a per-shop quote and not legal advice. Where a specific shop needs the math walked against its own call log, the audit-request intake is the place to ask for it. The per-call math itself doesn't drift; the per-shop tuning does.
See what those missed calls could be costing your shop.