Track Drive Time and Fuel Costs Without the Spreadsheet
AI route optimization and automated mileage tracking cut fuel waste and non-billable drive time while simplifying reimbursement and job costing.
You know the drill. Technician finishes a job in one suburb, dispatch sends them 40 minutes across town for the next call when there was a closer job they could’ve taken. Or the crew forgets to log their mileage for three weeks and you’re stuck reconstructing trips from memory at month-end. Or fuel receipts pile up in glove boxes and you have no idea which truck is burning through diesel at twice the rate it should.
For most trades businesses doing $1M to $25M, drive time and fuel represent 8 to 15 percent of total operating cost. That’s $80K to $375K a year for a $1M shop, more as you scale. The problem isn’t that owners don’t care. It’s that tracking this stuff manually is a nightmare, so it doesn’t get tracked at all, or it gets tracked in a way that’s three weeks stale and useless for real decisions.
The result is predictable. Technicians zigzag across the service area. Non-billable drive time eats 10 to 20 hours per truck per week. Fuel costs drift up because nobody notices the F-250 with the bad injector until the monthly bill arrives. Reimbursement becomes a monthly argument because half the mileage logs are missing. Job costing is fiction because you’re allocating drive time and fuel as a flat percentage instead of actual expense per job.
AI changes the math. Route optimization that runs in real time, mileage tracking that happens automatically from GPS, fuel expense that flows straight into job costing without a spreadsheet. The work that used to take your dispatcher or office admin 15 hours a week now takes 15 minutes of review. And the waste that was invisible becomes a line item you can actually manage.
The manual tracking trap
Most trades businesses track drive time and fuel in one of three ways. Paper mileage logs that techs fill out at the end of the day (or the end of the month when they remember). A consumer app like MileIQ that captures trips but doesn’t tie to dispatch or job costing. Or nothing at all, and you just reimburse a flat per-diem or guess at fuel allocation when you price jobs.
None of these work at scale. Paper logs are late, incomplete, and unverifiable. Consumer apps don’t integrate with your dispatch board or accounting system, so someone still has to export a CSV and reconcile it manually. And flying blind means you’re leaving money on the table every time you quote a job or every time a tech takes the long way because dispatch didn’t know there was a closer call.
The hidden cost isn’t just fuel. It’s the non-billable hours. If your average technician is on the road 25 hours a week and 6 of those hours are drive time, that’s 24 hours a month you’re paying for but not billing. At a $75 loaded labor rate, that’s $1,800 per truck per month. Multiply by six trucks and you’re at $130K a year in labor cost that produces zero revenue.
Route optimization cuts that number by 20 to 40 percent in most businesses we work with. Not because techs start driving faster, but because dispatch stops sending them in circles. The AI looks at every open job, every technician’s current location, traffic conditions, and appointment windows, then builds the sequence that minimizes total drive time across the whole fleet. It recalculates every time a new job comes in or a tech finishes early.
Automated mileage tracking takes the logging work off the technician’s plate entirely. GPS captures every trip, tags it to the job from your dispatch system, calculates the billable vs non-billable split, and drops the data into your accounting system for reimbursement and costing. The tech never opens a log. The office never chases a receipt. It just happens.
What AI route optimization actually does
Route optimization isn’t new. Plenty of dispatch tools have had some version of it for years. The difference with AI is that it’s dynamic and it learns.
Old-school route optimization runs once in the morning. You load up the day’s jobs, hit optimize, and it spits out a sequence for each truck. Great, except three things happen by 10 a.m. A customer calls with an emergency. A job that was supposed to take two hours takes four. Traffic on the highway backs up because of an accident. Your perfect route is now a mess and dispatch is back to manually shuffling jobs.
AI route optimization runs continuously. Every time something changes, the system recalculates. New job comes in at 11 a.m.? The AI looks at which truck can get there fastest without blowing up the rest of their day. Job runs long? The system pushes the next appointment back and notifies the customer. Tech finishes early? The AI pulls forward a job that was scheduled for tomorrow if the customer is available.
The other piece is learning. The system tracks how long jobs actually take by tech, by job type, by time of day. It learns that your lead plumber always finishes drain clears 20 minutes faster than the estimate. It learns that HVAC installs in older homes take 30 percent longer because of access issues. It learns that traffic between 4 and 6 p.m. on the east side of town adds 15 minutes to every trip. All of that feeds back into the next route calculation, so estimates get tighter and routes get smarter every week.
The result is fewer miles, less fuel, and more billable hours per truck. We typically see drive time drop by 90 to 180 minutes per truck per week once the system has a month of data. That’s 6 to 12 hours a month, 75 to 150 hours a year per truck. For a six-truck operation, that’s 450 to 900 hours of recovered billable time. At a $150 bill rate, that’s $67K to $135K in new revenue capacity without hiring another tech.
Automated mileage and fuel tracking
The other half of the equation is capturing the expense without manual logging. Most trades businesses either don’t track mileage at all or they rely on technicians to write it down at the end of each trip. Both approaches leak money.
If you don’t track mileage, you can’t cost jobs accurately. You’re guessing at drive time and fuel when you price work, which means you’re either overcharging and losing bids or undercharging and eroding margin. You also can’t identify inefficiency. If one truck is burning 30 percent more fuel than the others, you won’t know until you’re looking at the credit card statement and by then it’s too late to fix the problem.
If you do track mileage manually, you’re paying someone to chase technicians for logs, reconcile handwritten notes, and key the data into your accounting system. That’s 10 to 15 hours a month of admin time for a six-truck fleet. And the data is still incomplete because techs forget, logs get lost, and nobody wants to argue about whether a trip to the supply house on the way home counts as business mileage.
Automated tracking solves both problems. GPS on the truck or the technician’s phone captures every trip. The system tags each trip to a job using the dispatch schedule. It calculates mileage, separates personal from business use if the tech takes the truck home, and logs fuel purchases when the company card is swiped. All of that flows into your accounting system as a daily feed, ready for reimbursement and job costing.
For businesses that reimburse mileage, this eliminates the monthly reconciliation headache. The system generates a report by technician, you review it for anything that looks off, and you approve it. Five minutes instead of five hours.
For job costing, it means every job has actual drive time and fuel expense attached. You can see which jobs are profitable after accounting for travel, which routes are eating margin, and which customers are worth the drive. That changes how you price work, how you schedule jobs, and where you focus your marketing.
One electrical contractor we work with realized they were losing money on every service call more than 25 miles from the shop once they started costing drive time accurately. They raised their trip charge for distant jobs by $50, added a scheduling incentive for customers who could take a morning or late-afternoon slot, and stopped advertising in the far suburbs. Revenue stayed flat but margin jumped 4 points because they weren’t subsidizing long drives anymore.
Tying it to dispatch and job costing
The real leverage comes when route optimization and mileage tracking aren’t separate tools. They’re part of the same system that runs dispatch and job costing.
Here’s what that looks like in practice. A customer calls at 9 a.m. with a leaking water heater. Your 24/7 Dispatch Voice Agent answers, qualifies the job, checks availability, and books a slot. The AI route optimizer looks at which plumber is closest, factors in their current schedule and the parts they have on the truck, and assigns the job. It calculates estimated drive time and adds it to the job card.
The plumber gets a notification with the address, the customer’s details, and turn-by-turn directions optimized for current traffic. GPS tracking starts when they leave the previous job. The system logs the mileage, tags it to the new job, and updates the dispatch board with their location.
The plumber finishes the water heater, closes the job in the field app, and the system logs the return trip to the next job or back to the shop. Total drive time and mileage for that job flow into your accounting system. When you invoice the customer, the job cost includes actual labor, parts, and drive expense. When you review the month’s financials, you can see drive cost per job, per technician, per service area.
That level of integration is what turns tracking from a compliance checkbox into a tool that changes how you run the business. You’re not just logging miles. You’re using real data to route smarter, price better, and allocate resources where they’ll generate the most margin.
If you want to see what this looks like for your business, book a 60-min Omni Audit. We’ll map your current dispatch and tracking process, identify where time and money are leaking, and show you exactly what an AI agent would do differently. You’ll walk away with a process map, a savings estimate, and a 90-day implementation plan. No deck, no sales pitch.
The reimbursement and compliance piece
For businesses that reimburse mileage, automated tracking also solves the compliance problem. The IRS requires contemporaneous logs. That means you can’t reconstruct mileage from memory at year-end. You need a record created at the time of the trip with the date, destination, purpose, and odometer reading.
Most manual logs don’t meet that standard. A spreadsheet filled out three weeks after the fact isn’t contemporaneous. A pile of fuel receipts with no mileage attached isn’t a compliant log. If you get audited, you’re at risk of losing the deduction for every trip that isn’t properly documented.
Automated GPS tracking creates a compliant log by default. Every trip is recorded in real time with a timestamp, start and end location, and mileage calculated from GPS coordinates. The system tags the trip to a job or marks it as personal. That’s a defensible record that meets IRS requirements without anyone lifting a pen.
The other benefit is transparency. Technicians can see their own mileage in real time. They know what’s being reimbursed and why. That eliminates the end-of-month surprise where someone expected $800 and got $600 because half their trips weren’t logged correctly. It also eliminates the temptation to pad the log because the system is tracking everything automatically.
For businesses that provide company vehicles, automated tracking helps manage personal use. The system flags trips that happen outside work hours or that don’t tie to a job. You can set a policy, personal use is fine but it’s taxable income, and the system calculates the personal mileage percentage for each truck. That keeps you compliant with IRS rules on personal use of company vehicles and gives you visibility into whether trucks are being used appropriately.
One HVAC company we work with discovered that two of their trucks were racking up 200 miles a week in personal use. The techs were taking the trucks home, which was allowed, but they were also using them for weekend errands and side jobs. The owner had a conversation, set a clear policy, and the personal mileage dropped to near zero. The tracking didn’t create the problem, it just made it visible so it could be addressed.
What this looks like in your business
Let’s walk through a day. You run a plumbing business with eight trucks. Four are on scheduled maintenance calls, two are on service calls, one is doing an install, and one is on standby for emergencies.
At 7 a.m., the route optimizer builds the day’s schedule. It sequences each truck’s jobs to minimize drive time, factors in appointment windows and parts availability, and pushes the routes to each technician’s phone. Estimated drive time for the day across the fleet is 18 hours.
At 9:30 a.m., a customer calls with a burst pipe. The 24/7 Dispatch Voice Agent qualifies it as an emergency, checks which truck is closest, and assigns it to the standby tech. The route optimizer recalculates the other trucks’ schedules to absorb the standby tech’s planned work. One job gets pushed to tomorrow, two get reassigned to other techs who are nearby.
At 11 a.m., one of the maintenance calls finishes an hour early. The route optimizer pulls forward an afternoon job, checks if the customer is available, and sends a text asking if they can take the tech now instead of 2 p.m. The customer says yes. The tech gets the updated route and heads straight there. What would’ve been an hour of non-billable windshield time becomes a billable service call.
At 3 p.m., traffic backs up on the freeway because of an accident. The route optimizer sees the delay, reroutes two techs onto surface streets, and pushes back one appointment by 20 minutes with an automated text to the customer. The other trucks aren’t affected because they’re on the other side of town.
At 5 p.m., the last jobs close out. GPS tracking logs the final mileage for each truck. Total drive time for the day was 14.5 hours instead of the estimated 18. That’s 3.5 hours of recovered time, split across eight techs. Over a month, that’s 70 hours. Over a year, that’s 840 hours, enough to add another half truck’s worth of capacity without hiring anyone.
The mileage data flows into your accounting system overnight. Job costing updates with actual drive expense for each call. Reimbursement reports generate automatically for the two techs who use personal vehicles. Fuel expense by truck shows up in your dashboard, and you notice one truck is 20 percent over the fleet average. You check the maintenance log and see it’s due for a tune-up. You schedule it, the fuel consumption drops back to normal, and you’ve caught a problem that would’ve cost $1,200 in wasted fuel over the next quarter.
None of that required a dispatcher to manually route trucks, a tech to fill out a mileage log, or an admin to reconcile receipts. The AI handled the routing, the GPS handled the tracking, and the integration handled the data flow. Your team spent their time on billable work instead of paperwork.
The audit that shows you the numbers
Most trades businesses know they’re wasting time and fuel. They just don’t know how much or where. The manual tracking systems they have in place, if they have any, don’t give them the visibility to make different decisions.
That’s what the Omni Audit is for. It’s a 60-minute working session where we map your current dispatch and tracking process, quantify the leakage, and show you what changes when you automate it. You’ll walk away with three things: a process map that shows where time is going now, a savings estimate based on your actual fleet size and service area, and a 90-day implementation plan that breaks the work into phases.
We’ll look at how many trucks you run, how dispatch assigns jobs today, how mileage and fuel get tracked, and how that data flows into job costing and reimbursement. We’ll identify the manual handoffs, the data gaps, and the decisions that are being made with stale or incomplete information. Then we’ll show you what an AI agent doing that work looks like, what the time and cost savings are, and what the implementation path is.
For most trades businesses in the $1M to $25M range, the savings from better routing and automated tracking run $50K to $200K a year. That’s a combination of reduced fuel cost, recovered billable hours, and eliminated admin time. The payback period is typically 90 to 180 days, depending on fleet size and how manual your current process is.
If that sounds like a conversation worth having, book your Omni Audit here. It’s 60 minutes, it’s specific to your business, and you’ll have a clear picture of what’s possible before you commit to anything. You can also explore more about the AI audit for trades businesses to see what other owners in plumbing, HVAC, electrical, and roofing have built with Omni.
The follow-up and reactivation layer
Route optimization and mileage tracking solve the operational side of drive time and fuel. But there’s a revenue side too. If you’re going to send a truck across town, you want to make sure that trip generates as much revenue as possible.
That’s where follow-up and reactivation come in. Most trades businesses leave money on the table because they don’t systematically follow up on estimates or reactivate past customers when it’s time for the next service. An estimate gets sent, nobody calls to check in, and the customer goes with someone else. A customer gets a water heater installed, nobody reaches out 18 months later when it’s time for a maintenance flush, and they call a competitor when something goes wrong.
The Estimate Follow-Up Agent tracks every estimate that goes out and follows up on day 2, day 5, and day 14 with messages tuned to the trade and job size. It’s not a generic reminder. It’s a specific nudge: “We quoted $3,400 for the HVAC replacement, do you have questions about the equipment or the timeline?” That converts 15 to 25 percent of estimates that would otherwise go stale.
The Review and Reactivation Agent does two things. It asks every happy customer for a review the day after the job closes. And it reactivates customers at the right service interval based on the work you did. Water heater installed 18 months ago? Time for a maintenance check. HVAC tuned up last spring? Time to book this year’s service before summer hits.
Both of those agents increase the revenue per truck mile. If you’re sending a plumber 30 minutes across town for a service call, you want to make sure you’re also booking the next job, collecting the review, and reactivating that customer when it’s time for the next service. That turns a one-time $400 service call into a $1,200 annual customer relationship.
For businesses that want to get serious about after-hours and follow-up, we’ve put together a practical worksheet that walks through the math and the process. You can grab the After-Hours Call Recovery Plan for Trades and work through it with your team. It’ll show you how many calls you’re missing, what the revenue impact is, and what an AI voice agent would capture.
Why this matters now
Fuel costs aren’t going down. Labor costs aren’t going down. The only way to protect margin is to get more productive with the resources you already have. That means fewer miles per job, more billable hours per truck, and better data to cost and price work accurately.
The businesses that figure this out in the next 12 months will have a structural advantage. They’ll be able to quote tighter, respond faster, and operate leaner than competitors who are still routing trucks manually and tracking mileage on paper. That advantage compounds. Better data leads to better decisions, better decisions lead to better margins, and better margins give you the room to invest in growth.
If you want to see what that looks like in your business, the next step is simple. Book the audit, spend an hour walking through your current process, and see the numbers. You’ll know exactly what’s leaking, what it’s costing you, and what it takes to fix it. No guessing, no pitch, just a clear picture of what’s possible.
You can learn more about how Omni works across the full trades workflow at our insights library or dive into specific agent capabilities at Omni Voice and Omni Ops. And if you want to see what other trades businesses are building, check out the blog for case examples and implementation stories.
The spreadsheet worked when you had three trucks. It doesn’t work at eight, and it won’t work at twelve. The question isn’t whether to automate this, it’s when. The businesses that move now will spend the next three years pulling ahead. The ones that wait will spend the next three years catching up.