Icons
Icons
Icons
How to Count Customers Within Miles of Each Store
How to Count Customers Within Miles of Each Store
October 1, 2026
How to Add Census Income Data Under Your Pins
How to Add Census Income Data Under Your Pins
October 3, 2026

How to Optimize a Delivery Route Across 30 Stops

October 2, 2026

Map your data in minutes with Maptive

10-day free trial No credit card required

Start Free Trial

The order of 30 delivery stops affects the driving between them. As you plan the run, you need to see what a different sequence would mean for the trip while keeping the required deliveries in view. The first customer isn't necessarily the departure point, and the last customer may not be where the driver finishes. The delivery list and those endpoints define the run whose order you're trying to improve.

Prepare the 30-stop delivery list

Start with the delivery list for this run. Keep a delivery ID, address, and any entrance or receiving detail that will help someone find the right place. Check that the addresses identify the delivery locations rather than a customer's billing office.

Check rows with the same address before combining them. Two orders at the same building may be handled during one visit, or they may need different entrances and receiving arrangements. Combine them only if your delivery rules allow it, and keep the order IDs attached to the visit. The same address alone doesn't mean the same delivery appears twice.

Add the departure point and decide where the driver must finish. Returning to the depot creates a different trip from finishing at the last customer. Maptive supports up to 73 locations per route, so 30 deliveries plus separate start and finish locations fit within that limit.

Create the map through Create New Map, enter a name, and click Continue. Upload the Excel file or paste the list with its headers, then click Map Now. Inspect the plotted locations before routing, especially addresses far from the rest of the run or addresses with limited detail.

Keep the intended delivery IDs available for the route check. If several records have the same address, the map's appearance may not tell you how many orders they represent. You need the delivery list to confirm the work that belongs in this run.

Add the route stops in Maptive

Add and arrange individual locations

Click the first marker, open its tools icon, and choose Add to Route. The Routing/Directions panel opens with that location. Add the second marker through the same sequence, then use Add Additional Location to continue building the list.

If the departure point has its own marker, start with it. Continue adding the delivery locations, and include the required finish. You can review the list as you add records rather than relying on the route line to reveal an omission later.

Use the stacked equals handles to reorder the locations. Place the start first and the required finish last. Arrange the deliveries between them in the original visiting order if that is the baseline you want to compare with optimization.

Check both the start and the finish. If the run returns to the depot, confirm that the listed finish represents that return. If it ends elsewhere, confirm the actual ending location. Check these details again after the order changes, as part of the final route review.

Select the delivery area with lasso

For a geographically grouped set of stops, use Lasso & Fill Locations in the Routing / Directions panel on the left. Click around the markers you want, then return to the initial point to close the shape. The enclosed locations populate the route list.

The lasso selects by geography. It doesn't know which delivery IDs belong to today's run. A marker for tomorrow's order or an unrelated customer's marker can be inside the same shape, while an intended delivery beyond its edge can be left out.

Compare the populated list with the 30 intended deliveries. Review any depot markers and repeated locations too. Add a delivery that the shape missed through its marker, and check the list before generating directions. If you're using the lasso to build an original-order baseline, arrange that baseline order with the handles afterward.

Choose the entry method that makes the list easiest to check. Adding one location at a time lets you choose each stop; lasso can gather a set quickly when the map's geography fits the run. Both paths still need a delivery-by-delivery review.

Keep the original and optimized routes

With the intended list and order in place, click Get Directions first. This gives you the route for the original sequence. Then click Optimize Route and use Add another directions instance to keep the optimized route alongside the original for comparison.

Read the details below the panel and use the drop-down to inspect the route information. Compare the driving distance and driving time for the two versions. Check that both represent the same delivery set, departure point, and finish before deciding what a difference means.

Name the versions so you can tell them apart later. Use Settings, choose Edit Route, change the route name or color, and click Save. A clear original-order name and optimized-order name are more useful than two routes whose labels don't identify the comparison.

Inspect the route lines along with the totals. Look for a delivery that appears separated from the others, a questionable approach to a building, or an ending point that differs from the required finish. Return to the underlying address when a leg doesn't make sense. Optimizing the visiting order can't repair the location data you gave it.

If you need to begin another set, use Clear Form. Retained directions instances let you keep routes on the map while working with another set. Give each retained version a name that identifies the run so you don't compare one day's deliveries with another day's list by mistake.

Use the actual differences shown for your inputs. Don't assume a standard percentage saving or claim that optimization always improves the original route by the same amount. The comparison for this run is the result you need to review.

Keep the original order tied to the run you want to compare. If it represents the order your team currently uses, enter that order before getting directions. A list sorted by customer name or delivery ID can supply a different baseline. Record which order you compared so someone can later explain why the driving times or distances differ.

Check whether the delivery run fits

Account for work at stops

Driving time is only part of the run. Add the time needed for loading, parking, unloading, signatures, breaks, and other known work. Use your own operating records or agreed handling times rather than a generic stops-per-hour target.

For a simple arithmetic illustration, if each of 30 deliveries takes 5 minutes at the stop, handling adds 150 minutes. That is a calculation based on the stated assumption, not an observed delivery result. Your stop times may differ, so add the actual allowances you use for the run.

Keep that work separate when comparing the original and optimized routes. If the same handling work applies to both, a change in driving time doesn't change the handling allowance. Review the whole expected run after choosing the route, including the departure preparation and any required return to the depot.

Include the first and last legs in that review. The drive from the depot to the first delivery and the drive from the final delivery to the required finish both occupy the driver's day. Check that those legs are present in the route before adding its travel time to the non-driving work.

Review time-sensitive deliveries

Check receiving hours and appointment commitments against the proposed sequence. A visiting order that reduces travel can place a delivery before a receiver opens or after the accepted window closes. Early arrival can also mean waiting before the driver can complete the stop.

Check each of those limits separately. Maptive optimizes the route order. You still need to check time at each stop, how much fits in the vehicle, and delivery windows. Its route optimization doesn't establish a feasible appointment schedule, dispatch the driver in real time, or track driver status.

Use the actual access information for the vehicle and locations involved. A pin at a building doesn't tell the driver which entrance accepts deliveries. Confirm receiving entrances, access restrictions, and conditions that may affect the run. If a commitment requires a different visiting order, review that order and its directions before accepting it.

Release a checked route

Choose the version that fits the delivery work and receiving commitments you've reviewed. Confirm all intended delivery IDs, the departure point, the finish, and any grouped orders against the final list. Open the chosen route's details and review them with the person taking the run, including the entrance notes and stop requirements that accompany the addresses. Make one last check that the details being handed over belong to the selected route version.

✕