Overview
Route optimization helps you plan efficient routes by minimizing driving time between appointments. ProBase offers several ways to optimize routes: Manual Reordering:- Reorder Stops - Drag and drop a crew’s appointments into any order you choose directly from the calendar (best for quick, hands-on adjustments). See Reordering stops.
- Single Crew - Let ProBase calculate the most efficient order for one crew at a time
- Fleet Optimization - Optimize routes across all crews simultaneously (best for daily planning and redistributing work)
- Routes are automatically optimized when new appointments are created or assigned to crews
- Enabled via a setting in your team settings page
- Saves time by eliminating manual optimization steps
Access route optimization
Navigate directly to the Route Optimization page by going to/route-optimization in your browser. The Schedule item in the sidebar stays highlighted when you’re on this page.

- Single Crew - Covered in this guide
- Fleet Optimization - See Fleet route optimization below
Single crew optimization
Select crew and date
- Click Single Crew from the route optimization landing page
- Choose a Crew from the dropdown
- Select the Date to optimize
- The page will show all scheduled appointments for that crew on that date

Optimize the route
Once you have 2 or more appointments assigned to a crew:- Click the Optimize Route button
- The system calculates the most efficient order to visit each stop
- The optimized route shows:
- Reordered appointments
- Scheduled arrival and departure times
- Drive time between each stop
- Total route duration
- Total driving time

The Optimize Route button only appears when there are 2 or more appointments for the selected crew.
View the optimized route
After optimization, you’ll see:- The crew’s start and end depot locations (marked S and F on the map)
- All appointment locations in optimized order
- Drive times between stops
- Total route summary with duration and distance

Apply the optimized route
After reviewing the optimized route, click Apply Changes to update the appointment start and end times in the system. This saves the optimized schedule so your crew can follow it.Fleet route optimization
Fleet optimization allows you to optimize routes across multiple crews at once. This is ideal for initial daily planning when you need to distribute work evenly across your teams.When to use fleet optimization
Use fleet optimization when you want to:- Balance workload across multiple crews
- Reassign appointments between crews for better efficiency
- Plan routes for your entire fleet at the start of the day
- Handle unassigned appointments by automatically assigning them to crews
- Make quick adjustments to one crew’s schedule
- Fine-tune a route without affecting other crews
- Optimize after adding a single appointment
How fleet optimization works
Fleet optimization follows a 4-step workflow:Select date
Choose the date you want to optimize. The system shows how many total appointments and crews are available.

Select crews
Choose which crews to include in the optimization. By default, all crews with configured start locations are selected. You can deselect crews that shouldn’t be included in today’s routing.

Select appointments
Choose which appointments to optimize. By default, all scheduled appointments for the selected date are included. Appointments are grouped by their current crew assignment (or “Unassigned” if no crew is assigned).

Review and customize
Review the optimized routes on an interactive map. The system shows:
- How many appointments were assigned to each crew
- Which appointments were moved to different crews (marked as “Reassigned”)
- Scheduled arrival times for each stop
- Drive times between stops
- Total route duration and distance for each crew

Applying fleet optimization
When you click Apply Changes, the system:- Updates each appointment’s assigned crew
- Updates start and end times based on the optimized schedule
- Saves all changes to the database
- Returns you to the dashboard where you can see the updated routes

Fleet optimization uses intelligent load balancing to distribute appointments evenly across crews while minimizing total driving time.
How optimization works
The route optimizer:- Uses the crew’s start location as the beginning of the route
- Finds the shortest path to visit all appointments
- Returns to the crew’s end location at the end of the day
- Calculates realistic drive times based on road networks
- Schedules arrival and departure times for each stop
Limitations
Route optimization (both single crew and fleet) requires:- Appointments must have geocoded property addresses
- Crews must have start and end locations configured
- At least 2 appointments are needed (single appointments don’t need optimization)
- For fleet optimization, you need at least 1 crew with a configured location
- Optimization works best when appointments are in a reasonable geographic area
If you haven’t set up crew start and end locations yet, see Adding crews.
Automatic route optimization
Automatic route optimization saves you time by optimizing routes whenever appointments are created or assigned to crews. This feature eliminates the need to manually run optimization after every scheduling change.Enable automatic optimization
- Click Settings in the sidebar under “My Business”
- Scroll to the Scheduling section
- Toggle Auto-optimize routes to ON


- New appointments are created with a crew assignment
- Appointments are reassigned to different crews
- Jobs are created with scheduled appointments
When automatic optimization runs
When enabled, routes are automatically optimized for a crew when:- Creating a new job with an appointment assigned to that crew
- Creating a new appointment and assigning it to a crew
- Accepting a proposal that creates a job with an assigned crew
- Reassigning an existing appointment to a different crew
Manual vs automatic optimization
Use automatic optimization when:- You want to save time and eliminate manual optimization steps
- Your crews have consistent schedules with multiple daily appointments
- You create appointments throughout the day and want routes updated automatically
- You want full control over when routes are optimized
- You prefer to review optimization results before applying them
- You make batch scheduling changes and want to optimize once at the end
Automatic optimization can be enabled and disabled at any time. When disabled, you can still use manual single crew or fleet optimization.
Choosing between single crew and fleet optimization
| Situation | Recommended Mode |
|---|---|
| Starting your day with unassigned appointments | Fleet Optimization |
| Need to balance workload across crews | Fleet Optimization |
| Want to see all routes on one map | Fleet Optimization |
| Just added one appointment to a crew | Single Crew (or use Auto-optimize) |
| Making small adjustments to one crew | Single Crew (or use Auto-optimize) |
| Optimizing after rescheduling | Single Crew (or use Auto-optimize) |
| Want to hand-pick the stop order | Reorder Stops |
| Know a neighborhood better than the optimizer | Reorder Stops |