Route planning for service businesses: less driving, more jobs
Good route planning for a service business happens in two places: when you book the job, and when you set tomorrow's order of stops. Book customers into days when you are already working near them, keep each technician in one part of town, then put each day's visits in a sensible driving order and set start times from it.
Fancy optimization helps at the margins. Most of the savings come from those basic habits, done consistently.
Why does drive time matter so much?
Every minute behind the wheel is a minute you pay for that the customer doesn't. It also burns fuel, wears the truck and pushes later appointments back.
You can put a rough number on it for your own business:
- Take a technician's fully loaded hourly cost (wage plus payroll taxes, insurance and benefits).
- Add your vehicle cost per hour of driving. A simple way is to take a month of fuel, maintenance and payments for the truck and divide by the hours it was driven.
- Multiply by the hours of driving per day, then by working days per year.
Even with conservative numbers, cutting 30 minutes of driving per technician per day tends to add up to a meaningful amount over a year. More importantly, it can free up room for another job on busy days, and that is where the real money is.
How should you divide your service area?
Start by drawing zones. Look at a map of your last few months of jobs and split the area into three to six regions that make sense for your roads, not just your ZIP codes. A river with two bridges or a highway with few exits matters more than a straight-line distance.
Then decide how you'll use the zones:
- Zone by day. "We're on the north side Mondays and Thursdays." This works well for recurring work like lawn care, pool service and pest control.
- Zone by technician. Each tech owns a region and mostly stays there. This works well for repair-heavy trades where calls come in daily from everywhere.
- Hybrid. Maintenance follows zone days, repair calls go to whoever is closest.
Write the zones down and share them with whoever books calls. The best routing decision happens on the phone, before the job is ever on the board.
How do you book customers to make routing easier?
When a customer calls, don't ask "what day works for you?" Offer two or three options that fit your routes:
- "We have a technician in your neighborhood Tuesday morning or Thursday afternoon. Which works better?"
Most customers are happy to choose between good options. A few will need a specific day, and that's fine. You are just making the efficient choice the easy one.
For recurring customers, set the regular day to match their zone from the start. Moving a weekly lawn customer to a different day later is harder than booking them right the first time.
How do you order a technician's stops for the day?
Once tomorrow's visits are assigned, put each technician's stops in order. The simplest method that works well is nearest next: start at the shop or the technician's home, go to the closest stop, then the closest remaining stop, and so on.
Then adjust for the things a map doesn't know:
- Fixed appointments. A customer who must be seen at 8 AM goes first, wherever they are.
- Time windows you promised. If you promised a morning window, the stop has to land in the morning.
- Long jobs. Put big jobs early when possible, so a long job doesn't push three afternoon customers late.
- Supply house runs. If a tech needs parts, route them past the supply house early, not in the middle of the afternoon.
- Traffic patterns. Avoid sending someone across the busiest bridge at rush hour if the order can be swapped.
After you set the order, recalculate start times. Each visit's start is the previous visit's end plus the drive. If that pushes a customer outside the window you promised, either swap stops or call them now, not tomorrow.
Where should each route start and end?
This detail gets missed constantly. A technician who takes a truck home starts from home, not the shop. If you plan their first stop based on the shop's location, their morning is wrong from the beginning.
Write down each technician's starting point. Then consider where they end. A last job near their home is a small kindness that also cuts unpaid commuting complaints.
What about live changes during the day?
Routes rarely survive the whole day. A job runs long, a customer cancels, an emergency comes in. When that happens:
- Look at where people actually are. The closest technician to the new emergency is the one who is physically nearby now, not the one whose next job is nearby on paper.
- Re-order the rest of the day. If a cancellation opens a gap, pull the next nearby job forward instead of letting the tech wait.
- Tell customers right away. An honest updated arrival time beats a technician showing up two hours late with no warning.
How do you know if routing is improving?
Pick two or three numbers and watch them monthly:
- Jobs per technician per day, by job type
- Drive time per day, if you track travel time separately from job time
- Late arrivals, meaning visits that started after the promised window
If jobs per day goes up while late arrivals stay flat or go down, your routing is working. Tracking travel time separately from time on the job is easiest if technicians tap a status when they leave for each job; our guide on time tracking and timesheets for field techs covers how to set that up.
A route planning checklist
- Zones are drawn based on real roads and written down.
- Whoever books calls offers days when you're already nearby.
- Recurring customers are on zone days from the start.
- Each technician has a defined starting point.
- Tomorrow's stops are ordered nearest next, then adjusted for fixed times.
- Start times are recalculated after ordering.
- Customers hear about changes as soon as they happen.
FAQ
Do I need route optimization software? Not to start. Zoning and booking by area do most of the work. Software that orders stops and re-times the day saves the dispatcher time, and it becomes more valuable as the number of trucks and stops per day grows.
Is nearest next always the shortest route? No. It is a fast and usually sensible approximation, not a guaranteed shortest route, and it doesn't know about traffic, one-way streets or which customer needs to be first. Use it as a starting point and adjust.
How do I handle customers who insist on a specific day outside their zone? Book them when they need it. Zoning is a default, not a rule. If it happens often in one area, that is a sign your zone days might need adjusting.
How many stops per day is realistic? It depends entirely on your trade and job types. A lawn crew may do many short stops, while an HVAC installer may do one. Use your own history to set expectations instead of a general number.
How ServFlo helps
ServFlo's dispatch board has a map of each technician's visits for the day, numbered in route order. The route button on a technician's row proposes a nearest-next order from their starting point (their home base or your business address), shows the straight-line distance of the current and proposed order, and can re-time the day using your average travel speed. When technicians share their location from the app while on the clock or on the way, the office sees where they are on the dispatch map. In the technician app, Navigate opens the phone's maps app with the address filled in. Route planning is available on every plan; see pricing for details.
Photo by Paragon Exterior on Unsplash.