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

The Hidden Cost of Technician Paperwork in Trades
Blog AI

The Hidden Cost of Technician Paperwork in Trades

Missed calls, slow follow-up, and unclaimed reviews quietly drain $50K-$200K a year from trades businesses. Here's the fix.

Sam McKay

Every trades business I talk to has a version of the same story. A tech is under a sink or on a roof. The owner is on the phone trying to figure out where the next crew should go. And somewhere in the background, a customer is calling about a leaking water heater, listening to it ring four times, and hanging up without leaving a message.

That’s not a phone problem. That’s a paperwork problem wearing a phone’s clothing.

The real cost in most plumbing, HVAC, electrical, and roofing shops doing $1M to $25M a year isn’t the job itself. It’s everything wrapped around the job: the intake, the dispatch, the estimate that never gets a follow-up call, the happy customer who’s never asked for a review. We call this technician paperwork because it’s the admin layer that sits on top of every truck roll, and in most shops it’s held together by sticky notes, a shared inbox, and whoever picks up the phone first.

Where the money actually leaks

Let’s break down what’s really happening on a normal Tuesday.

A missed call during business hours, when the owner or dispatcher is buried, costs a real job. Industry ranges we usually see put a single missed emergency call at $500 to $3,000 in lost revenue, depending on the trade and the size of the ticket. Half of callers don’t leave a voicemail. They just call the next name on the search results page. You never know you lost that job. It just doesn’t show up.

Then there’s dispatch itself. In a lot of shops we look at, the owner or a senior admin is spending 20 hours a week or more just routing crews, checking on parts, and re-arranging the day when a job runs long or a tech calls in sick. That’s half a full-time role, and it’s usually the owner’s time, which means it’s the most expensive labor in the building being spent on a task a system could handle.

And then there’s the slow bleed nobody tracks: the estimate sent on a Thursday that never gets a follow-up call. Somewhere between 15% and 25% of stale estimates convert if someone actually follows up on day 2, day 5, and day 14 with the right message. Most shops follow up once, if at all, and then move on to the next lead. Reviews follow the same pattern. A happy customer gets thanked in the moment and never asked to leave feedback online, so the five-star review that would have brought in the next job just never gets written.

For a shop doing $3M to $8M a year, missed calls, weak follow-up, and no review or reactivation system typically add up to $50,000 to $200,000 in lost revenue annually, based on the patterns we see across plumbing, HVAC, electrical, and roofing businesses of that size.

None of this shows up as a line item on a P&L. It shows up as slower growth, a marketing budget that doesn’t seem to pay off, and an owner who feels like they’re running faster every year just to stay in the same place.

What good actually looks like, end to end

This is where an AI agent earns its keep, and it’s worth walking through what one actually does rather than what it’s supposed to do in theory.

Take the 24/7 Dispatch Voice Agent, built on Omni voice. A customer calls at 9pm because their AC died in a heat wave. The agent answers on the first ring, no hold music, no “your call is important to us.” It asks the questions a good dispatcher would ask: is this an emergency, is anyone home, what’s the make and age of the unit. It qualifies the job as emergency or scheduled, checks the calendar in your actual dispatch tool, and books the slot right there on the call. The customer gets a text confirmation before they’ve even hung up. Nobody on your team touched this job until the truck rolled.

Compare that to what happens today in most shops. The call goes to voicemail. The customer tries a competitor. Maybe they call back in the morning, maybe they don’t. The agent doesn’t get tired at 9pm and it doesn’t need a break during a busy Monday. It just answers.

Then there’s the Estimate Follow-Up Agent, running on Omni ops. Every estimate that goes out gets tracked automatically. Day 2, it sends a short check-in tuned to the trade and the size of the job, a re-roof quote gets different language than a $400 drain cleaning. Day 5, a different angle, maybe financing or urgency depending on the season. Day 14, a final nudge before the lead goes cold. This isn’t a generic drip sequence bought off a shelf. It’s built around how your specific business actually closes work, and it runs on every single estimate, not just the big ones your sales rep remembers to chase.

The Review and Reactivation Agent closes the loop on the other end. The day after a job wraps, it reaches out to the happy customer and asks for a review, timed while the experience is still fresh. Then it tracks service intervals, an HVAC tune-up due in six months, a water heater due for inspection in a year, and reaches back out at the right moment to bring that customer back before they call a competitor because they forgot who did the work last time.

Two or three of these agents running together change the shape of your revenue without adding a single truck or a single new hire. The calls that used to vanish get captured. The estimates that used to go cold get worked. The customers who used to disappear after one job get brought back on a schedule.

If you want to see how this fits together for your specific trade, the AI audit for trades businesses walks through exactly which of these gaps are costing you the most right now.

Why this isn’t just a phone system

It’s tempting to think the fix here is “get better phones” or “hire another dispatcher.” We’ve watched enough of these businesses to know that’s a patch, not a fix. A better phone system still requires a human to be awake and available. Another dispatcher still costs $45,000 to $60,000 a year, still gets sick, still takes lunch, and still can’t personally follow up on 40 open estimates while also routing five crews.

The agents we build through Omni voice and Omni ops aren’t chatbots bolted onto your website. They’re built to work inside the tools you already run, your dispatch software, your CRM, your texting platform, so the handoff to your team is clean. A tech still shows up and does the job. The agent just makes sure the job existed to be scheduled in the first place, and that the paperwork around it doesn’t quietly cost you money after the truck leaves.

We’ve written more on how this plays out across different trades in our insights section, and if you’re earlier in figuring out where AI actually fits in a trades business, our guides break down the building blocks without the hype.

The dollar math for your business

Here’s a rough way to size this for your own shop. Take your average ticket size. Multiply it by the number of calls you think go unanswered or unreturned in a typical week, most owners underestimate this until they actually pull call logs. Add in the estimates sitting in your CRM with no follow-up touch in the last two weeks. Multiply that by a 15% to 25% conversion rate if someone actually worked them. Then think about how many past customers haven’t heard from you in the last 12 months, and what a modest reactivation rate would be worth if you reached out at the right service interval.

For most shops in the $1M to $25M range, that math lands somewhere in the $50,000 to $200,000 a year zone, and that’s before you count the owner hours currently spent on dispatch that could go back into sales, hiring, or actually running the business instead of the phone.

If you want a starting point before you talk to us, we put together an After-Hours Call Recovery Plan for Trades as a practical worksheet. It walks through how to estimate your own missed-call cost and gives you a checklist for what an after-hours coverage plan should include, whether you build it with us or someone else. It’s free, it’s short, and it’s built specifically for shops like yours.

What an Omni Audit actually gives you

We don’t do a discovery call that turns into a two-week sales cycle and a 40-slide deck. The Omni Audit is 60 minutes, and you walk away with three concrete things: a map of exactly where calls, estimates, and reviews are leaking in your business, a rough dollar estimate of what that leakage costs you per year, and a specific recommendation on which agent, or combination of agents, would close the biggest gap first. No deck, no generic pitch, no obligation.

Most owners come out of that hour with a clearer picture of their own business than they had going in, simply because nobody had ever laid out the dispatch, follow-up, and review gaps side by side with real numbers attached.

If you’re ready to see what this looks like for your shop, Book a 60-min Omni Audit and we’ll walk through your call logs, your estimate pipeline, and your review numbers together.

Where to start

If you take one thing from this, take this: the money isn’t gone, it’s just unclaimed. Every missed call, every unfollowed estimate, every skipped review request is revenue that was already earned through your marketing and your reputation. It just never got collected.

You can start small. Get a handle on your after-hours calls first, that’s usually the fastest win and the easiest to measure. Then layer in estimate follow-up, then review and reactivation once the first two are running clean. Or you can look at all three at once if the leakage is big enough to justify it, which for most shops in this size range, it is.

Either way, the next step is the same. Get a real number on what this is costing you, then decide what to do about it. See Omni for trades businesses to get that number, or if you’d rather just talk it through first, Book my Omni Audit and bring your last three months of call logs. We’ll do the math together, and you’ll walk away knowing exactly where to focus first.

For more on how this plays out across other service businesses, our blog has a growing library of examples, and our Omni overview covers how the voice, ops, and advisory pieces fit together if you want the full picture before you jump on a call.