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

Every missed call costs $500-3,000 in lost service work. Learn how AI voice agents capture every lead and recover the revenue slipping through your phone.

What a Missed Call Costs Your Trades Business
Insight ai

What a Missed Call Costs Your Trades Business

Sam McKay

You’re under a water heater at 3pm when the phone rings. Your dispatch admin is on lunch. The call goes to voicemail. The customer hangs up and dials the next plumber on Google. You just lost a $1,200 job you’ll never know about.

This happens every day in trades businesses. Calls come in when your crew is on the tools, your admin is juggling three other things, or it’s 7pm and everyone’s gone home. The customer needs help now. They won’t wait for a callback. They’ll move down the list until someone picks up.

Most owners know they’re missing calls. What they don’t know is the dollar figure attached to each one. A single missed emergency call in HVAC can mean $2,500 in lost revenue. A missed roofing estimate request can be $8,000. Multiply that by the 10 to 30 calls that slip through every month and you’re looking at $50,000 to $200,000 in annual leakage.

The fix isn’t hiring another person to sit by the phone. It’s putting an AI voice agent on the line that answers every call, qualifies the job, books the slot, and texts the customer a confirmation before they hang up.

The Real Cost of a Missed Call

Let’s break down what you lose when a call goes unanswered.

The average service call in trades ranges from $500 for a basic repair to $3,000 for an emergency job. If you’re in HVAC and someone’s AC dies in July, that’s a premium call. If you’re a roofer and a storm just rolled through, every missed call is a potential $6,000 to $15,000 project.

Industry data suggests that 20 to 40 percent of inbound calls to trades businesses go to voicemail during peak hours. Of those, only about half leave a message. The rest dial the next number. Even if they do leave a message, the callback rate is poor. By the time you call back two hours later, they’ve already booked someone else.

Do the math on a $2 million plumbing business that gets 200 inbound calls a month. If 25 percent go to voicemail and half of those never get converted, you’re losing 25 jobs a month. At an average ticket of $1,000, that’s $25,000 a month or $300,000 a year walking out the door.

The cost isn’t just the lost job. It’s the customer you’ll never see again, the review you’ll never get, and the referral that won’t happen. Every missed call is a compounding loss.

Why Calls Get Missed in Trades Businesses

The problem isn’t that your team is lazy. It’s that the phone rings at the worst possible time and there’s no one available to answer it.

Your crew is on the tools. They can’t stop mid-install to take a call. Your dispatch admin is routing trucks, ordering parts, and dealing with a supplier issue. Your owner is doing three jobs at once. The phone rings, it goes to voicemail, and the customer moves on.

After-hours is even worse. A homeowner’s furnace dies at 9pm. They call five HVAC companies. Four go to voicemail. One has an answering service that takes a message and promises a callback in the morning. The fifth has an AI agent that picks up, asks three qualifying questions, books an emergency slot for 10pm, and sends a confirmation text. Which company gets the job?

The other pattern we see is the estimate follow-up gap. You send a quote for a $4,000 electrical panel upgrade. The customer says they’ll think about it. You never follow up because you’re busy with the next job. Two weeks later they hire someone else who called them back on day three.

Dispatch overhead eats another 20 hours a week of owner time. You’re glued to the phone routing crews, juggling jobs, answering the same questions about pricing and availability. That’s 1,000 hours a year you’re not spending on growth, hiring, or strategy.

The common thread is that all of this is manual work that doesn’t scale. You can’t clone yourself. You can’t hire fast enough to cover every hour. And even if you could, the cost of a full-time dispatcher or after-hours answering service is $40,000 to $60,000 a year.

What an AI Voice Agent Does Differently

An AI voice agent doesn’t take breaks. It doesn’t get overwhelmed. It answers every call in two rings, qualifies the job, books the slot, and confirms it with the customer before they hang up.

Here’s what that looks like in practice.

A homeowner calls your plumbing business at 6pm on a Friday. Your office is closed. The AI agent picks up and says, “Thanks for calling, this is the after-hours line. I can help you book a service call. Is this an emergency or can it wait until Monday?”

The customer says it’s a leaking pipe under the sink. The agent asks two more questions: “Is water actively leaking right now?” and “What’s the address?” Based on the answers, it books an emergency slot for 8pm, pulls the nearest available tech from your dispatch tool, and sends the customer a text with the tech’s name, arrival window, and a link to track them.

The tech gets a notification with the job details, the address, and the customer’s phone number. The customer gets a confirmation text and a follow-up message 30 minutes before the tech arrives. The job gets logged in your CRM. The whole interaction takes 90 seconds.

That’s the 24/7 Dispatch Voice Agent we build in Omni for trades businesses. It’s a voice agent that lives on your main business line or a dedicated after-hours number. It integrates with your dispatch software, your CRM, and your calendar. It handles the entire intake process so you never miss a call again.

The ROI is immediate. If you’re losing 10 jobs a month at an average ticket of $1,500, that’s $180,000 a year. The agent costs a fraction of that and pays for itself in the first month.

Beyond the First Call: Estimate Follow-Up and Reactivation

Capturing the inbound call is step one. The bigger revenue unlock is what happens after the job is quoted or completed.

Most trades businesses send an estimate and then wait for the customer to call back. They don’t. Industry conversion rates on estimates that aren’t followed up sit around 15 to 25 percent. Add a structured follow-up sequence and that number jumps to 40 to 50 percent.

The Estimate Follow-Up Agent we build in Omni tracks every quote that goes out and follows up on day two, day five, and day fourteen. The messages are tuned to the trade and the job size. For a $1,200 water heater replacement, the day-two message is a simple check-in: “Hi, it’s Sam from ABC Plumbing. Just wanted to make sure you got the estimate for the water heater. Any questions?” Day five is a gentle nudge: “Still happy to get you on the schedule this week if you’re ready to move forward.” Day fourteen is a last-touch offer: “We have a crew in your area next Tuesday. If you’d like to lock in that rate, let me know by Friday.”

The agent doesn’t send generic blasts. It personalizes every message based on the job type, the customer’s response history, and the urgency signals in your CRM. If the customer replies, the agent routes it to the right person and logs the interaction. If they book, it updates the calendar and confirms the slot.

One electrical contractor in our network describes this as the difference between hoping customers call back and actually closing the work. His estimate conversion rate went from 22 percent to 46 percent in the first 90 days after turning on the follow-up agent.

The Review and Reactivation Agent handles the back end. It asks every happy customer for a review the day after the job closes. It reactivates past customers at the right service interval based on the work you did. If you installed an HVAC system in 2023, the agent sends a maintenance reminder in 2024. If you did a roof repair, it checks in after the next storm season.

This isn’t marketing automation. It’s operational intelligence that turns one-time jobs into repeat customers and referrals.

If you want a structured framework for implementing after-hours call capture and follow-up in your business, we’ve built a worksheet that walks through the exact setup. You can grab the After-Hours Call Recovery Plan for Trades and use it as a checklist for your team.

What This Looks Like in Your Business

Let’s walk through a full day in a trades business with AI agents handling the phone and follow-up.

It’s 7am. A homeowner’s furnace stops working. They call your HVAC business. The AI agent picks up, qualifies it as an emergency, books a 9am slot with your nearest tech, and sends a confirmation text. The tech gets a notification with the job details and the customer’s address. The job is logged in your dispatch tool before your office opens.

At 10am, your admin is routing a crew to a commercial install. Three calls come in at once. The AI agent handles all three. One is a quote request for a new AC unit. The agent collects the address, the square footage, and the current system details, then books a site visit for tomorrow. One is a follow-up on an estimate you sent last week. The agent checks the CRM, sees the customer asked about financing, and routes the call to your sales lead. One is a parts supplier confirming a delivery. The agent logs it and moves on.

At 3pm, you send an estimate for a $6,500 electrical panel upgrade. The Estimate Follow-Up Agent schedules the first follow-up for two days out. On day two, it sends a text checking in. The customer replies asking about timing. The agent confirms you can start next week and books the job. The customer never had to call back.

At 6pm, your office closes. A homeowner calls about a leaking water heater. The AI agent picks up, qualifies it as non-emergency, and books a slot for 8am the next morning. The customer gets a confirmation text. The tech gets a notification. The job is on the schedule before you leave for the day.

At 9pm, a past customer who had a roof repair done six months ago gets a reactivation message: “Hi, it’s Sam from XYZ Roofing. We’re doing a post-storm check in your area next week. Want us to swing by and make sure everything held up?” The customer replies yes. The agent books a free inspection and adds it to the route.

That’s 24/7 coverage, zero missed calls, structured follow-up, and proactive reactivation. All of it happens without adding headcount or asking your team to work longer hours.

The Omni Audit: 60 Minutes, Three Outputs, No Deck

Most trades businesses know they’re losing revenue to missed calls and poor follow-up. What they don’t know is exactly where the leaks are, how much they’re costing, and which agent to build first.

That’s what the Omni Audit is for. It’s a 60-minute working session where we map your current call flow, estimate follow-up process, and customer reactivation gaps. We don’t show you a deck. We build a live model of your business and show you the dollar impact of each leak.

You walk out with three things: a quantified leakage report that shows how much revenue you’re losing per month, a prioritized agent roadmap that tells you which agents to build first, and a 90-day implementation plan that maps the build to your dispatch tool, CRM, and calendar.

The audit is free. It’s a working session, not a sales call. We’ve run this process with hundreds of trades businesses and the pattern is consistent. Most are losing $50,000 to $200,000 a year to missed calls, stale estimates, and zero reactivation. The agents we build recover 60 to 80 percent of that in the first 90 days.

If you’re ready to see what this looks like in your business, book a 60-min Omni Audit and we’ll map it out together.

Why This Matters Now

The trades businesses that are growing right now aren’t the ones with the biggest crews or the most trucks. They’re the ones that answer every call, follow up on every estimate, and stay in front of every past customer.

You can’t do that manually. You can’t hire fast enough. You can’t scale yourself. But you can put an AI agent on the line that works 24/7, never misses a call, and turns every lead into a booked job.

The cost of doing nothing is $50,000 to $200,000 a year in leaked revenue. The cost of fixing it is a fraction of that. The difference is whether you’re still losing calls this time next year or whether you’ve captured every one.

We’ve built these agents for plumbing businesses, HVAC contractors, electricians, and roofers. The pattern is the same. Capture the call, follow up on the estimate, reactivate the customer. The businesses that do this consistently grow 30 to 50 percent faster than the ones that don’t.

If you want to see how this works in your business, the next step is the audit. Book your Omni Audit here and we’ll show you exactly where the revenue is leaking and how to capture it.

The phone is ringing. The question is whether you’re going to answer it.