The Audit That Changed My Perspective
I walked into this HVAC company's office on a Tuesday morning in January. They were doing $2M a year in revenue. Three trucks on the road. Two dispatchers in the office. Spending $8,000 a month on Google Ads. From the outside, a healthy, growing business.
The owner, Carlos, asked me to help him 'get more leads.' He wanted to increase his Google Ads budget from $8,000 to $12,000 a month. His reasoning was simple: more leads, more revenue, more growth. It is the same logic I hear from almost every service business owner.
I told him no. Not yet. Let me look at your numbers first.
What I found made both of us sick.
42% of Emergency Calls Come After Hours
Carlos's office hours were 7am to 5pm, Monday through Saturday. After 5pm and all day Sunday, calls went to a generic voicemail: 'You've reached [company name]. Our office is currently closed. Please leave a message and we will return your call on the next business day.'
I pulled his call data from the last 90 days. The numbers told a brutal story. Total inbound calls: approximately 680 per month. Calls during business hours: 394 (58%). Calls after hours (5pm-7am + Sundays): 286 (42%). Of those 286 after-hours calls, his voicemail system captured exactly 31 messages. The other 255 callers hung up without leaving a message.
Think about that for a second. Carlos was paying Google $8,000 a month to make his phone ring. Google was doing its job — the phone was ringing 680 times a month. But 42% of the time, it was ringing into a void. The caller heard a voicemail greeting, realized they could not get help right now, and called the next HVAC company on Google that would answer their phone.
Related: How a Miami HVAC Company Added $18,200/Month | Calculate your revenue leak
The Math: $637,000 in Potential, $180K in Waste
Here is where it gets painful. Not all 255 after-hours callers were customers. Some were robocalls, some were existing customers with non-urgent questions, some were vendors. Based on HVAC industry data and Carlos's own in-hours call mix, I estimated that approximately 65% of after-hours calls — roughly 166 per month — were potential service calls.
Carlos's average ticket was $350. Some calls were $150 diagnostic visits. Some were $3,000+ system replacements. But the blended average across all service types was $350.
Here is the math:
166 potential service calls/month x $350 avg ticket = $58,100/month in potential revenue from after-hours calls alone.
Over a year, that is $697,200 in potential revenue that was hitting voicemail.
Now, not every lead converts. Carlos's in-hours close rate was about 45%. Applying a more conservative 30% close rate to after-hours leads — since they had to call back the next day and many had already booked with someone else — we get:
$58,100 x 30% = $17,430/month in lost closed revenue. That is $209,160 per year.
But wait. Carlos was also missing calls during business hours. His dispatchers were often on the phone with one customer when another called in. During peak hours — 8am-10am and 2pm-4pm — they missed about 15% of inbound calls. Adding that in, the total revenue gap was conservatively $180,000 per year. On a $2M business, that is a 9% revenue gap from one fixable problem.
Why Every HVAC Company Has This Problem
Carlos is not unique. I have audited HVAC companies across South Florida — in Miami, Fort Lauderdale, Boca Raton, Pembroke Pines — and the pattern is almost identical everywhere. The reason is structural: HVAC is an emergency-driven business, but HVAC companies operate on office hours.
When does an AC unit die in South Florida? At 2pm on a Saturday in July when it is 97 degrees outside. When does a furnace stop working up north? At 11pm on a Tuesday in January when it is 15 degrees. These are not 9-to-5 problems. But the phone systems at most HVAC companies are 9-to-5 systems.
The homeowner whose AC died at 9pm is not going to leave a voicemail and wait until Monday. They are going to call the next company that picks up. 78% of customers go with the first business that responds. In an emergency, that number is even higher. When your house is 92 degrees inside and your kids are crying, you do not comparison shop. You call until someone answers.
The Seven-Day Fix
I told Carlos to keep his $8,000/month Google Ads budget exactly where it was. Do not add a dollar. Instead, let me fix the bucket before you pour more water into it.
Here is what we deployed in seven days:
Day 1-2: AI voice agent. We set up an AI-powered voice agent that answers every call that the dispatchers cannot — after hours, during peak times, on overflow. The AI greets the caller naturally, asks about their HVAC issue, collects their address and contact info, checks the calendar, and either books a service appointment or flags the call as urgent for immediate dispatch. In English and Spanish.
Day 3-4: Missed call text-back. Any call that does not get answered by the AI or the dispatchers triggers an instant SMS within 60 seconds. The text says: 'Hi, this is [company name]. Sorry we missed your call. What can we help you with?' This opens a text conversation that the AI handles — qualifying the lead, answering questions, booking the appointment.
Day 5-6: Automated follow-up. Every lead that does not book on the first interaction enters a 10-touch follow-up sequence over 14 days. Texts, emails, and a callback from the AI voice agent. Persistent, professional, consistent.
Day 7: Review automation. After every completed service call, the system sends an automated review request. Build the Google review profile that generates free organic leads over time.
The Results: 30 Days Later
In the first 30 days, the system captured 47 after-hours bookings that would have gone to voicemail. At Carlos's $350 average ticket, that is $16,450 in additional revenue. From the same lead volume. With the same ad spend. The only thing that changed was that someone — something — was answering the phone.
Carlos never did increase his Google Ads budget. He did not need to. The leads were always there. They were just falling through the cracks.
What Is Your Number?
Every HVAC company has a version of this gap. The exact number varies — it depends on your call volume, your hours of coverage, your average ticket, your close rate. But the gap exists. I have never audited an HVAC company and found zero missed revenue. Not once.
If you are spending money on marketing and your phone goes to voicemail at any point during the day or night, you are paying to generate leads and then throwing them away. The math is that simple. And the fix takes seven days.
Founder of Leads Under Control. 15+ years building revenue systems for service businesses. Leads a team of human specialists and AI agents from Fort Lauderdale, FL.
How Big Is Your Revenue Gap?
We will pull your call data, calculate your after-hours gap, and show you exactly how much revenue you are leaving on the table. Free. No obligation. Takes 15 minutes.