Back to Blog
Industry

HVAC Route Optimization: Complete Guide to Reducing Drive Time 30-40%

Most HVAC shops lose 2-3 hours per technician per day to inefficient routing. Geographic clustering can cut that in half. Here is the complete guide.

January 15, 2025
10 min read read

HVAC Route Optimization: The Complete Guide to Reducing Drive Time

Every HVAC shop knows the feeling. Your technician finishes a job in the north part of town, and the next appointment is 45 minutes south. Meanwhile, another tech drives past that northern neighborhood on their way to a job your first tech could have handled.

This happens dozens of times per day in most HVAC operations. The result: technicians spend 40-50% of their day behind the wheel instead of billing.

Route optimization fixes this. Not by reordering today's stops — by fundamentally changing how jobs get scheduled in the first place.

The Hidden Cost of Bad Routing

Most shop owners underestimate how much inefficient routing costs them. Here is the math for a 10-technician HVAC shop:

MetricPoor RoutingOptimized RoutingDifference
Avg drive time between jobs28 min12 min-57%
Jobs per tech per day4.56.5+44%
Billable hours per tech/day4.5 hrs6.5 hrs+2 hrs
Daily revenue (10 techs × $150/hr)$6,750$9,750+$3,000
Monthly revenue impact$135,000$195,000+$60,000
Annual fuel cost (10 trucks)$72,000$48,000-$24,000

That is $60,000 per month in additional revenue capacity plus $24,000 per year in fuel savings. For a 10-tech shop, route optimization is worth $700,000+ annually.

Use our ROI calculator to run these numbers for your specific shop.

What Geographic Clustering Actually Means

Traditional dispatch works on a first-come-first-served basis. Jobs get assigned as they come in, usually to whoever is available soonest. This creates chaotic routes where technicians zigzag across your service area.

Geographic clustering flips this approach. Instead of optimizing for individual job assignment, it optimizes for route efficiency across your entire schedule.

Traditional dispatch:

  • Job comes in
  • Find available tech
  • Assign to that tech
  • Tech drives wherever the job is

Clustered dispatch:

  • Job comes in
  • Algorithm scores how well it fits with existing scheduled jobs
  • Booking system shows time slots that create efficient clusters
  • Techs work focused zones instead of random locations

The key insight: the best time to optimize routing is at the moment of booking, not after the schedule is set. By the time you are reordering today's stops, the damage is done. The jobs are already scattered across your service area.

How Clustering Algorithms Work

The most effective approach uses DBSCAN (Density-Based Spatial Clustering of Applications with Noise). Unlike simpler methods, DBSCAN finds natural geographic groupings without you telling it how many clusters to create.

The algorithm considers five factors:

1. Geographic Proximity

Jobs within a defined radius of each other. Using H3 spatial indexing for fast pre-filtering, then PostGIS for accurate distance calculations. Two jobs 8 minutes apart cluster well. Two jobs 35 minutes apart do not.

2. Time Windows

Customer availability constraints. A customer who can only do Tuesday at 2pm gets that slot regardless of efficiency. The algorithm optimizes around fixed constraints.

3. Job Duration

Estimated time on site affects how many jobs fit in a zone. A 30-minute maintenance call and a 4-hour install have very different scheduling implications.

4. Technician Skills

Who can handle what type of work. A commercial install will not get assigned to a maintenance-only tech, even if they are closer. See our guide on HVAC dispatch software for more on skill-based routing.

5. Equipment Needs

What is on each truck. If the job requires a specific part, the tech with that part gets priority, even if a closer tech is available.

The output: a daily schedule where each technician works a focused geographic zone. One tech handles the north side. Another covers downtown. Drive time between jobs drops from 25-30 minutes to 8-12 minutes.

Three Approaches to Route Optimization

Level 1: Manual Zone-Based Dispatch

No software needed. Divide your service area into zones and assign techs to zones by day.

How to implement:

  1. Map your service area on paper or Google Maps
  2. Divide into 4-6 geographic zones
  3. Assign zone days: Monday = north side, Tuesday = downtown, etc.
  4. Train dispatchers to ask "which zone fits best?" before "which tech is free?"

Results: 10-15% drive time reduction. Free to implement.

Limitations: Cannot handle emergencies or customer time constraints well. Requires disciplined dispatchers.

Level 2: Software-Assisted Route Ordering

Use dispatch software that reorders today's stops for minimum drive time. Think Google Maps "optimize route" for your schedule.

Available in: Most FSM platforms including Housecall Pro, Jobber, FieldEdge.

Results: 15-20% drive time reduction.

Limitations: Only optimizes the sequence of already-assigned jobs. Does not influence which jobs get booked on which days.

Level 3: AI-Powered Geographic Clustering

The full approach. Algorithm scores every potential booking against existing schedule for geographic efficiency. Recommended time slots cluster naturally.

Available in: Plenum (core feature), ServiceTitan (add-on at extra cost).

Results: 30-40% drive time reduction. 2-3 additional jobs per tech per day.

Limitations: Requires enough scheduled jobs for clustering to work well. Works best with 5+ techs and 20+ daily jobs.

This is what Plenum's intelligent scheduling was built for — clustering integrated directly into the booking flow, not bolted on as an afterthought.

Route Optimization Across Platforms

PlatformOptimization LevelApproachCost
PlenumLevel 3 — AI clusteringBooking-integratedIncluded ($999/mo base)
ServiceTitanLevel 2-3Add-on module$500-1,000/mo extra
Housecall ProLevel 2Basic route orderingIncluded
JobberLevel 2Basic route orderingIncluded
FieldEdgeLevel 2Route orderingIncluded
Google MapsLevel 2Manual optimizationFree

For detailed pricing and feature comparisons, see our guides on Housecall Pro pricing, Jobber pricing, and ServiceTitan pricing.

Real Numbers from Real Shops

Shops implementing geographic clustering (Level 3) typically see these results within the first month:

Drive Time Reduction:

  • Average: 33% reduction
  • Range: 25-42% depending on service area density
  • Urban areas see higher improvement than rural

Revenue Impact:

  • 2-3 additional completed jobs per tech per day
  • 15-20% increase in billable hours
  • 10-15% increase in monthly revenue

Cost Savings:

  • 25-35% reduction in fuel costs
  • 15-20% reduction in vehicle maintenance (less mileage)
  • Fewer overtime hours from more efficient schedules

Technician Satisfaction:

  • Less windshield time = more wrench time
  • Focused zones mean familiarity with neighborhoods
  • Earlier finish times when schedule is efficient

For a 5-tech shop with $150/hour billable rate, recovering 2 hours per tech per day means $1,500 in additional daily capacity. That is $390,000 per year in potential revenue.

Fuel Cost Deep Dive

Fuel costs compound fast. Here is what routing waste actually costs:

Shop SizeDaily Wasted MilesMonthly Fuel WasteAnnual Fuel Waste
5 techs150 miles$1,800$21,600
10 techs300 miles$3,600$43,200
15 techs450 miles$5,400$64,800
20 techs600 miles$7,200$86,400

Assumes $4.00/gallon, 15 MPG work vehicle, 30% excess mileage from poor routing.

Route optimization does not eliminate all driving — techs still need to reach each job. But cutting 30% of unnecessary mileage drops fuel costs proportionally.

Getting Started: Step by Step

If You Have No Optimization Today

  1. Measure current state — Track drive time between jobs for one week. Record actual mileage per tech per day.
  2. Map your service area — Plot customer addresses on a map. Look for natural clusters.
  3. Implement manual zones — Start with 4 geographic zones. Assign zone days to techs.
  4. Track improvement — Compare drive time and jobs per day after 2 weeks.

If You Have Basic Route Ordering

  1. Evaluate clustering — Is reordering stops enough, or do you need booking-level optimization?
  2. Calculate the gap — What is the difference between your current drive time and the theoretical minimum?
  3. Demo clustering tools — Try platforms with Level 3 optimization. Run your actual schedule through them.
  4. Compare ROI — Use our ROI calculator to see if the investment pays back.

If You Are Ready for AI Clustering

  1. Choose a platform — Plenum (HVAC-focused, routing included) or ServiceTitan (enterprise, add-on pricing)
  2. Import your data — Customer addresses, technician profiles, service history
  3. Configure parameters — Maximum drive time, zone boundaries, skill requirements
  4. Go live — The algorithm works from day one with your existing schedule

Common Questions

Does clustering work with emergency calls? Yes. When a priority call comes in, the algorithm rescores the day. It finds the nearest available tech and adjusts other appointments to minimize disruption. Non-emergency appointments may shift slightly to accommodate.

What about customer preferences? Customer availability always wins. Clustering suggests optimal times within their available windows. If a customer can only do Tuesday at 2pm, that is the slot regardless of efficiency.

How long until we see results? Week one. The algorithm works immediately with your existing schedule. Results compound as more historical data trains the system.

Does it work for rural areas? Yes, but with different impact. Urban areas see 35-40% improvement. Suburban: 25-35%. Rural: 15-25%. The less dense your service area, the harder it is to cluster — but even modest improvement matters when drive times are 30+ minutes.

Can dispatchers override clustering recommendations? Absolutely. Clustering scores are recommendations, not mandates. Dispatchers see the efficiency impact of their choices but make final decisions. Sometimes business reasons override pure efficiency.

What about different job types? The algorithm handles mixed job types. Maintenance calls, diagnostic visits, and equipment installs can all coexist in a zone. The system accounts for different durations and skill requirements.

The Bottom Line

HVAC shops leave money on the table every day through inefficient routing. The scale of the problem — $60,000+ per month for a 10-tech shop — makes route optimization one of the highest-ROI investments you can make.

Start simple with manual zones. Graduate to software-assisted ordering. Then move to AI-powered clustering when your operation is ready.

The shops winning in 2026 are not just doing better HVAC work. They are doing it with 30-40% less drive time, serving more customers per day, and burning less fuel. Route optimization is not a nice-to-have. It is a competitive advantage that compounds every single day.

Calculate your potential savings with our ROI calculator.


Ready to see this in action?

Plenum brings intelligent scheduling, multi-option estimates, and magic link portals to HVAC shops.