Skip to main content
Feature

Route optimization software for field service businesses

Order each crew's day around the shortest practical path between jobs. Build routes from real customer addresses, see drive time before you publish, and reshape the day in seconds when something changes on the ground.

Routing is the difference between a profitable day and a busy one

Field service businesses lose more margin to drive time than to almost anything else. Every extra fifteen minutes between stops shows up as fuel, as overtime, as a stop you could have added if the day had ten percent more daylight. Owners feel it before they can measure it: the day ran long, the crew was tired, and the last visit ran past sunset.

Route optimization is how you take that back. Simple Scheduler reads the day's bookings, looks at customer addresses, applies your buffer and capacity rules, and proposes a stop order that fits the day inside the hours you actually want to work. The proposal is a starting point, dispatchers and owners always have the last word, but it is a far better starting point than building the day in your head over a coffee.

Capabilities

What the routing engine does.

Five capabilities that turn a daily booking list into a workable route.

Multi-stop optimization

Order every visit on the day so each crew drives the shortest practical path between jobs. Drive-time, distance, and buffer rules feed the proposal.

Crew vs solo shapes

Solo operators get a one-route day, multi-crew operations get a per-crew route with shared depots, optional handoffs, and crew-specific service areas.

Route preview before publishing

See the full day on a map with drive times and stop order, make changes, and only then push the route live to the crew app and customer confirmations.

Real-time mid-day updates

Cancellations, customer-initiated reschedules, and add-on calls re-flow the remaining route automatically and update the crew without a phone tree.

Buffer and paperwork gaps

Every stop carries a configurable buffer for cleanup, paperwork, and the time it takes to actually walk back to the truck. The route honors those gaps.

A crew's route, optimized for stop order and drive time, with the day's buffers and depot still in view.

How a route gets built in Simple Scheduler

The routing process starts the moment a booking lands. Online bookings, manually-added visits, and recurring occurrences all carry the customer address, the service duration, and any per-visit notes. The engine looks at that list for each crew, factors in the crew's home depot and end-of-day depot, and orders the stops to minimize total drive time while staying inside your declared shift window.

The proposal is generated overnight so it is ready when your dispatcher logs in. Dispatch sees the route in the calendar view alongside the per-crew capacity, the gaps between stops, and the drive time totals. You can accept the proposal as-is, swap two stops by dragging on the map, or push a visit to a different crew. Whatever shape the day takes, the buffer and capacity rules you set in online booking are honored.

For owners who would rather build the day themselves, the engine still runs in the background and surfaces friction points. If your manually-built route adds 90 minutes of avoidable drive time, the proposal flags it. You stay in control of the final order, but the system shows you the cost of the choices you are making.

Crew vs solo routing: same engine, different shapes

A solo operator and a five-crew operation have the same fundamental problem: order the day's stops to fit inside the hours that are actually available. The routing engine solves that for both, but the shape of the solution differs.

Solo routing is a single-actor optimization. The engine looks at every booked stop, picks the order that minimizes drive time from the start depot to the end depot, and respects your declared buffers. The result is one route with one map, one list of customer addresses, and one total drive-time number to compare against last week.

Crew routing layers a second decision on top: which crew owns which booking. Each crew carries a service area, a daily capacity, and an optional skill profile (deep cleans, recurring maintenance, commercial, after-hours emergency). Bookings get assigned to the crew with the cleanest fit, then each crew's day is routed independently. Multi-crew owners can also share a depot, run staggered shifts, or hand off a visit between crews when the geometry calls for it.

Either shape works for owners with two crews on Tuesday and one on Friday. Routing is not a fixed configuration, it is a daily computation. Add a third crew next month and the engine will route the day with three crews. Reduce to one and it will route with one.

Real-time updates when the day changes

No day in field service goes exactly to plan. A customer cancels at nine. Another customer calls in at ten and asks if the crew can swing by while they are nearby. A new booking lands from the widget at eleven, and the gap from the cancellation is suddenly relevant again. The routing engine watches all of this and re-flows the route every time the day changes.

Mid-day re-optimization is in-place, not a hard reset. The crew's next stop stays where it is, the engine only reshuffles the visits after the current one. The crew app updates in seconds, and any customer whose ETA shifts gets a notification you can configure per visit type.

For add-on calls, the engine finds the cleanest insertion point. A nearby cancellation that opens a slot at the right size gets first preference. Otherwise the engine flags the cheapest extension to the existing route and asks dispatch to confirm. The dispatcher always sees the drive-time impact before saying yes.

Preview the day before you commit

Routes are not pushed to crews the moment they are generated. The proposal sits in a preview state where dispatchers and owners can review the full day, swap stops, confirm the buffers look right, and only then publish. Publishing fires the crew app updates, the customer confirmations with refreshed ETAs, and the day-of reminders.

The preview view shows the route as both a list and a map. Drive times between stops are labeled, total drive time and total stop count sit at the top, and unassigned visits (a booking that landed without a crew yet) sit in a side rail so nothing gets lost. Owners who want a printed copy can export the day as a PDF, useful for crews that prefer paper backup on long days in low-signal areas.

FAQ

Frequently asked questions.

Yes. Each morning Simple Scheduler proposes an optimized order for every crew based on the day's bookings, the customer addresses, the start and end depots, and your buffer rules. Dispatchers can accept the proposal, drag-and-drop to tweak it, or override entirely before publishing the day.
Start today

Stop guessing at the order of your day.

Let Simple Scheduler propose the route, then publish the day in one click.