Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Thought leadership & research. Practical AI operating-system thinking for owners, operators, and teams doing real work.

220k+

Data professionals

Omni

AI agents and apps

Audit

Map the manual work

Key Findings

Industry data shows trades businesses miss 27% of inbound calls. At $1,200 per average job, that's $50K-200K leaking out annually. Here's the math and the fix.

What Every Missed Call Costs Your HVAC Business
Insight ai

What Every Missed Call Costs Your HVAC Business

Sam McKay

You’re under a water heater at 3 PM when your phone buzzes. You ignore it. The crew chief texts you about a part. You answer that. Another call comes in at 4:47 PM. You’re wrapping up, covered in dust, and you let it ring through. By the time you check voicemail at 6 PM, there’s nothing. No message. No callback number you can make out. That caller is already three quotes deep with your competitors.

This isn’t a once-a-week problem. For most HVAC, plumbing, electrical, and roofing businesses doing between $1M and $10M a year, the miss rate on inbound calls sits around 27%. That’s not a guess. It’s the average we see when we plug into phone systems during an AI audit for trades businesses and pull six months of call logs.

Let’s say you get 40 service calls a week. Twenty-seven percent miss rate means roughly 11 calls go unanswered. If your average ticket is $1,200 and half of those missed calls would have converted, you’re leaving $6,600 on the table every week. That’s $343,000 a year walking away because no one picked up.

Most owners I talk to know they’re missing calls. What surprises them is the dollar figure when we actually run the numbers.

Why Trades Businesses Miss Calls in the First Place

The problem isn’t laziness. It’s physics. You can’t answer the phone when you’re on a ladder, in a crawl space, or elbow-deep in a furnace. Your office admin might handle scheduling, but she’s also taking payments, ordering parts, and dealing with the supplier who shorted you on copper fittings. When three calls come in at once, two go to voicemail.

After hours is worse. A homeowner with no heat at 7 PM on a Tuesday in January isn’t going to wait until 8 AM Wednesday to call someone else. They’ll move down the list. If you’re not picking up, your competitor is.

The other leak is follow-up. You send an estimate for a $4,800 HVAC replacement. The homeowner says they need to think about it. You mean to call them back in a few days. A week goes by. Then two. They’ve either forgotten, gone cold, or signed with someone who did follow up. We see conversion rates on stale estimates jump 15% to 25% when someone touches base on day two, day five, and day fourteen with a short, helpful message.

Dispatch overhead is the third cost center. If you’re the owner and you’re spending 20 hours a week on the phone coordinating jobs, quoting work, and routing crews, that’s 20 hours you’re not selling, training, or fixing the part of the business that’s actually broken. At a $150-per-hour opportunity cost, that’s $156,000 a year of your time tied up in work a system should handle.

The Real Math on Missed Revenue

Let’s build the calculator for a $3M HVAC business. You’re running three trucks. Average ticket is $1,200. You close about 60% of the calls that reach a human. Industry average is 50 inbound calls a week, give or take.

At a 27% miss rate, that’s 13.5 missed calls per week. Let’s be conservative and say only 40% of those would have converted if answered. That’s 5.4 jobs per week you didn’t book. At $1,200 per job, you’re losing $6,480 weekly, or $337,000 annually.

If your miss rate is higher after hours and weekends, the number climbs. A roofing company we worked with in the Midwest was missing 42% of calls during storm season because every crew was on a roof and the office couldn’t keep up. They were turning away $80,000 a month in work they didn’t even know was coming in until we showed them the call logs.

The follow-up leak is harder to see but just as real. Let’s say you send out 15 estimates a week. Half are small repairs under $500 that close on the spot. The other half are bigger jobs, average $3,500, and need a day or two to think about. If you never follow up, maybe 20% of those close on their own. If you follow up systematically, that number goes to 40%. The delta is three extra jobs a week at $3,500 each, or $546,000 a year.

Add missed calls and dead estimates together and you’re looking at $800,000 to $900,000 in annual leakage for a business doing $3M. That’s not revenue you’re choosing to walk away from. It’s revenue you don’t have the infrastructure to capture.

What an AI Agent Actually Does About This

This is where most articles wave their hands and say “automation solves it.” I’m going to show you the specific agents we build and what they do, step by step, because the devil is in the details.

24/7 Dispatch Voice Agent

This is an Omni voice agent that answers every inbound call, any time of day. It’s not an IVR menu. It’s a conversational agent that sounds like a human dispatcher. It asks the caller what’s wrong, qualifies whether it’s an emergency or a scheduled job, checks your crew availability in real time, and books the appointment directly into your dispatch software.

If it’s 9 PM and someone’s furnace just died, the agent books an emergency slot, texts the customer a confirmation with the technician’s name and ETA, and alerts your on-call crew. If it’s a non-emergency, it offers next-day slots and locks one in. The customer hangs up with a confirmed time. You wake up to a full schedule.

The agent also handles the “just pricing it out” calls. It can quote standard services, send an estimate link by text, and follow up if the customer doesn’t respond in 48 hours. No one on your team touched the phone.

We’ve deployed this for HVAC companies running 5 to 20 trucks. The miss rate drops to under 3%, and the after-hours conversion rate doubles because the customer gets an answer when they need it most.

Estimate Follow-Up Agent

This is an Omni ops agent that tracks every estimate your team sends. It knows the job type, the dollar amount, and the date you sent it. On day two, it sends a short text: “Hi, this is Sarah with [Your Company]. Just checking in on the estimate we sent for your AC replacement. Any questions I can answer?”

If the customer replies, the agent can handle common objections, offer financing options, or route them to you for a callback. If they don’t reply, it waits until day five and tries again with a slightly different angle. On day fourteen, it makes a final touch with a soft close: “We’re here if you’re ready to move forward. Let me know.”

The message tone adapts to the trade and the job size. A $600 water heater repair gets a lighter touch than a $12,000 roof replacement. The agent doesn’t push. It just keeps the conversation alive until the customer makes a decision.

One plumbing business in our network describes this as “having a closer who never forgets and never gets annoyed.” Their close rate on estimates over $2,000 went from 22% to 38% in the first 90 days.

Review and Reactivation Agent

This agent does two things. First, it asks every completed job for a review the day after you finish. The timing matters. If you ask a week later, the customer has moved on. If you ask the same day, they’re still cleaning up. Next-day is the sweet spot. The agent sends a text with a direct link to Google or whatever platform you care about. It’s a one-tap process.

Second, it reactivates past customers at the right service interval. If you installed a furnace 18 months ago, the agent reaches out in month 20 to offer a maintenance check. If you did a roof repair three years ago, it nudges them about an inspection. It’s not spam. It’s a helpful reminder tied to the actual lifecycle of the work you did.

This is the lowest-hanging revenue in your business. A customer who’s already used you once is 5x more likely to use you again than a cold lead. The agent makes sure you’re the one who asks.

Why This Isn’t Just a Fancy Answering Service

I’ve talked to dozens of trades business owners who’ve tried answering services, offshore call centers, and part-time admins. The problem with all of those is they’re still human-dependent. The service misses calls when they’re slammed. The offshore team doesn’t understand your pricing or your market. The part-time admin quits or gets sick.

An AI agent doesn’t sleep, doesn’t take vacation, and doesn’t forget to follow up. It also doesn’t cost $40,000 a year plus benefits. The economics are simple: you’re paying a fraction of a full-time dispatcher’s salary to handle 10x the volume with zero errors.

The other difference is integration. A voice agent plugged into your dispatch software can see your crew’s location, your inventory, and your pricing in real time. It’s not taking a message and handing it off. It’s completing the transaction. The customer books the job, gets a confirmation, and you get a work order in your system without touching anything.

We’ve seen this cut dispatch overhead by 60% to 80% for businesses running more than two trucks. The owner gets their time back. The admin can focus on the work that actually needs a human. And the revenue that was leaking out the bottom of the funnel gets captured.

How to Size the Opportunity in Your Business

If you want to know what this is worth for your specific operation, the math is straightforward. Pull your call logs for the last six months. Count total inbound calls. Count how many you answered. The delta is your miss rate. Multiply missed calls by your average ticket and your close rate. That’s your annual leakage from missed calls alone.

Then look at estimates. How many do you send per month? How many close without follow-up? If you followed up systematically, what would that close rate be? The difference between those two numbers, times your average estimate value, times 12 months, is your follow-up leakage.

Add the two together. If the number is over $100,000, you have a problem worth solving. If it’s over $300,000, you’re leaving enough on the table to fund an entire growth initiative.

We run this analysis in the first 20 minutes of an Omni Audit. We plug into your phone system, pull the data, and show you the exact dollar cost of the current state. Then we map out which agents would close which gaps and what the ROI looks like in month one, month six, and month twelve.

If you want to run a version of this math on your own before we talk, we’ve built a simple worksheet that walks you through the call volume, miss rate, and estimate follow-up calculations. You can grab the After-Hours Call Recovery Plan for Trades and fill it out in 15 minutes. It’ll give you a rough number to work from.

What the Audit Looks Like

The Omni Audit is 60 minutes. No deck. No sales pitch. We spend the first half digging into your current workflow: how calls come in, how you dispatch, how you quote, how you follow up. We look at your phone logs, your CRM or dispatch tool, and your estimate pipeline.

In the second half, we map out the specific agents that would handle the highest-value work. We show you what the voice agent conversation sounds like. We walk through the follow-up cadence. We estimate the revenue capture in your first 90 days and the cost to build and run the system.

You walk out with three things: a process map of where the leaks are, a prioritized list of which agents to build first, and a rough ROI model. If it makes sense, we move forward. If it doesn’t, you’ve still got a clear picture of what’s broken and what it would take to fix it.

Most of the trades businesses we work with see payback in 60 to 90 days. The system pays for itself with the first dozen jobs it books that you would have missed otherwise. Everything after that is pure margin expansion.

Book a 60-min Omni Audit and we’ll run the numbers for your business. You’ll know within an hour whether this is worth doing.

The Bigger Picture: Margin vs. Volume

Here’s the thing most owners miss. You don’t need more leads. You need to convert the leads you already have. If you’re spending $15,000 a month on Google Ads and SEO to generate 200 inbound calls, and you’re only answering 145 of them, you’re wasting $4,000 a month in marketing spend before you even get to conversion.

Fix the capture rate first. Then scale the leads. The AI agents we build are infrastructure. They don’t generate demand. They make sure the demand you’re already paying for doesn’t leak out before it turns into revenue.

The follow-up piece is the same logic. You’ve already done the hardest part, which is getting the customer to say yes to an estimate. The incremental cost to follow up is nearly zero. The incremental revenue is 15% to 25% of your estimate pipeline. That’s the highest-ROI activity in your business, and it’s the one most businesses never do because they don’t have the system to do it consistently.

We’ve written more about this dynamic in our insights section and in the guides we publish for trades businesses specifically. The short version is this: AI isn’t about replacing your people. It’s about making sure the people you have are working on the $200-per-hour problems, not the $20-per-hour problems.

What Happens If You Don’t Fix This

Let’s say you do nothing. Your miss rate stays at 27%. Your estimates keep going out with no follow-up. Your after-hours calls keep rolling to voicemail. What does that cost you over three years?

At $337,000 per year in missed call revenue alone, that’s just over $1M. Add in the estimate follow-up gap and you’re at $2.6M in cumulative leakage. That’s not revenue you’re choosing to forgo. It’s revenue you’re losing because the infrastructure isn’t there to capture it.

Your competitors are figuring this out. The HVAC company down the road that answers every call at 9 PM is taking the work you’re missing. The electrician who follows up on estimates three times is closing the jobs you quoted and forgot about. The gap compounds.

The good news is the fix is faster than you think. We can have a voice agent answering calls in two weeks. The follow-up agent takes another week to tune and deploy. You’re live in a month, and you’re seeing incremental revenue in week two.

If you want to see what this looks like for trades businesses specifically, take a look at the AI audit for trades businesses page. It breaks down the process, the agents, and the typical ROI by business size. Or just book my Omni Audit and we’ll walk through your numbers in detail.

The cost of doing nothing is measurable. The cost of fixing it is a rounding error by comparison. Let’s run the math and figure out what makes sense for your business.