Plumbing

Your Plumbers Are Wasting 12+ Hours a Week Driving Between Jobs

Bad routing burns fuel and limits how many service calls your plumbers can run per day. Route optimization with real-time traffic data puts them on the fastest path between stops so they spend more time under sinks than behind the wheel.

June 22, 2026|6 min read

TL;DR

Your dispatcher is sending plumbers across town and back again because they're eyeballing routes instead of optimizing them. That costs you 1.5+ hours per plumber per day in wasted drive time. Opsler's route optimization uses the Google Maps Directions API to reorder FLEXIBLE jobs around your FIXED appointments, cutting daily drive time by 40% or more. For an 8-plumber crew, that's over $150K/year in recovered capacity — hours your plumbers spend turning wrenches instead of sitting in traffic.

The Route Nobody Plans

I ran a crew of 10 plumbers for seven years before I figured out how much money we were burning on windshield time. Our dispatcher, Maria, was good at her job. Knew every plumber by name, knew who was fast with a drain snake and who could repipe a whole house in a day. But route planning? She was eyeballing it. And honestly, so was I.

Here's what a typical Tuesday looked like. Mike starts on the north side — water heater replacement on Elm Street. Then Maria sends him to a repipe bid on the south end. Then back north for a maintenance drain cleaning. Then south again for an afternoon sewer line inspection. Mike's driving 3.5 hours. On a 10-hour day. That's 35% of his shift just sitting in the van.

Multiply that by eight plumbers. We were hemorrhaging capacity and didn't even see it because everyone was "busy." Yeah, busy sitting in traffic on I-35.

The thing is, Maria wasn't doing anything wrong. She was assigning jobs as they came in, trying to match skills to the call. But she couldn't hold the entire city grid in her head while the phone was ringing and three plumbers were texting her about parts. Nobody can.

And the fuel costs. Don't even get me started on the fuel costs. When diesel hit $4.50 a gallon we were spending $800+ per van per month. That's not parts. That's not labor. That's pure waste because we didn't have a system.

Route optimization reorders flexible jobs into the fastest loop, keeping fixed appointments locked in place.

How Route Optimization Actually Works

1

Addresses get geocoded automatically

Every customer address in Opsler is converted to precise GPS coordinates in the background. No manual pin dropping. When you add a customer or update their address, the geocoding happens automatically so route calculations use real locations, not zip code approximations.

2

Google Maps calculates real drive times with live traffic

This isn't "as the crow flies" math. Opsler calls the Google Maps Directions API with the plumber's full stop list and gets back actual driving distances and times on real roads, factoring in current traffic conditions. The optimizer finds the sequence that minimizes total drive time across all stops.

3

Drag-and-drop dispatch for manual adjustments

The optimizer gives you a starting route, but you're always in control. Need to swap job order between two plumbers? Drag and drop. Need to reassign a call to the plumber closest to the job? One click. The dispatch board updates in real time, and your plumbers see the changes instantly.

4

Analytics show you exactly how much time you saved

After each optimized route, Opsler reports the total drive time saved. Over a week, a month, a quarter — you see exactly how many hours were recovered and what that means in terms of additional job capacity. Real numbers you can take to the bank.

Average daily drive time drops from 3.5 hours to under 2 hours per plumber with optimized routing.

Run the Numbers on Your Crew

Summer rush. Six jobs per plumber, spread across the metro area. Without optimization, your guy is crisscrossing the city — north, south, north, west, south again. An hour and a half of pure deadhead time that could have been a seventh job.

With route optimization, those same six jobs get reordered into a loop. The fixed 10am appointment stays at 10am. The fixed 2pm callback stays at 2pm. But the four flexible jobs in between get arranged so your plumber drives a clean path instead of zigzagging. That saves 1.5 hours. Every day.

Here's the math for an 8-plumber shop:

  • 8 plumbers x 1.5 hours saved per day = 12 hours recovered daily
  • 12 hours x $50/hr loaded plumber cost (wages + van + insurance) = $600/day
  • $600/day x 250 working days = $150,000/year in recovered capacity

That $150K isn't theoretical savings on a spreadsheet. It's real jobs that your plumbers can now fit into the day because they're not sitting on the freeway. It's one extra job per plumber per day. At a $350 average ticket, that's $2,800/day in additional revenue opportunity for your shop.

And the side effects are just as real. Plumbers who aren't driving 3.5 hours a day are less burned out. They're more focused on the pipe in front of them instead of stressing about the three jobs still on their board. Fuel costs drop 25-30%. Overtime goes down because jobs actually finish during normal hours.

Your dispatcher stops guessing, too. Instead of holding the city in her head while juggling phone calls, she pulls up the dispatch board, runs the optimizer, and saves. Done in 30 seconds. That's time she gets back for handling emergency calls and parts coordination instead of playing human GPS.

Related: Explore all 42+ field service features

Frequently Asked Questions

Every job in Opsler has a scheduling mode: FIXED or FLEXIBLE. Emergency calls get marked as FIXED — they stay locked at their appointment time so you can dispatch immediately. FLEXIBLE jobs (routine drain cleaning, maintenance visits) get reordered around the fixed ones to minimize total drive time. The optimizer never moves an emergency call; it re-sequences everything else around it.

Yes. Opsler uses the Google Maps Directions API, which factors in real-time traffic conditions, road closures, and construction. It calculates actual driving distances and times on real roads — not straight-line estimates. If there's a wreck on I-35 or a construction detour on Main Street, the optimizer routes around it.

After you review the optimized route on the dispatch board, you hit 'Save Optimized Route' and Opsler updates the scheduled times for all the FLEXIBLE jobs. Your plumber sees the new order and updated times in their app immediately. The FIXED jobs keep their original times untouched. No phone calls. No confusion.

Absolutely. This is one of the most common use cases. A drain cleaning finishes 30 minutes early, or an emergency call gets added at 11am. Re-run the optimizer with the updated job list and it recalculates the fastest path for whatever's left. Takes seconds. Your dispatcher can do it from the office while the plumber keeps working.

Most plumbing crews see a 30-40% reduction in daily drive time. For a shop running 8 plumbers, that's typically 2-3 hours saved per plumber per day. When you convert that back into billable hours, it's like adding one or two extra plumbers to your crew without hiring anyone new.

Related: See how Opsler compares to ServiceTitan

Ready to Run Your Business Without the Chaos?

Scheduling, dispatch, estimates, invoicing, customer portal, and a free branded website — start completely free, upgrade to Pro when you scale.

Free forever on the Budding plan. No credit card required.

Explore all 42+ features·See full pricing

View as plain text