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

Track Technician Routing Costs Without the Spreadsheet
Blog AI

Track Technician Routing Costs Without the Spreadsheet

Stop losing profit to inefficient routing. AI learns traffic patterns and sequences jobs to cut drive time by 20-30%, putting hours back on the tools.

Sam McKay

Most trades business owners know their labor rate down to the dollar. They know parts markup. They know the gross margin on a furnace install or a service call. But ask them what they’re losing to windshield time and the answer is usually a shrug and “too much.”

The technician who spends 90 minutes driving between three jobs instead of 45 isn’t just burning fuel. He’s burning billable hours. At a $150 blended rate, that extra 45 minutes is $112 gone. Multiply that across a crew of six techs running five days a week and you’re looking at $17,000 a month in lost capacity. That’s $200,000 a year that never shows up on an invoice because your guys were on the road instead of on the tools.

The problem isn’t effort. Most dispatchers are doing their best with the information they have. The problem is that routing decisions get made in the moment, without visibility into traffic, without knowing which jobs will run long, and without the ability to resequence the day as it unfolds. By the time you realize a tech is stuck in traffic or a job went sideways, the damage is done.

AI route optimization changes that equation. It learns traffic patterns, sequences jobs to minimize drive time, and adjusts dynamically when reality doesn’t match the plan. This isn’t theory. We’re seeing trades businesses cut windshield time by 20-30% within the first quarter, which translates to an extra billable hour per tech per day. For a six-person crew, that’s 30 hours a week back on the tools.

The Hidden Cost of Manual Routing

When you’re dispatching manually, you’re making routing decisions based on a mental map of the territory and a rough sense of where each tech is. That works fine when you have two trucks and every job is in a ten-mile radius. It breaks down fast when you scale.

Here’s what actually happens. A customer calls at 9:00 a.m. with a no-heat emergency. You look at the board and see that Tech A is finishing a job on the north side and Tech B is wrapping up on the south side. The emergency is on the east side. You send Tech A because he’s closer on the map. What you don’t see is that Tech A’s job is running 45 minutes over, there’s a wreck on the highway between him and the emergency, and Tech B is actually going to be free and in position 20 minutes faster.

That decision just cost you a callback, a frustrated customer, and an extra 40 minutes of drive time. Multiply that by ten dispatch decisions a day and you’re hemorrhaging capacity.

The other piece most owners miss is the cost of backtracking. Tech finishes a job on the west side, you send him back east for the next call because that’s what came in. Then he goes back west for the third job of the day because you’re dispatching in the order calls arrive, not in the order that makes geographic sense. He’s crisscrossing the territory all day. His truck is racking up miles. He’s tired. And you just turned six billable hours into four because two of them were spent driving.

We see this pattern in almost every trades business we audit. Routing decisions are made call by call, not day by day. There’s no system that looks at the full dispatch board, understands travel time between jobs, and sequences the day to keep each tech in a tight loop. The result is that 25-35% of a tech’s day is windshield time when it should be closer to 15%.

What AI Route Optimization Actually Does

AI route optimization isn’t a fancy map with pins. It’s a system that takes every job on the board, every tech’s location and availability, real-time traffic data, and historical patterns, then builds the most efficient sequence for the day. It’s doing the math you don’t have time to do.

Here’s what that looks like in practice. You start the day with eight jobs booked and two techs on the road. The system looks at the job locations, the estimated duration of each job, the drive time between them, and current traffic conditions. It sequences Tech A’s day so he’s working a north-to-south loop with minimal backtracking. Tech B gets an east-to-west route. When a new emergency call comes in at 10:30 a.m., the system doesn’t just assign it to whoever is closest right now. It looks at who will be closest when they finish their current job, factors in the priority of the emergency versus the other jobs on the board, and resequences both techs’ days to fit it in without blowing up the rest of the schedule.

The system is learning as it goes. It knows that jobs in a certain neighborhood tend to run 20% over estimate because the houses are older and there are always surprises. It knows that the highway between Zone A and Zone B is a parking lot between 4:00 and 6:00 p.m. It knows that Tech C works faster than Tech D on certain types of calls. All of that feeds into the routing decision in real time.

What you get is a dispatch board that’s optimized for the entire day, not just the next call. Your techs aren’t zigzagging across town. They’re working tight geographic loops. Drive time drops. Billable hours go up. And when something changes, the system adjusts the rest of the day automatically instead of forcing you to manually reshuffle the deck.

This is one of the core capabilities we build into the AI audit for trades businesses. We map your current routing patterns, identify where drive time is eating capacity, and show you what the same job load looks like with intelligent sequencing. The difference is usually 90-120 minutes per tech per day, which is the equivalent of adding another half-tech to your crew without hiring anyone.

The Three Levers That Drive Routing Efficiency

When we audit a trades business, we look at three things that determine whether routing is a profit center or a profit drain.

First is geographic clustering. Are your jobs naturally clustered in zones, or are you taking work anywhere in a 50-mile radius? If you’re running all over the map, routing optimization can only do so much. The bigger win is often to tighten your service area or build zone-based dispatch rules so you’re not sending a tech 40 minutes out for a $300 service call. We typically see businesses doing $3M-10M start to specialize by zone once they hit four or five trucks. One crew owns the north side, another owns the south. Routing efficiency jumps because you’re not constantly crossing territory.

Second is job duration predictability. If every service call is estimated at two hours but half of them run three, your routing is going to fall apart by noon. The system can’t optimize what it can’t predict. This is where historical job data becomes critical. If you’ve been tracking job types, durations, and outcomes in your dispatch software, the AI can learn what a “typical” water heater replacement actually takes versus what you estimated. If you haven’t been tracking that data, the first month is going to be rough while the system learns. But once it has 90 days of history, the routing suggestions get sharp.

Third is real-time visibility. If you don’t know where your techs are or when they’re actually finishing a job, you can’t resequence the day when things change. This is where mobile integration matters. Your techs need to be able to mark a job complete, mark themselves en route to the next one, and flag delays in real time. That feeds back into the routing engine so it can adjust the rest of the day. Without that feedback loop, you’re optimizing based on stale information and the system can’t react when a job goes sideways.

Most of the businesses we work with have one of these three levers dialed in and two that are a mess. The audit process is about identifying which lever gives you the biggest immediate win. Sometimes it’s tightening the service area. Sometimes it’s better job duration data. Sometimes it’s just getting techs on a mobile app so you have real-time visibility. But the routing optimization only works when all three are in place.

How This Connects to the Dispatch Workflow

Route optimization doesn’t exist in a vacuum. It’s part of a broader dispatch workflow that starts when the phone rings and ends when the tech marks the job complete. If the rest of that workflow is manual, route optimization just makes one piece faster while the bottleneck shifts somewhere else.

Here’s the full picture. A customer calls. Someone answers, qualifies the job, checks availability, and books a time slot. That information goes into the dispatch system. The dispatcher looks at the board, assigns the job to a tech, and updates the route. The tech gets notified, drives to the job, completes the work, and marks it done. The customer gets invoiced. If there’s a follow-up needed, someone has to remember to do it.

Every one of those steps is a place where time leaks out. If calls are going to voicemail because the dispatcher is on another line, you’re losing jobs before routing even enters the picture. If the dispatcher is manually calling or texting each tech with the next job, that’s 20 minutes a day per tech that could be automated. If completed jobs aren’t feeding back into the system in real time, the routing engine is working with old data.

This is why we build routing optimization as part of a broader agent stack, not as a standalone tool. The 24/7 Dispatch Voice Agent answers every call, qualifies the job, and books it directly into the dispatch system. The routing engine sequences the day. The mobile app notifies the tech and tracks progress. The Estimate Follow-Up Agent makes sure every quote gets pursued. And the Review and Reactivation Agent closes the loop with the customer after the job is done.

When those pieces work together, routing optimization delivers the full benefit. You’re not just cutting drive time. You’re cutting dispatch overhead, increasing job volume, and improving customer experience because every call is answered, every job is tracked, and every follow-up happens automatically.

If you’re still managing dispatch with a whiteboard and a phone, start there. The routing piece matters, but it won’t save you $200K a year if you’re missing half your inbound calls. Book a 60-min Omni Audit and we’ll map the entire workflow, not just the routing piece.

Real Numbers from Businesses Running This

We worked with a four-truck HVAC company in the Midwest doing about $2.8M a year. Their average drive time per tech was 2.2 hours a day. They were running a tight service area, but they were dispatching in the order calls came in, not in the order that made geographic sense. We implemented route optimization with real-time traffic data and job sequencing. Within 60 days, average drive time dropped to 1.4 hours per tech per day.

That’s 3.2 hours per day across four techs, or 16 billable hours a week back on the tools. At their $140 blended rate, that’s $2,240 a week in recovered capacity, or roughly $115,000 a year. They didn’t hire anyone. They didn’t expand the service area. They just stopped crisscrossing town.

Another business we worked with, a plumbing company running six trucks, had the opposite problem. Their routing was decent, but they had no real-time visibility. A tech would finish a job and sit in the truck for 10 minutes waiting for dispatch to call with the next address. Or dispatch would send him to a job that had been rescheduled an hour earlier and nobody updated the board. We added mobile integration so techs could see their full day, mark jobs complete, and get the next address automatically. Drive time didn’t change much, but idle time dropped by 45 minutes per tech per day. That’s another 4.5 hours a day across six techs, or $135,000 a year in recovered capacity.

The pattern we see is that routing optimization alone is worth 20-30 minutes per tech per day in most businesses. Add real-time visibility and job sequencing and you’re looking at 60-90 minutes per tech per day. For a business running four to six trucks, that’s $100K-180K a year in recovered billable time.

The businesses that don’t see a return are usually the ones that have other bottlenecks upstream. If you’re only booking 60% of your available capacity because calls are going to voicemail, fixing routing won’t help. You need to fix the phone first. That’s why the audit starts with the full workflow, not just the routing piece.

The After-Hours Piece You’re Probably Missing

Here’s a related issue that doesn’t show up in routing metrics but costs just as much. Most trades businesses stop answering the phone at 5:00 or 6:00 p.m. Emergency calls go to voicemail. Some customers leave a message. Most don’t. You’re losing $500-3,000 per missed emergency call, and you’re losing it because nobody is there to answer.

The fix isn’t hiring a night dispatcher. It’s automating after-hours call handling so every call gets answered, qualified, and either booked for the next day or routed to an on-call tech if it’s a true emergency. We’ve built a simple framework that walks you through how to set that up without adding headcount.

You can grab the After-Hours Call Recovery Plan for Trades as a worksheet. It covers call qualification, booking logic, and how to route emergencies to on-call techs without waking everyone up. If you’re losing even two emergency calls a week to voicemail, this pays for itself in the first month.

What the Omni Audit Looks Like for Routing

When we run an Omni audit for trades businesses, the routing piece is one of three focus areas. We pull 30 days of dispatch data from your current system, map every job location, and analyze drive time, job sequencing, and geographic clustering. Then we model what the same job load would look like with intelligent routing.

The output is a side-by-side comparison. Here’s your current state: average drive time per tech, total windshield hours per week, and the dollar cost of that time. Here’s the optimized state: new average drive time, recovered billable hours, and the annual value of that capacity. We also flag the specific patterns that are costing you the most, like backtracking, poor zone discipline, or jobs that consistently run over estimate and blow up the rest of the day.

The second part of the audit looks at the dispatch workflow. We map every manual step from inbound call to job completion. Then we show you which steps can be automated, what the agent stack looks like, and how much time that frees up for your dispatcher or office admin. For most businesses, that’s 15-20 hours a week of manual work that can be handed to AI.

The third part is a 90-day implementation roadmap. We don’t hand you a 40-page deck and wish you luck. We give you a prioritized list of changes, the agents we’ll build, and the order in which to roll them out so you’re seeing ROI in the first 30 days, not waiting six months for some big-bang go-live.

The whole process takes 60 minutes. You walk out with three deliverables: the current-state analysis, the optimized-state model, and the roadmap. No sales pitch. No multi-month discovery engagement. Just the numbers and the plan.

Book my Omni Audit and we’ll run the routing analysis as part of it. If the numbers don’t make sense, we’ll tell you. If they do, you’ll know exactly what to build and what it’s worth.

Why This Matters More as You Scale

When you’re running two trucks, routing is simple. You know where both techs are. You can call them directly. You make dispatch decisions in your head. It works.

When you hit four to six trucks, routing becomes a part-time job. Your dispatcher is spending two hours a day figuring out who goes where, fielding calls from techs asking for the next address, and reshuffling the board when jobs run long. It’s manageable, but it’s eating time.

When you hit eight to ten trucks, routing is a full-time job and it’s still not getting done well. You need a dedicated dispatcher. You need software. You need real-time visibility. And even then, you’re probably leaving 15-20% of your capacity on the table because the routing decisions are reactive, not optimized.

This is the inflection point where AI route optimization stops being a nice-to-have and becomes a competitive advantage. Your competitors are still dispatching manually. They’re losing 30 minutes per tech per day to inefficient routing. You’re not. That’s an extra 20 billable hours a week across a ten-truck fleet, or $150,000 a year in recovered capacity. That’s the difference between growing at 10% a year and growing at 25%.

The businesses that scale past $10M without hitting a capacity wall are the ones that automate routing early. They’re not smarter. They’re not working harder. They just stopped treating dispatch like a manual process and started treating it like a system that can be optimized.

If you’re doing $3M-10M and you’re thinking about adding trucks, fix routing first. You’ll get more out of your current fleet than you will from adding another truck and another tech. And when you do add capacity, the routing system scales with you instead of becoming a bigger bottleneck.

The Bottom Line

Tracking technician routing costs isn’t about spreadsheets and fuel logs. It’s about understanding how much billable time you’re losing to inefficient dispatch decisions and fixing it with a system that optimizes for the entire day, not just the next call.

For most trades businesses, that’s worth $100K-200K a year in recovered capacity. It’s the equivalent of adding another tech without hiring anyone. And it’s not a six-month implementation. It’s a 30-day rollout that starts paying back in the first week.

The businesses that win are the ones that treat routing as a system, not a manual process. They’re using AI to sequence jobs, minimize drive time, and adjust dynamically when reality doesn’t match the plan. They’re integrating routing with the rest of the dispatch workflow so every call is answered, every job is tracked, and every tech knows where to go next without waiting for a call from dispatch.

If you want to see what that looks like for your business, book a 60-min Omni Audit. We’ll pull your dispatch data, model the optimized state, and show you exactly how much capacity you’re leaving on the table. No deck, no sales pitch, just the numbers and the roadmap.

You can also explore more about how AI is changing operations for trades businesses in our insights library or dive into the technical details of Omni’s automation platform. If you’re ready to move past manual dispatch and start treating routing like the profit lever it is, the audit is the place to start.