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

Stop Guessing Where Your Technicians Are Right Now
Blog AI

Stop Guessing Where Your Technicians Are Right Now

AI-powered technician tracking cuts drive time waste, updates customers automatically, and feeds labor cost into every job's P&L in real time.

Sam McKay

You’re in the office at 7:15 AM. The phone rings. A customer wants to know when the tech will arrive for the 8:00 AM call. You pull up the dispatch board, see the job, but you don’t know if your guy hit traffic on the bridge or stopped for coffee. You text him. No reply for twelve minutes. The customer calls back at 7:42. You’re now managing expectations instead of running the business.

This happens four times before lunch. Multiply that by twenty working days and you’ve burned a week of your year playing human GPS.

Technician tracking isn’t a nice-to-have anymore. It’s the difference between a job that makes money and one that bleeds margin because your best guy sat in traffic for forty minutes while the customer called three times and your admin scrambled to cover. The real cost isn’t the tracking itself, it’s the labor waste, the customer friction, and the fact that you can’t tie drive time to job profitability until the invoice is already out the door.

The Manual Tracking Tax You’re Already Paying

Most trades businesses track technicians the same way they did in 2008. A whiteboard, a shared calendar, maybe a dispatch app that shows a pin on a map if the tech remembers to clock in. The tech texts when he’s ten minutes out. The office calls him if a customer asks. Everyone pretends this works until a $4,200 emergency call gets bumped because nobody knew the closest truck was six minutes away instead of thirty.

Here’s what that manual process actually costs. Your dispatcher (often you or your office manager) spends three to five hours a day fielding “where is he?” calls, texting crews, and updating customers. That’s fifteen to twenty-five hours a week of pure coordination overhead. If you value that time at $50 an hour, you’re spending $40,000 to $65,000 a year on human middleware.

Drive time waste is worse. A typical HVAC or plumbing crew loses twenty to thirty minutes per job to suboptimal routing. Two jobs a day, five techs, and you’re burning 200 hours a month. At a loaded labor rate of $65 per hour, that’s $13,000 in payroll you can’t bill. Over a year, you’re looking at $150,000 in labor cost that never shows up on an invoice.

Then there’s the customer experience problem. When a tech is late and nobody proactively updates the customer, you get callbacks, you get complaints, and you get reviews that mention “no communication” even when the work was perfect. One bad review costs you three to five inbound leads. If your average job is worth $1,800 and you lose two jobs a month to communication breakdowns, that’s another $43,000 gone.

Add it up and a mid-sized trades business doing $5 million a year is leaking $200,000 to $250,000 annually on technician tracking inefficiency. Not because the team is lazy. Because the system is manual and nobody has real-time visibility into where trucks are, how long jobs actually take, or which route saves fifteen minutes.

What AI-Powered Technician Tracking Actually Does

An AI agent doesn’t just put a dot on a map. It learns your service area, watches traffic patterns, and adjusts routes in real time. It knows that the bridge backs up every weekday between 7:30 and 9:00 AM. It knows your best HVAC tech takes forty minutes on a standard tune-up and your newest guy takes seventy. It uses that data to predict arrival times within a five-minute window and updates the customer automatically when something changes.

Here’s the flow. A job gets dispatched at 6:45 AM. The AI pulls the tech’s current location, the job address, and live traffic data. It calculates a 8:12 AM arrival and sends the customer a text: “Mike is on his way. ETA 8:12 AM. Track him here.” The customer gets a link that shows the truck moving on a map, no app required. At 7:50 AM, traffic slows on the interstate. The AI recalculates, pushes the ETA to 8:24 AM, and texts the customer again: “Mike is running 12 minutes behind due to traffic. New ETA 8:24 AM.”

The customer doesn’t call. Your dispatcher doesn’t text the tech. The tech doesn’t pull over to send an update. The system handled it. That’s one interaction out of twelve that day. Multiply by twenty working days and you just gave your dispatcher a week of her life back.

The second piece is route optimization. The AI doesn’t just track where techs are, it decides where they should go next. You’ve got three calls in the same zip code and one across town. A human dispatcher sees the board and makes a guess. The AI runs the permutations, factors in job duration, parts availability, and time-of-day traffic, and assigns the sequence that minimizes total drive time. Over a month, that’s twenty to thirty hours of drive time saved per tech. For a five-truck operation, that’s 100 to 150 hours back in your pocket. At $65 per hour, that’s $6,500 to $9,750 in labor cost you can now bill or redeploy.

The third piece is job profitability tracking. Every minute a tech spends driving gets logged against the job. When the invoice closes, you see exactly how much labor cost went to windshield time versus wrench time. You know that the $2,400 HVAC replacement in the next county over actually cost you $340 in drive time and your margin was 18% instead of the 28% you thought you were getting. That data changes how you price distance jobs, how you route crews, and which service areas you prioritize. Most trades businesses don’t have this visibility until they’re six months into the year and wondering why profit is flat even though revenue is up.

We built Omni for trades businesses to do exactly this. The system tracks every truck, learns your service area, updates customers automatically, and feeds labor cost into job-level P&L in real time. It’s not a tracking app with a monthly dashboard. It’s an AI agent that runs dispatch, routing, and customer communication as one continuous workflow.

The Three Agents That Make This Work

Technician tracking isn’t one AI, it’s three agents working together. The first is the 24/7 Dispatch Voice Agent. It answers every inbound call, qualifies the job, checks tech availability, and books the slot. When a customer calls at 6:00 PM asking for an emergency furnace repair, the voice agent asks the right questions (no heat at all, or just low airflow?), pulls the on-call schedule, finds the next available slot, and confirms the booking. The customer gets a text with the time, the tech’s name, and a tracking link. You get a dispatch ticket in your system. Nobody had to pick up the phone.

The second is the routing and ETA agent. It runs in the background all day. Every time a job gets dispatched, it calculates the optimal route, sends the tech turn-by-turn directions, and pushes an ETA to the customer. When traffic changes or a job runs long, it recalculates and updates everyone automatically. The tech sees the new route on his phone. The customer sees the new ETA in a text. Your dispatcher sees the updated board. It’s one source of truth, updated every two minutes.

The third is the labor cost tracking agent. It logs every minute a tech spends on the clock, breaks it into drive time, on-site time, and admin time, and allocates cost to the job. When the job closes, it writes the data back to your accounting system so the invoice shows true labor cost and true margin. You don’t have to export timesheets, reconcile GPS logs, or guess. The AI did it.

These three agents replace the manual work your dispatcher does between 7:00 AM and 5:00 PM. They don’t replace the dispatcher, they replace the repetitive coordination work so she can focus on the exceptions: the customer who needs a callback, the parts delay that requires a reschedule, the tech who’s stuck on a complex diagnostic and needs a second opinion.

The After-Hours Problem Nobody Talks About

Technician tracking matters most when you’re not in the office. A customer calls at 8:00 PM on a Tuesday. Your on-call tech is twenty minutes from home. He gets the dispatch, but the customer never gets a confirmation text because your office system doesn’t run after hours. The customer calls back at 8:15 PM. Voicemail. Now you’ve got a frustrated customer and a tech who doesn’t know if the job is confirmed or if he should keep driving.

Most trades businesses lose two to four emergency calls a month to after-hours communication breakdowns. At an average ticket of $800 to $1,500 for emergency work, that’s $20,000 to $70,000 a year walking away because nobody answered the phone and nobody sent a tracking link.

The AI agent runs 24/7. A call comes in at 9:30 PM. The voice agent answers, qualifies the emergency, dispatches the on-call tech, and sends the customer a text with the ETA and a live tracking link. The tech gets a push notification with the address, the customer’s issue, and the fastest route. The customer watches the truck move on the map. The job happens. The invoice gets sent the next morning. You wake up to a closed ticket and a five-star review. That’s the ROI of automation.

If you want a structured way to capture after-hours revenue without hiring a night dispatcher, we built a worksheet that walks through the math and the process. Grab the After-Hours Call Recovery Plan and see where your gaps are. It’s a fifteen-minute exercise that most owners find worth $30,000 to $50,000 in recovered revenue.

What This Looks Like in a Real Business

A residential plumbing company in Phoenix runs six trucks and does about $4.2 million a year. The owner was spending two hours a day managing dispatch, fielding “where is he?” calls, and manually updating customers. His office manager spent another three hours doing the same. That’s twenty-five hours a week of coordination overhead, or roughly $50,000 a year in loaded labor cost.

They implemented the AI tracking and routing system in March. Within thirty days, inbound “where is he?” calls dropped by 80%. The owner got his mornings back. The office manager shifted to estimate follow-up and parts ordering. Drive time per job dropped by an average of eighteen minutes. Over six trucks running two jobs a day, that’s 36 hours a month, or about $2,300 in billable labor they recaptured. Annually, that’s $27,000 in labor cost that now shows up on invoices instead of disappearing into windshield time.

The bigger win was job profitability visibility. They discovered that jobs in two outer zip codes were costing them forty to fifty minutes of drive time each way. The revenue looked fine, but the margin was 12% instead of the 25% they were targeting. They repriced distance work, added a travel charge for those zones, and shifted marketing spend to closer neighborhoods. Six months later, overall margin improved by 4.2 percentage points. On $4.2 million in revenue, that’s an extra $176,000 in profit.

That’s not a case study from a vendor deck. That’s a real operator who stopped guessing where his trucks were and started managing the business with real data. The AI didn’t replace anyone. It gave the team time to do higher-value work and gave the owner the visibility to make better pricing and routing decisions.

How to Know If This Is Worth It for Your Business

If you’re doing under $1 million a year and you’re the only truck on the road, you probably don’t need AI-powered routing. You know where you are. Your customers have your cell. The coordination overhead is manageable.

If you’re running three or more trucks, doing $2 million or more, and your dispatcher (or you) spends more than ten hours a week coordinating jobs and answering “where is he?” calls, the ROI is there. The breakeven is usually sixty to ninety days. After that, you’re saving $3,000 to $8,000 a month in labor cost, recapturing billable hours, and improving customer experience enough that reviews and repeat work tick up.

The other signal is job profitability visibility. If you can’t tell me right now how much drive time cost you on your last ten jobs, you don’t have the data you need to price accurately or route efficiently. The AI gives you that data automatically. It’s not a report you run once a quarter. It’s a live feed that updates every time a job closes.

We run a 60-minute Omni Audit for trades businesses that want to see what this looks like in their operation. You walk away with three things: a process map of where your dispatch and tracking workflow leaks time, a dollar estimate of what automation would save you, and a build plan for the agents that make sense for your business. No deck, no sales pitch. Just the math and the plan. Book a 60-min Omni Audit and we’ll map it out.

The Build Process and What It Actually Takes

Most trades businesses assume AI tracking requires ripping out their dispatch system and retraining the entire team. It doesn’t. The AI layer sits on top of your existing tools. If you’re using ServiceTitan, Housecall Pro, FieldEdge, or even a shared Google Calendar, the agents integrate via API. Jobs flow in, the AI handles routing and customer updates, and the data flows back to your system when the job closes.

The build takes four to six weeks. Week one is discovery. We map your current dispatch process, identify where the manual handoffs happen, and define what the AI needs to handle. Week two is data integration. We connect the AI to your dispatch tool, your customer database, and your accounting system. Week three is agent configuration. We train the routing logic on your service area, set up the customer communication templates, and configure the labor cost tracking rules. Week four is testing. We run the system in parallel with your existing process, catch edge cases, and tune the logic. Weeks five and six are rollout and optimization.

You don’t flip a switch and go live on day one. You phase it in. Start with one or two techs. Let the AI handle their routing and customer updates for a week. Watch what breaks. Fix it. Then add the rest of the team. By week six, the system is running full-time and your dispatcher is spending her day on exceptions instead of coordination.

The cost is usually $8,000 to $15,000 for the build, then $1,200 to $2,400 a month for hosting, API usage, and ongoing optimization. For a business doing $3 million or more, the payback is three to four months. After that, you’re saving $4,000 to $10,000 a month in labor cost and dispatch overhead. The ROI is clear.

If you want to see what the build plan looks like for your operation, the AI audit for trades businesses walks through the process in detail. We’ll show you exactly which agents you need, what the integration looks like, and what the timeline is. It’s a working session, not a pitch meeting.

The Margin Visibility You’ve Been Missing

The hardest part of running a trades business isn’t winning the work. It’s knowing whether the work you won actually made money. You close a $3,200 HVAC install, pay your tech $480 in labor, buy $1,100 in parts, and assume you made $1,620. Then you look at the timesheet and realize he spent two hours driving, another hour waiting for the parts runner, and thirty minutes on the phone with your supplier. Your actual labor cost was $680, not $480. Your margin was $1,420, not $1,620. That’s a 12% margin miss, and you didn’t know until the month closed.

AI-powered technician tracking fixes this. Every minute gets logged. Drive time, on-site time, admin time. The system knows your loaded labor rate, applies it to the hours, and writes the cost to the job in real time. When you close the invoice, you see true margin. You know whether the job hit your target or missed. You know whether the drive time killed the margin or the parts delay did. You have the data to price the next job better.

Over a year, that visibility is worth 2% to 4% in margin improvement. On a $5 million business, that’s $100,000 to $200,000 in profit you weren’t capturing before. Not because you’re working harder. Because you’re managing the business with real data instead of guesses.

For more on how AI agents improve operational visibility across the business, check out the Omni Ops overview. It covers the full suite of agents we build for trades businesses, from dispatch and tracking to estimate follow-up and review collection.

Why This Matters More Than Your Marketing Budget

Most trades businesses spend $3,000 to $10,000 a month on marketing. Google Ads, direct mail, truck wraps, local sponsorships. That’s fine. You need leads. But if you’re losing $15,000 a month to dispatch overhead, drive time waste, and after-hours call leakage, you’re spending money to generate revenue you can’t efficiently capture. It’s like pouring water into a leaky bucket.

Fix the bucket first. Automate the technician tracking, recapture the drive time, eliminate the dispatch overhead, and improve job margin visibility. Then scale marketing. You’ll convert more of the leads you’re already getting, your team will handle more volume without adding headcount, and your profit per job will go up. That’s how you grow from $3 million to $5 million without burning out.

The audit is the starting point. Sixty minutes, three outputs, no deck. Book my Omni Audit and we’ll show you where your operation is leaking time and money, and what it looks like to fix it.

If you want to explore more about how AI agents work across different parts of the business, the EDNA blog has case studies, build breakdowns, and ROI analysis for trades, professional services, and retail operations. Start there if you’re still figuring out where AI fits in your operation.

Stop guessing where your technicians are. Start tracking them with AI, updating customers automatically, and tying every dollar of labor cost to the jobs that generate it. That’s how you run a trades business in 2026.