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

A single missed call can mean $500 to $3,000 in lost revenue. Here's how AI call handling captures every opportunity without adding staff.

What Every Missed Call Costs Your Plumbing Business
Insight ai

What Every Missed Call Costs Your Plumbing Business

Sam McKay

Your crew is on the tools. You’re in the truck routing the next job. The phone rings. It goes to voicemail. The caller doesn’t leave a message. That’s $1,200 you’ll never see.

This isn’t a rare event. For most plumbing businesses doing $2M to $10M a year, it happens three to seven times a day. The math is brutal. If your average service call is worth $800 and you miss four calls a day, that’s $3,200 in daily leakage. Over a year, you’re looking at $800,000 in revenue that never made it into your dispatch system.

The problem isn’t your people. It’s the fact that a human being can only answer one phone at a time, and in a trades business, that human is usually doing three other things when the call comes in. You’re coordinating a crew that’s stuck waiting on a part. You’re walking a customer through an estimate. You’re driving between jobs. The phone rings, and it’s a choice: drop what you’re doing or let it go.

Most of the time, you let it go. And most of the time, the caller moves on to the next plumber.

The Real Cost of a Missed Call

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

The obvious loss is the job itself. A burst pipe, a water heater replacement, a kitchen remodel that needs rough-in work. These jobs range from $500 for a quick service call to $15,000 for a larger project. The median is somewhere around $1,200 for an emergency repair or standard service visit.

But the real cost is higher. A customer who calls you once and doesn’t get through is a customer who’s now calling your competitor. They’re not waiting. They’re not calling back in an hour. They’re scrolling to the next name on Google and dialing. In trades, speed wins. The first business to answer and book the appointment gets the work.

Then there’s the lifetime value. A homeowner who uses you for one job will use you again if the experience is good. We typically see trades businesses generate $3,000 to $8,000 per residential customer over five years. Lose the first call, and you lose the entire relationship.

Add it up. One missed call isn’t just $1,200. It’s $1,200 now, plus the follow-on work, plus the referrals that customer would have sent your way. For a business doing $5M a year, missing four calls a day means you’re leaving $50,000 to $150,000 on the table annually. For larger operations, the band stretches to $200,000 or more.

Why Calls Go Unanswered

The bottleneck isn’t laziness. It’s structure.

In most plumbing businesses under $10M, the owner or a single office admin is the person who answers the phone. That person is also dispatching, ordering parts, sending estimates, and handling billing. When a call comes in during a busy stretch, there’s no one else to pick it up.

Hiring a second person helps, but only to a point. You still can’t cover after-hours. You still can’t handle the surge when three calls come in at once. And you’re paying $40,000 to $60,000 a year for someone whose primary job is to sit by the phone and wait for it to ring.

The alternative most businesses try is a call center or answering service. These work for basic message-taking, but they don’t solve the real problem. The customer still has to wait for a callback. The job still isn’t booked. And half the time, the message gets lost in the handoff between the service and your dispatch system.

What you need is something that answers every call immediately, qualifies the job, books it into your schedule, and confirms it with the customer. You need it to work at 6 a.m., at 9 p.m., and on Sunday morning when the water heater floods the garage.

That’s what an AI voice agent does.

How a 24/7 Dispatch Voice Agent Works

The 24/7 Dispatch Voice Agent we build for trades businesses answers every inbound call in under two rings. It sounds like a real person. It asks the right questions. And it books the job directly into your dispatch tool without a human touching it.

Here’s what the call flow looks like.

The customer calls. The agent picks up and says, “Thanks for calling [Your Business]. I can help you get this scheduled. What’s going on?” The customer describes the problem. The agent listens, asks clarifying questions, and determines whether it’s an emergency or a scheduled job.

If it’s an emergency, the agent checks your crew availability in real time and offers the next open slot. “I can get someone to you this afternoon between 2 and 4. Does that work?” The customer confirms. The agent books it, sends a confirmation text with the technician’s name and ETA, and logs the job in your system.

If it’s a scheduled job, the agent walks through the same process but offers slots over the next few days. It can handle pricing questions, explain your service guarantee, and even upsell a maintenance plan if that’s part of your process.

The entire call takes three minutes. The job is booked. The customer has a confirmation in their hand. And you didn’t lift a finger.

This isn’t a chatbot reading from a script. The agent adapts to what the customer says. It handles the messy, real-world conversations that happen when someone’s stressed about a plumbing emergency. And it works 24 hours a day, every day, without taking a break or calling in sick.

For a plumbing business that’s missing four calls a day, this agent alone captures $800,000 a year in revenue that was walking out the door. The ROI shows up in the first month.

What Happens After the Call

Answering the phone is step one. The bigger opportunity is what happens after the job is booked.

Most plumbing businesses send an estimate and then wait. If the customer doesn’t respond in a few days, the estimate goes cold. No one follows up. No one checks in. The job dies quietly, and six months later the customer hires someone else.

This is where the Estimate Follow-Up Agent comes in. It tracks every estimate you send and follows up automatically on day two, day five, and day fourteen. The messages are short, specific, and tuned to the job. “Hi [Name], just checking in on the water heater estimate we sent over. Any questions I can answer?” If the customer responds, the agent routes it to you. If they’re ready to book, it schedules the job.

We see follow-up convert 15% to 25% of estimates that would otherwise go stale. For a business sending 20 estimates a week at an average value of $3,000, that’s an extra $45,000 to $75,000 a year. It’s pure margin, because the work to generate the lead and send the estimate already happened.

Then there’s the Review and Reactivation Agent. This one does two things. First, it asks every customer for a review the day after you finish the job. The message goes out automatically, includes a direct link to Google, and makes it easy to leave five stars. Second, it reactivates past customers at the right interval. If someone had a water heater installed 18 months ago, the agent sends a maintenance reminder. If they had a drain cleaned, it checks in at the six-month mark.

Most trades businesses lose 60% of their customer base to inactivity. They do great work, the customer is happy, and then life moves on. The agent keeps you in front of them and brings them back when it’s time for the next job.

These three agents work together. The voice agent captures the call. The follow-up agent converts the estimate. The reactivation agent brings the customer back. Together, they’re doing the work of two full-time people, and they’re doing it faster and more consistently than any human team could.

If you want a step-by-step framework for capturing after-hours calls specifically, we’ve built a worksheet that walks through the setup. You can grab the After-Hours Call Recovery Plan for Trades and use it to map out your own process. It’s a practical checklist, not a sales pitch.

What This Looks Like in Practice

One plumbing business we work with was missing about five calls a day. The owner knew it was happening, but he didn’t have a good way to measure it. We pulled his phone logs and matched them against jobs booked. The gap was obvious. Five missed calls a day, average job value $1,400, 260 working days a year. That’s $1.8M in annual leakage.

We deployed the 24/7 Dispatch Voice Agent and the Estimate Follow-Up Agent. Within 30 days, his job bookings increased by 22%. The agent was capturing calls that used to go to voicemail, and it was converting estimates that used to sit in inboxes. The owner didn’t hire anyone. He didn’t change his process. He just stopped losing the calls.

Another business, a larger HVAC and plumbing operation doing about $8M a year, had a different problem. They had two people answering phones, but they still couldn’t cover evenings and weekends. Emergency calls during those windows were going to a competitor. We set up the voice agent to handle after-hours only. It ran from 6 p.m. to 7 a.m. on weekdays and all day on weekends. In the first quarter, it booked 140 jobs that wouldn’t have existed otherwise. Average job value was $2,100. That’s $294,000 in revenue from hours the business used to be closed.

These aren’t outliers. They’re typical results for trades businesses that deploy AI agents to handle inbound calls and follow-up. The work is there. The demand is there. You’re just not capturing it because you don’t have enough hands to answer the phone.

Why This Isn’t Just a Better Answering Service

The difference between an AI agent and a traditional answering service is integration.

An answering service takes a message and sends it to you. You still have to call the customer back, qualify the job, check your schedule, and book it. That’s three or four steps, and each one is a place where the job can fall through. The customer might not answer when you call back. They might have already booked someone else. They might decide they don’t need the work after all.

An AI agent does the entire transaction in one call. It qualifies, books, and confirms. The job is in your system before the customer hangs up. There’s no handoff. No delay. No chance for the lead to go cold.

The agent also learns your business. It knows your pricing structure, your service areas, your crew availability, and your scheduling rules. It can answer questions about your warranty, your financing options, and your emergency service guarantee. It’s not reading from a generic script. It’s operating as an extension of your team.

And it’s always on. No sick days. No vacation. No training period. It answers the phone at 11 p.m. on a Saturday with the same quality and speed as it does at 10 a.m. on a Tuesday.

For a business doing $3M to $10M a year, this is the difference between capturing 70% of inbound demand and capturing 95%. That gap is worth $100,000 to $200,000 annually, depending on your average job size and call volume.

How to Know What You’re Losing

Most trades business owners know they’re missing calls, but they don’t know how many or what it’s costing them. The first step is to measure it.

Pull your phone logs for the last 90 days. Count the number of inbound calls. Then count the number of jobs you booked. The difference is your leakage. Multiply that by your average job value, and you’ll have a rough estimate of what you’re leaving on the table.

If you don’t have clean phone logs, you can estimate based on patterns. Most plumbing businesses doing $2M to $5M a year get 15 to 30 inbound calls a day. If you’re booking 60% of them, you’re missing 6 to 12 jobs a day. At $1,200 per job, that’s $7,200 to $14,400 in daily leakage, or $1.8M to $3.7M annually.

The second step is to look at your estimate conversion rate. How many estimates do you send? How many turn into jobs? If you’re below 40%, you’re losing work to poor follow-up. An agent can fix that.

The third step is to check your after-hours volume. How many calls come in when you’re closed? If you’re not tracking it, assume it’s 20% to 30% of your total inbound volume. That’s all work you’re currently handing to your competitors.

We run a 60-minute diagnostic called the Omni Audit for trades businesses that walks through this math with you. We pull your data, map your current process, and show you exactly where the leakage is happening. Then we design the agents that will capture it. You walk away with a process map, a revenue model, and a 90-day implementation plan. No deck. No sales pitch. Just the numbers and the plan.

Book a 60-min Omni Audit and we’ll show you what you’re losing and how to fix it.

What It Takes to Deploy This

The technical lift is smaller than you think. We don’t rip out your existing systems. We integrate with what you already use.

If you’re running ServiceTitan, Housecall Pro, Jobber, or any other dispatch platform, the voice agent connects directly. It reads your crew availability, books jobs into open slots, and updates the system in real time. If you’re using a simpler tool or even a shared calendar, we can work with that too.

The setup takes two to four weeks. Week one is discovery. We map your call flow, your scheduling rules, and your pricing structure. Week two is build. We configure the agent, train it on your business, and test it with sample calls. Week three is pilot. We route a portion of your inbound calls to the agent and monitor performance. Week four is full deployment.

You don’t need to hire a developer. You don’t need to change your phone number. You don’t need to retrain your team. The agent sits in front of your existing process and handles the inbound work that’s currently falling through the cracks.

The cost is a fraction of what you’d pay to hire another person. A full-time dispatcher costs $50,000 to $70,000 a year, plus benefits, plus training, plus management overhead. An AI agent runs for a monthly subscription that’s typically 10% to 20% of that, and it works 24/7 without supervision.

The ROI is immediate. If the agent captures even two additional jobs a day at $1,200 each, that’s $600,000 a year in recovered revenue. The subscription pays for itself in the first week.

Why This Matters Now

The trades are getting more competitive. Lead costs are up. Customer expectations are higher. The businesses that win are the ones that answer the phone fast, book the job on the first call, and follow up relentlessly.

You can’t do that with a human team unless you’re willing to staff up significantly. And even then, you can’t cover 24/7 without burning people out or paying overtime.

AI agents let you compete at a level that used to require a much larger operation. You get the responsiveness of a $20M business while running a $5M business. You capture the after-hours work that used to go to the big guys. You convert the estimates that used to die in inboxes.

The businesses that deploy this in the next 12 months will pull ahead. The ones that wait will spend the next three years wondering why their competitors are growing faster.

If you want to see what this looks like for your business specifically, the Omni Audit is the place to start. It’s 60 minutes. We’ll walk through your numbers, show you the leakage, and design the agents that will capture it. You’ll leave with a clear plan and a revenue model that shows exactly what you’ll recover.

Book my Omni Audit and let’s stop the bleeding.

Every missed call is a job you’ll never get back. The question isn’t whether you’re losing revenue. It’s how much, and how long you’re willing to let it continue.