Route Optimization: The Hidden Lever in Service Profitability
Most contractors think about dispatching in terms of "who is closest." That is a reasonable starting point, but it misses most of what good routing actually does. Real route optimization is about minimizing non-billable driving time across all your techs and jobs, not just picking the closest tech for a single call. When done well, it can add 20 to 40 percent more productive hours to your week without hiring anyone. That is free money hiding in your schedule.
What Non-Billable Drive Time Actually Costs
Every minute your tech spends behind the wheel is a minute they are not producing revenue. For a tech with a burdened cost of $58 per hour, every minute of drive time is about $0.97 in pure labor cost with no offsetting revenue. Not huge per minute, but in a typical day a service tech might spend 90 to 150 minutes driving. That is $87 to $145 a day in drive time, times 5 days a week times 50 weeks a year times multiple techs. For a four-tech shop, non-billable drive time easily costs $80,000 to $140,000 a year in labor.
And that is just the labor cost. Add fuel, vehicle wear, and the opportunity cost of the billable hours you did not get because your tech was in traffic, and the real cost is significantly higher.
The Two Goals of Routing
Good routing has two goals. First, minimize total drive time across all techs and all jobs. Second, respect the constraints that matter, like customer time windows, tech skill matching, emergency priorities, and traffic patterns. These two goals sometimes conflict, which is why routing is harder than it looks.
The closest tech is not always the right tech. Maybe she is already on a complex job and cannot leave. Maybe the job requires a specific skill she does not have. Maybe sending her would leave a hole in another part of town that will be expensive to fill later. Good dispatching considers the whole board, not just the single next call.
The Manual Limit
A human dispatcher can optimize maybe 15 to 25 jobs per day across 3 or 4 techs with reasonable quality. Beyond that, the math gets too complex for a person to hold in their head and decisions become arbitrary. If you are running 6 or more trucks with 8 or more jobs per truck per day, human-only dispatching is leaving real money on the table. You need software to help with the optimization.
A roofing company in Denver with seven service trucks shared their experience. Before they started using smart routing, their average drive time per tech was 2 hours and 15 minutes per day. After six months of using a routing tool integrated with their FSM, average drive time dropped to 1 hour and 32 minutes per day. That is 43 minutes of additional billable time per tech per day, times 7 techs, times 240 working days per year. That is roughly 1,200 hours of recovered billable time a year, which at an average service rate of $180 per hour is $216,000 in potential revenue uplift.
Time Windows and Customer Promises
One of the trickiest parts of routing is time windows. Customers want to know when you are coming. The tighter the window you promise, the harder it is to optimize the schedule. A two-hour window is harder than a four-hour window. A same-day arrival is harder than a scheduled appointment.
The balance is this. Tighter windows win more customers but cost more to execute. Wider windows give you more routing flexibility but frustrate some customers. The right answer is usually to offer tiered options. A two-hour window at a premium, a four-hour window at standard pricing, and a same-day window at urgent pricing. Let the customer pick and route accordingly.
Skill Matching Matters
Routing is not just about distance. It is also about matching the right tech to the right job. Sending a junior tech to a complex panel upgrade is worse than sending a senior tech even if the senior tech is 20 miles further away. The senior tech will finish in 2 hours. The junior tech will struggle for 5 hours and maybe have to call for help. The 40 extra minutes of drive time for the senior tech is nothing compared to the 3 extra hours of job time for the junior.
Good routing tools let you tag techs with skill profiles and jobs with required skills. The system then filters out techs who are not qualified before even looking at distance. This is more sophisticated than just "who is closest" and it produces dramatically better results.
Emergency Calls Change Everything
When an emergency call comes in, the whole day's routing has to shift. The challenge is doing this without blowing up the rest of the schedule. The worst approach is to yank your closest tech off their current job and send them to the emergency, leaving a stranded customer behind. The best approach is to look at which tech can pivot to the emergency with the least collateral damage, notify the affected customers, and reshuffle the rest of the day.
This is where software really helps. A good dispatch system can simulate the impact of pulling a tech and show you the cascading effects in seconds. A human dispatcher trying to do this in their head often misses important details.
The Traffic Factor
Routing has to account for traffic. A 12 mile drive at 9 AM might take 22 minutes. The same drive at 4:30 PM might take 52 minutes. Scheduling the second drive during rush hour costs you 30 minutes of billable time for no good reason. Good routing tools integrate real-time traffic data and adjust the schedule accordingly.
For shops in dense urban areas, traffic-aware routing can be worth 30 to 45 minutes of additional billable time per tech per day. That is a significant uplift that pure distance-based routing misses.
Clustering and Zone Strategies
Some shops route by zone. Tech A handles the north side. Tech B handles the south side. Tech C handles downtown. This works great when volume is balanced across zones. It breaks down when volume shifts because one tech sits idle while another is slammed. A better approach is dynamic zones that shift based on daily demand, which requires software to track and adjust.
Clustering jobs geographically within a tech's day is another optimization. Instead of bouncing the tech from north to south to east to west, clustering groups jobs by neighborhood so the tech does 4 jobs in one area before moving to the next area. This cuts total drive time significantly at the cost of some customer time flexibility.
The Small Shop Reality
If you are running 2 or 3 trucks, full-blown routing optimization is probably overkill. Focus instead on two simple rules. Cluster jobs in the same neighborhood whenever possible. Avoid rush hour drives across town. Those two rules alone will capture 70 percent of the benefit of a full optimization system.
Once you hit 5 or more trucks, the math gets complex enough that software starts paying for itself quickly. Most modern FSM platforms include at least basic routing features, and standalone routing tools integrate with many of them.
Measuring Improvement
The metric that matters most is billable hours per tech per day. If you can raise that number from 5.1 to 5.8, that is a 14 percent improvement in productive capacity with no new hires and no additional hours. On a shop with 6 techs at a $150 per hour billing rate, that is an extra $63 per tech per day, times 6 techs, times 240 days, or about $90,720 in additional annual revenue capacity.
Track this metric weekly. If it is going up, your routing is getting better. If it is going down, something is slipping and you need to investigate.
Pulling It All Together
Route optimization is one of the quietest profit levers in a service business. Most contractors ignore it because it is not as sexy as marketing or pricing. But the math is brutal. Every minute of unnecessary drive time is money going into gas tanks instead of profit. Cluster jobs, avoid rush hour, match skills, and use software once you outgrow manual dispatching. The shops that take routing seriously quietly outperform the shops that do not.
For a complete walkthrough of how to run a profitable dispatch and scheduling operation, see our Dispatch and Scheduling Playbook.
Ready to Try Kaldr?
Free software for home service businesses. Scheduling, dispatch, invoicing, payments, and more. No monthly fees.
Get Started Free