Route Optimization: Reduce Drive Time and Serve More Customers

Every minute your technicians spend driving is a minute they are not earning revenue. For most field service businesses, windshield time is the single largest source of wasted capacity – and the one that responds most dramatically to optimization. This guide covers the hidden cost of poor routing, how AI-powered optimization works, and a step-by-step implementation plan.

The Hidden Cost of Poor Routing

According to Aberdeen Group’s 2024 field service benchmark, technicians spend an average of 40% of their working day driving between jobs. For an 8-hour shift, that is 3.2 hours on the road and only 4.8 hours on billable work.

Here is what that looks like financially for a five-technician operation:

  • Labor waste: 5 techs x 3.2 hours driving x $35/hour fully loaded = $560/day in non-productive labor, or $145,600/year.
  • Fuel costs: At 15,000 miles per tech per year and $3.80/gallon average, fuel runs $11,400/year for the fleet. Inefficient routing adds 20-30% to that.
  • Vehicle wear: More miles mean more maintenance, faster depreciation, and shorter vehicle life.
  • Lost jobs: If your techs are stuck in traffic, they complete fewer jobs per day. At $200 average job value, even one lost job per tech per day costs $260,000/year.

The total cost of unoptimized routing for a five-truck operation easily exceeds $200,000 annually. Even a 20% improvement in route efficiency has a six-figure impact.

How Route Optimization Works

Modern route optimization uses algorithms that process multiple variables simultaneously. Unlike a human dispatcher who might organize jobs geographically (“morning on the north side, afternoon on the south side”), AI considers:

  • Distance and drive time – the obvious factor, but accounting for real-time traffic, construction, and road conditions.
  • Time windows – customers with specific appointment windows (e.g., “between 10 AM and noon”) constrain the schedule.
  • Technician skills and certifications – a residential HVAC install requires different skills than a commercial refrigeration repair. The algorithm only assigns jobs to qualified technicians.
  • Job priority – emergency no-heat calls must be prioritized over routine maintenance, even if the maintenance job is closer.
  • Equipment requirements – some jobs require specific tools or vehicle inventory. The system accounts for what is on each truck.
  • Customer preferences – repeat customers who have requested a specific technician should be matched when possible.

The algorithm runs thousands of permutations in seconds and produces a schedule that minimizes total drive time while respecting all constraints.

Manual vs AI-Powered Routing

Metric Manual Dispatch AI-Powered Routing Improvement
Average jobs per tech per day 4-5 6-7 +30-40%
Average drive time per day 3.2 hours 1.8-2.2 hours -30-40%
Fuel cost per tech per month $380 $260-$300 -20-30%
Customer wait time (arrival window) 4-hour windows 2-hour windows 50% tighter
Dispatcher time per day 2-3 hours 30-45 minutes -75%
Schedule disruption recovery 30-60 minutes Automatic, real-time Near-instant

Sources: Aberdeen Group 2024, McKinsey Field Service Report 2025

The dispatcher time savings alone are significant. Instead of spending the morning building the schedule, your dispatcher reviews the AI-generated plan, makes minor adjustments, and focuses on handling exceptions.

Implementing Route Optimization

Step 1: Define Service Territories

Divide your service area into zones based on geography and demand density. This is not about restricting technicians to zones – it is about giving the algorithm structure.

  • Map your customer density by ZIP code or neighborhood.
  • Identify high-demand zones where you should have technicians available during peak hours.
  • Set maximum travel distances from zone centers (e.g., 20 miles for urban, 40 miles for rural).

In Exoserva, configure territories in Settings > Dispatch > Service Territories.

Step 2: Set Technician Skills and Certifications

The algorithm can only assign the right tech to the right job if you tell it who can do what.

For each technician, define:

  • Trade specialties (HVAC, plumbing, electrical, general maintenance)
  • Certification levels (apprentice, journeyman, master)
  • Equipment qualifications (specific brands, system types)
  • Vehicle inventory (tools and parts typically on their truck)

Update these in Team > Technician Profiles.

Step 3: Configure Time Windows

Set realistic appointment windows based on your service type:

  • Emergency/same-day: 2-hour windows (“between 2 PM and 4 PM”)
  • Scheduled maintenance: 3-hour windows (“morning 8 AM - 11 AM” or “afternoon 12 PM - 3 PM”)
  • Commercial/contract: Exact times when the customer requires it

Tighter windows mean less flexibility for the optimizer, so only use exact-time appointments when the customer requires it.

Step 4: Enable AI Optimization

In Settings > Scheduling > Optimization Mode, switch from “Manual” to “AI-Optimized.” The system begins generating optimized schedules the same day.

For the first two weeks, review the AI-generated schedules alongside your manual approach. This builds confidence and helps you identify any configuration adjustments (missing skills, incorrect time windows, etc.).

After the initial tuning period, let the optimizer run autonomously with dispatcher oversight for exceptions only.

Measuring Results

Track these metrics weekly to quantify the impact:

  • Jobs per technician per day – the primary productivity metric. Measure the weekly average.
  • Average drive time between jobs – should decrease as optimization improves.
  • Fleet fuel cost – compare month-over-month with the same job volume.
  • On-time arrival rate – percentage of jobs where the technician arrives within the promised window. Target: 90%+.
  • First-time fix rate – route optimization indirectly improves this by matching the right technician (with the right skills and parts) to each job.
  • Dispatcher hours – time spent building and adjusting the daily schedule.

Most businesses see measurable improvement within the first month. The optimization improves over time as the system learns your patterns: which jobs typically run long, which neighborhoods have traffic at certain hours, and which technicians are fastest for specific job types.

For a broader look at how AI is changing field service operations, read our guide on 5 ways AI is transforming field service management. For scheduling-specific questions, see the FAQ on how AI scheduling works.


Related Topics