Enterprise DNA

Omni by Enterprise DNA

Enterprise DNA Resources

Insights on data, AI & business. 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

AI Callback Management for Trades Businesses
Blog AI

AI Callback Management for Trades Businesses

How trades businesses lose $50K-$200K a year to missed calls and slow follow-up, and what an AI dispatch agent fixes.

Sam McKay

Your best plumber is under a house with a shut-off valve in pieces. Your admin is on hold with a supplier, trying to find a part for tomorrow’s install. Meanwhile, a homeowner with a burst pipe is calling your main line for the third time, getting your voicemail, and moving on to the next name on Google.

That call was worth $500 to $3,000. You never even knew it happened.

If you run a plumbing, HVAC, electrical, or roofing business doing $1M to $25M in revenue, this isn’t a hypothetical. It’s Tuesday. And it’s probably costing you somewhere between $50,000 and $200,000 a year once you add up the missed calls, the estimates nobody followed up on, and the reviews nobody asked for.

This article walks through where that money actually goes, what a purpose-built AI agent looks like handling the work instead of a stretched-thin office, and why a 60-minute audit is a smarter first step than guessing.

Where the money actually leaks

Owners in the trades tend to think of “missed calls” as a phone problem. It’s really a dispatch and follow-up problem that shows up on the phone first.

Missed service calls. Your crew is on the tools. Your dispatcher is juggling three jobs and a supplier call. The phone rings, nobody’s free to answer, and it goes to voicemail. Here’s the part that stings: roughly half of callers don’t leave a message. They just call the next company on the list. Each one of those silent hang-ups is a job worth $500 on a small repair, or $3,000 or more on an install or emergency callout. Multiply that by even a handful of missed calls a week and you’re looking at real money walking out the door before anyone on your team even knew the phone rang.

Dispatch overhead. Somebody in your business is spending 20-plus hours a week glued to a phone, routing crews, rescheduling around no-shows, and chasing parts. That’s typically the owner or a senior admin, which means the person who should be growing the business or managing crew quality is instead functioning as a human switchboard. It’s not a skills problem. It’s a bandwidth problem, and it caps how big the business can get without adding headcount you may not want to carry.

Follow-up and review collection. Estimates go out and sit in an inbox. Nobody circles back on day 2 or day 5 because everyone’s busy running the next job. Happy customers finish a job and nobody asks for a review. Customers who are due for a seasonal service or a maintenance check don’t hear from you until they call someone else. This is the quiet one. Follow-up alone, done consistently, tends to convert somewhere in the 15% to 25% range of stale estimates that would otherwise die untouched. On a business writing $2M or $3M a year in estimates, that gap is not small.

None of this is a people problem. Your team is good at the trade. They’re just not built to also run a call center and a CRM at the same time.

What “AI callback management” actually means for a trades business

This isn’t a chatbot bolted onto your website. It’s a set of agents that do specific, repeatable jobs your business already needs done, just done every single time instead of only when someone has a free minute.

We build these inside Omni, and for this use case there are two agents doing most of the heavy lifting.

The 24/7 Dispatch Voice Agent

This is a voice agent, built on Omni Voice, that answers every incoming call. Not most calls. Every call, at 7am and at 11pm, on the fifth ring you’d normally miss.

Here’s what it does in practice. A homeowner calls about water coming through their ceiling. The agent picks up, asks the questions your best dispatcher would ask, figures out this is an emergency rather than a routine repair, and books it straight into your dispatch tool in the right priority slot. The customer gets a text confirmation before they’ve even hung up the phone. No voicemail. No “someone will call you back.” The job is on the board.

For a non-emergency call, the same agent qualifies the job type, checks your actual availability, and books a scheduled slot without anyone on your team touching a phone. Your dispatcher’s day stops being “answer the phone and figure out where this fits” and starts being “review what the agent already booked and adjust if needed.”

That’s the shift. The 20 hours a week isn’t eliminated, but a big chunk of it moves from reactive phone-tag to a five-minute daily review.

The Estimate Follow-Up Agent

This one runs quietly in the background using Omni Ops. Every estimate your team sends out gets tracked automatically. On day 2, the customer gets a message tuned to the size and type of the job, not a generic template. Day 5, a different nudge. Day 14, a final check-in before the estimate is treated as cold.

The tone and cadence differ by trade and job size. A $400 drain cleaning estimate gets a light, quick follow-up. A $28,000 HVAC replacement gets a more measured, consultative sequence. The agent handles that distinction because it’s been set up to, not because someone remembered to customize it that day.

The Review and Reactivation Agent

The third piece of this picture, also built on Omni Ops, asks every happy customer for a review the day after the job’s done, while the experience is fresh. It also tracks service intervals and reaches back out to reactivate customers when they’re due, a furnace due for its annual check, a water heater at the five-year mark. This is the work that grows revenue from customers you already won, without your team having to remember to do it.

Together, these agents don’t replace your office staff. They take the repetitive, time-bound tasks off their plate so the humans on your team can handle the calls and situations that actually need a person, like a genuinely upset customer or a complex quote.

Firms in this revenue band typically leave $50,000 to $200,000 a year on the table from missed calls, unfollowed estimates, and skipped review requests. That range holds whether you're running one truck crew or a dozen.

What this looks like on your calendar, not just your P&L

It’s worth being concrete about the daily mechanics, because “AI agent” can sound abstract until you see the workflow.

Monday, 6:45am. A commercial client’s AC unit goes down overnight. Nobody’s in the office yet. The dispatch agent answers, confirms it’s a priority commercial account, books the first available tech, and texts both the customer and the tech a confirmation. By the time your office manager logs in at 8am, the job’s already assigned.

Wednesday afternoon. Your electrician wraps up a panel upgrade. The review agent sends a review request the next morning, timed to when people actually check their phones, not blasted out at 11pm.

The following Monday, an estimate for a roof replacement that went out ten days ago still hasn’t gotten a response. The follow-up agent has already sent day 2 and day 5 touches. Today it sends the day-14 message, framed around urgency and seasonal timing rather than a generic “just checking in.” If the homeowner responds, it’s routed to your sales rep. If not, the estimate gets flagged as cold so nobody wastes more time chasing it manually.

None of this requires your team to change how they do the actual trade work. It requires the business to stop losing money in the gaps between jobs.

If you want a low-lift way to start tightening this up on your own before you bring in any outside help, grab our After-Hours Call Recovery Plan for Trades. It’s a practical worksheet for mapping where after-hours calls currently go, what they’re worth, and where the first fixes should land. You can download it directly here and work through it with your ops lead this week.

Why this is a math problem before it’s a technology problem

Every owner we talk to in this space is running lean already. Adding headcount to fix a phone problem doesn’t pencil out, because a full-time dispatcher costs $45,000 to $65,000 a year and still goes home at 5pm, still misses calls during lunch, and still needs training and turnover management.

The agents we build cost a fraction of that and work every hour your phone can ring. The comparison isn’t “AI versus a person.” It’s “AI versus the calls you’re currently missing,” and for most trades businesses in this revenue band, that math is not close.

The harder question is usually not whether this makes sense. It’s where to start, because most owners don’t actually know their real numbers. They know calls get missed, they don’t know how many or what those calls were worth. They know estimates go stale, they don’t know the conversion rate they’re leaving on the table.

That’s exactly what an audit is for.

What an Omni Audit actually gives you

We don’t run a sales pitch dressed up as a consultation. The Omni Audit is 60 minutes, and it produces three specific things you walk away with regardless of what you decide to do next.

First, a call and estimate leakage estimate specific to your business, built from your actual call volume, average job value, and current follow-up habits, not industry guesses. Second, a prioritized list of the two or three highest-leverage fixes for your operation specifically, because a four-truck plumbing outfit and a twelve-crew roofing company don’t have the same bottleneck. Third, a rough cost and timeline for what fixing it would actually look like, so you can compare that number against what you’re currently losing.

No deck. No 40-slide pitch. Just the numbers and a straight answer on whether this is worth doing now or worth revisiting in six months.

If you want to see how this maps to your specific trade before you book anything, see Omni for trades businesses walks through the exact leakage categories we look at and how the audit process works for plumbing, HVAC, electrical, and roofing operations specifically.

When you’re ready to put real numbers against your own business, book a 60-min Omni Audit and we’ll walk through your call volume, your estimate pipeline, and where the gaps actually are.

The cost of waiting

Here’s the uncomfortable part. Every week you don’t fix this, the leakage doesn’t pause. Calls keep going to voicemail. Estimates keep going stale. Reviews keep not getting asked for. If your business is losing even the low end of that $50,000 to $200,000 range, that’s roughly $1,000 to $4,000 a week, quietly, whether you’re watching or not.

We’ve worked with enough trades businesses in this bracket to know the pattern. One trades-business owner in our network describes it as “not knowing what I didn’t know until we actually counted the missed calls for a week.” That week of counting is usually what turns a vague sense of “we’re probably losing some jobs” into a number worth acting on.

You don’t need to overhaul your business to close this gap. You need the calls answered, the estimates followed up, and the reviews requested, every time, without it depending on who’s free that afternoon. That’s a scoped, specific fix, not a transformation project.

If you’re curious what other trades businesses are doing with this kind of setup, our blog and insights sections cover more of the operational side, and our guides collection has deeper walkthroughs on dispatch and follow-up workflows if you want to go further before your call.

But the fastest way to know your actual number is still the audit. Book your Omni Audit and find out in an hour what your missed calls and stale estimates are really costing you this year, then decide from there.