The HVAC Shop That Tracked Missed-Call Cost for 60 Days and Rebuilt the CSR Team
A Midwest HVAC owner ran a 60-day experiment counting every missed call and attaching a dollar value. The bill came to $74,000. Here's what it changed about how he staffed, trained, and bought AI.
Key takeaways
- 27% of home service calls go unanswered and 85% of those callers never call back, per Invoca's 2025 call conversion data
- The average lost HVAC call is worth $1,200-$1,800 in recoverable revenue once service tickets and follow-on work are included
- Responding to an inbound lead in under 60 seconds lifts conversion by 391% versus a 5-minute response per Invoca 2025
Contents
- 01Day 1 through day 7: the denial phase
- 02The $1,240 per miss math
- 03What 60 days of missed-call cost looked like
- 04The 5-minute rule that broke his team
- 05The existing-customer calls he was losing too
- 06The rebuild
- 07The source-level scoreboard he had been flying blind on
- 08The quote that stuck
- 09What this means for your shop
- 10Sources
- 11Frequently Asked Questions
A Midwest HVAC shop that ran the experiment had 14 full-time technicians, three CSRs, and a gut feeling that he was losing jobs to missed calls. He didn't know how many or what they were worth. He ran a 60-day test to find out.
The setup was simple. Every inbound call went through his VoIP. Every call that hit voicemail or rang out got tagged. At the end of 60 days, Sully matched those tagged calls against his CRM to see how many converted to a job, and estimated the value of the ones that didn't. Total missed-call cost: $74,000 over 60 days. Annualized, $444,000. The number restructured his CSR team, his phone routing, and his decision to buy a 24/7 AI receptionist.
Day 1 through day 7: the denial phase
The first week of data came back showing 312 inbound calls. 71 of them, 23%, went to voicemail or rang out unanswered. The owner's first instinct was that those were spam or solicitors.
He had his ops manager listen to a sample of 20 voicemails. 14 were real homeowners asking for service, a quote, or a part. Only 4 were spam. The rest were existing customers with follow-up questions.
Text Sully: "For last week's missed calls, match the caller ID against my CRM. Flag which ones are existing customers and which are new leads."
Invoca's 2025 Home Services Call Conversion Benchmarks Report puts the home services industry missed-call rate at 27%. The Midwest HVAC shop was sitting a few points under industry, and still bleeding.
The $1,240 per miss math
By week three, the owner had enough data to attribute dollar values. He looked at every missed call that was eventually followed up with (usually 4-48 hours later), measured the close rate, and compared it against calls that got a live answer.
Live-answered calls booked at 62%. Missed calls that got a callback within 24 hours booked at 18%. Missed calls that got a callback after 24 hours booked at 6%. The callback window mattered more than anything else.
Average job value on a booked call was $680, but once he included the service contract attach rate and the 18-month follow-on repair revenue, the fully loaded value of a booked call was $1,240.
Text Sully: "For missed calls in the last 30 days, show me the close rate grouped by time-to-first-callback: under 5 min, under 1 hour, under 24 hours, over 24 hours."
What 60 days of missed-call cost looked like
By day 60, the ledger was painful. 428 missed calls. After filtering for spam, existing-customer admin questions, and duplicates, the shop had missed 211 real new-lead calls. Of those, his CSRs had called back and recovered 73. The other 138 were gone.
At $1,240 per lost opportunity, that was $171,120 in lost revenue. Minus an estimate for what would have closed had he answered live, the net cost came to roughly $74,000 over 60 days.
Instant Sales Funnels' 2025 contractor data has the industry average at $3,800/month per HVAC shop, or $45,600/year. This operator was losing nearly 10x that rate because his call volume was high and his answer rate was poor. The number scaled with size, and nobody had warned him.
The 5-minute rule that broke his team
Buried in the 60-day data was an uglier finding. Even when his CSRs did answer the phone, the average time-to-qualify was 5 minutes and 40 seconds. The Dr. James Oldroyd MIT study cited by Harvard Business Review and echoed in Invoca's 2025 home services data shows close rates drop 80% after 5 minutes.
His CSRs were answering the call and still losing the job because the qualification and dispatch flow was too slow. The homeowner had moved to the next contractor while they were still collecting address details.
Text Sully: "For answered calls last month, show the average time from answer to booked appointment. Break it down by CSR."
The existing-customer calls he was losing too
Halfway through the 60 days, the owner noticed something he hadn't expected. Of his 428 missed calls, 112 were from existing customers, not new leads. He had assumed existing customers would call back if he missed them. They mostly did not.
Sully cross-referenced those 112 callers against his CRM. 38 of them had an open estimate, a pending maintenance visit, or a service contract renewal within the next 30 days. An existing-customer miss during an active window is not a lost lead. It's a lost relationship.
He also saw that of the 112 existing-customer missed calls, only 27 got a callback inside 48 hours. The other 85 were sitting unacknowledged, some from customers who had been on maintenance plans for five years.
Text Sully: "For missed calls in the last 60 days, flag which callers are existing customers with an open estimate, active service agreement, or scheduled future visit."
Posts on Reddit's r/hvac echo the same pattern weekly: a homeowner whose unit fails on a Saturday calls their usual contractor, gets voicemail, and by Monday has already hired the competitor who answered. Existing customers are the easiest to lose and the most expensive to replace.
The rebuild
Three changes went into production over the next 30 days.
First, AI receptionist after hours. The owner deployed an AI voice agent to cover 6 PM to 7 AM and weekends. It answered on the first ring, qualified the call, booked an appointment in the calendar, and texted the customer a confirmation. The AI voice agents for HVAC 2026 guide walks through the stack most contractors choose. Avoca vs Goodcall vs Same Day breaks down the vendors.
Second, missed-call text-back inside 30 seconds. Every call that hit voicemail during business hours triggered an immediate SMS from the shop. Missed-call text-back for contractors is a fuller teardown. Recovery rate on texted-back calls inside the first 30 days: 41%, up from his baseline 22%.
Third, CSR scripting and dispatch tightening. Time-to-qualify dropped from 5:40 to 1:50 after the team adopted a three-question qualification script and a single-click dispatch in their calendar.
Text Sully: "For each CSR, show missed-call count, answered-call count, and average time-to-qualify last week."
The source-level scoreboard he had been flying blind on
Another finding from the 60-day audit shifted his marketing spend. He asked Sully to show missed-call rate broken down by the ad source that had generated the call. LSA calls were answered 91% of the time. Google Search calls were answered 79%. Facebook lead-ad callback requests were answered 52%. Yelp calls were answered 44%.
His marketing agency had been reporting cost-per-lead by source, unadjusted for answer rate. Yelp looked cheap at $62 CPL. Adjusted for his 44% answer rate, the real cost per answered Yelp lead was $141, higher than his LSA line at $88.
Text Sully: "For each marketing source in the last 90 days, show CPL, answer rate, and cost per answered lead."
Service Business Mastery has run episodes on exactly this blind spot, where shops chase cheap CPL sources that underperform once answer rate is measured. The fix was not to cut Yelp. Instead, he routed Yelp calls through the AI receptionist first so answer rate went from 44% to 98%, which made the effective cost line up with the reported one.
The quote that stuck
Tommy Mello, founder of A1 Garage Door Service which crossed $220M in 2024, has said repeatedly on podcasts and in The Home Service Millionaire: "If you're not answering 90% of your calls inside three rings, you don't have a marketing problem. You have a phone problem."
The Midwest HVAC owner had been about to spend another $8,000/month on Google Ads. Sully's missed-call audit showed him he was already paying for leads he wasn't answering. The marketing spend stayed flat. The phone fixed itself. Revenue climbed 14% in the following quarter.
What this means for your shop
If you run a $1M-$10M HVAC, plumbing, or electrical operation, the odds are 1 in 4 that an inbound call right now is going unanswered. At a fully loaded value of $1,200-$1,800 per call, a 60-day audit will usually surface $40K-$120K in recoverable revenue. The number scales with your volume, and nobody inside the business is watching it.
Don't guess. Tag every inbound call, match it against the CRM, and attach dollar values. Once you know the bill, the decisions get simple. Hire one more CSR. Deploy a 24/7 AI receptionist. Install missed-call text-back. Re-score every lead source by answer rate, not by cost-per-click.
Sully can run the audit against your call logs and CRM in a single conversation. See AI missed-call follow-up agent for contractors for the agent build, missed-call text-back for contractors for the lightweight recovery play, Avoca vs Goodcall vs Same Day for vendor selection, and AI voice agents for HVAC for the full 24/7 stack.
Sources
Frequently Asked Questions
6 questions home service owners actually ask about this.
01What percentage of home service calls go unanswered?
27% on average across home services, per Invoca's 2025 Call Conversion Benchmarks Report. Shops with high after-hours volume or a single receptionist often sit at 35-40%.
02How much is a missed HVAC call worth?
Between $1,200 and $1,800 once you include service contract attach, follow-on repairs over 18 months, and referral value. Raw first-ticket value is usually $500-$900, but the lifetime-loaded number is what matters for ROI on a recovery system.
03How fast does response time need to be?
Under 60 seconds for best results. Response inside 1 minute lifts close rate by 391% vs a 5-minute response per Invoca 2025. After 5 minutes, conversion drops 80% per the Dr. James Oldroyd MIT study.
04Should I hire another CSR or deploy an AI receptionist?
Run the numbers for both. A full-time CSR is roughly $45K-$60K loaded and covers 40 hours. A 24/7 AI receptionist is commonly $400-$2,000/month and covers 168 hours. Most shops doing $3M+ land on a hybrid: two human CSRs during business hours, AI for overflow and after-hours. See AI receptionist for plumbing: build vs buy.
05What's missed-call text-back and does it actually work?
When a call goes to voicemail, the system auto-texts the caller inside 30 seconds. Recovery rates typically run 35-45%, versus 10-15% for voicemail-only. Missed-call text-back for contractors has the full playbook.
06How do I audit missed-call cost without a 60-day experiment?
Pull 30 days of VoIP call logs, filter for calls under 30 seconds or voicemail, match against your CRM for existing customer vs new lead, and multiply new-lead count by your average first-ticket value. Sully can run the full audit against your call data and invoices in a single pass.
See Sully in action
Sully is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.