Overview
ProBase can automatically calculate the most efficient order to visit your stops, saving you time and fuel. There are two ways optimization happens:- Optimize drive — tap a button in the Reorder stops panel to instantly reorder one crew’s stops for the day. See Reordering stops.
- Background auto-optimization — ProBase silently optimizes routes in the background whenever new appointments are created. Enable this once in your settings and it runs automatically.
- Crew suggestions — when you assign a crew to a job, ProBase uses the same optimizer to work out how much extra driving each crew would take on, shows the figure next to every crew, and marks the cheapest one Recommended. See The Recommended crew, and what each crew costs you in driving.
- Start time suggestions — when you edit a visit’s time, the same optimizer works out when the crew would arrive if they drove their whole day in the most efficient order, and offers that as a one-tap Recommended start time. See The recommended start time.
Optimize drive (on-demand)
The Optimize drive button lives inside the Reorder stops panel, which you open from the Day view of the Schedule. If you’re viewing several crews at once, ProBase asks you to pick a crew before the panel opens — tap a crew’s name in the Pick a crew list and the panel opens for them right away, since a route is optimized for one crew’s day at a time.



Optimize drive requires the crew to have at least one saved address — a starting address, an ending address, or both — plus at least 2 stops with valid addresses. See Adding crews.
Background auto-optimization
When enabled, ProBase automatically optimizes a crew’s route in the background every time a new appointment is scheduled. You don’t need to do anything — the route updates silently so your crew always has an efficient schedule.Enable auto-optimization
- Click Settings in the sidebar under Business
- Scroll to the Scheduling section
- Toggle Auto-optimize routes to ON


When auto-optimization runs
With auto-optimization enabled, routes are automatically optimized when:- A new appointment is created and assigned to a crew
- An unassigned appointment is scheduled
Auto-optimization only runs if the crew has a configured start location and the appointment has a geocoded address. If either is missing, the appointment is added to the schedule without reordering.
Manual vs automatic optimization
How optimization works
The optimizer:- Starts at the crew’s configured start location (depot) — or, for a crew that only has an ending address, at whichever job makes the best first stop
- Calculates the most efficient order to visit all stops
- Returns to the crew’s end location at the end of the day — or, if the crew has no ending address, finishes at the last job
- Uses real road networks for accurate drive times
Requirements
Route optimization requires:- The crew must have at least one saved address — a starting address, an ending address, or both
- Property addresses must be geocoded (valid addresses entered in ProBase)
- At least 2 stops must exist for the crew on that date (appointments and/or manually added route stops)
Background auto-optimization is stricter: it only runs for crews with a starting address. An ending address alone is enough for Optimize drive, but not for the background pass.
Next steps
- Reorder stops to manually adjust a crew’s stop order or use Optimize drive
- Daily crew schedules to track progress through the day
- Complete appointments as you work through the route