EZRoutePlanner

Delivery

How to plan delivery routes (from a spreadsheet to the driver's phone)

The whole workflow for a small delivery business, starting from the order list you already keep in Excel or Google Sheets and ending with every stop in the right order on the driver's phone.

EZRoutePlanner teamUpdated 8 min read

The short answer

To plan delivery routes, start from your order list, make sure every stop has one complete address, import it into a route planner, split the stops by area or driver, optimize each route from your depot, then send it to the driver's phone. Google Maps fits 10 places and keeps your order. For a full day of deliveries, a planner such as EZRoutePlanner reads the spreadsheet and finds the order.

Start from
Your order list in Excel, Google Sheets or CSV
Google Maps
10 places per route, in the order you type
EZRoutePlanner
30 stops a route free, up to 200 on paid plans
Not covered
Delivery time windows, proof of delivery, live tracking
On this page

01

What should a delivery spreadsheet look like?

A delivery spreadsheet needs one row per delivery, with a name and a complete address. That's all a route planner needs to put the stop on a map. Order numbers, phone numbers and notes can stay in the sheet.

Columns in a delivery order list
ColumnNeeded?Example
Customer or order nameYes, it becomes the stop's labelAlvarez #1182
Street and house numberYes2215 Elm St Apt 4
CityYesLakewood
StateYesCO
ZIPYes, stored as text80215
Phone, notes, gate codeKeep in the sheetFor the driver; route planners rarely import them
Delivery windowKeep in the sheetPlan these stops by hand (see the last section)
Columns in a delivery order list

Clean it before you import

  • Merge repeat orders. Two orders for the same house are one stop, not two.
  • Fill in missing cities and ZIPs. Main St with no city can match a Main St in another state.
  • Put apartment and suite numbers after the street: 2215 Elm St Apt 4.
  • Keep ZIP codes as text, so 02139 doesn't turn into 2139 in Excel.
  • Take out cancelled orders now, not from the driver's seat.

If the street, city and ZIP sit in separate columns, you don't need to merge them for EZRoutePlanner: its import finds those columns itself. For Google Maps or anything else, the address list cleaner joins them into one line per stop and removes duplicates.

Free toolRoute planning spreadsheet templateStarting from scratch? Download a delivery-ready spreadsheet with the columns route planners read.

02

How do you plan a delivery route on Google Maps?

Google Maps plans a delivery route of up to 10 places: your start plus 9 stops, counting the last one. It drives them in the order you enter them and never reorders them, so you work out the order yourself before you type it in.

  1. 1

    Sort the sheet by area

    Sort the rows by ZIP code, then by street, so nearby deliveries sit together.

  2. 2

    Enter the depot and the stops

    In Google Maps on a computer, choose Directions, enter the depot, then click + Add destination for each stop, copying the addresses from the sheet.

  3. 3

    Drag the stops into a loop

    Drag stops by their handles until the route sweeps around the area without doubling back.

  4. 4

    Send it to the phone

    Use Send directions to your phone, or share the link and open it in the Google Maps app. Opened in a phone's web browser, the link keeps only 3 stops between the start and the end.

Google My Maps, the other free Google option, imports a spreadsheet of up to 2,000 rows and pins every address. It doesn't put them in driving order, so you're back to building 10-place routes by hand. More in how to import addresses into Google Maps.

Three ways to plan delivery routes from a spreadsheet
MethodStopsFinds the order?Best for
Google Maps10 places per routeNoA short run in an order you know
Google My MapsUp to 2,000 rows as pinsNo, and no driving routeSeeing where orders are
EZRoutePlanner30 per route free, up to 200 paidYes, one clickDaily delivery routes from a sheet
Google figures from Google Maps Help and My Maps Help, checked October 2026.

03

How do you turn the spreadsheet into delivery routes?

You import the whole sheet into a route planner, check the pins, then make and optimize a route for each driver or run. Here's the flow in EZRoutePlanner, where the free plan covers routes of up to 30 stops.

  1. 1

    Import the file

    Sign up free, then drop in the CSV or Excel file (up to 20 MB). AI finds the address columns, even when street, city and ZIP are split, and you pick one column, such as the customer name, as each stop's label.

  2. 2

    Fix the flagged rows

    Every row is looked up and shown on a review map, with uncertain matches listed at the top to correct first. Repeated rows and addresses you've already saved are skipped.

  3. 3

    Set the depot

    Save your depot, shop or kitchen as a base so every route can start from it. Turn on Round Trip if the driver comes back at the end of the run.

  4. 4

    Make a route and optimize it

    Select the run's stops on the map, or draw a lasso around an area, and create a route. Press Optimize Route: the stops go into the shortest order it can find, with the start kept in place and every leg's distance shown.

© Mapbox © OpenStreetMap
In the order listed33 mi · 1 hr 38 min
© Mapbox © OpenStreetMap
Optimized15 mi · 49 min−55%
An example route in Denver, Colorado: the stops in the order they were listed, then optimized. Both measured on real roads.

The order matters more than most people expect. Across our 48 example routes of 7–12 stops on real roads in 24 cities, stops left in the order they were listed drove a median 65% farther than the same stops optimized. A list sorted by order number or customer name is close to random on a map.

04

How should you organize delivery routes across drivers and days?

Organize delivery routes by area first: give each driver one compact part of the map, then put that area's stops in order. Splitting by area keeps drivers out of each other's streets, so every route stays short.

  • By area or ZIP code. The default for most small delivery businesses. Neighboring ZIP codes make an easy first cut.
  • By day. If an order can go out any day this week, put each neighborhood on one day instead of spreading it across five.
  • By vehicle. Bulky orders go in the van, small parcels in the car. Split those first, then by area within each vehicle.
  • By run. A morning and an afternoon run from the same depot are two routes, each optimized on its own.

05

How do delivery drivers get the route on their phone?

Most delivery drivers follow a list of stops in order and open each one in their navigation app as they go. Three ways to give them that:

  • A shared route link. Each EZRoutePlanner route has a link and a QR code. The driver opens it in the phone's browser with no app and no login, sees the stops in order, and taps Navigate for Google Maps, Apple Maps or Waze. Edit the route and the page shows the change; revoke the link when the run is done.
  • Google Maps links. The export splits a long route into links of 10 stops that chain together. Tell drivers to open them in the Google Maps app, not the browser.
  • A printed route sheet. The PDF lists every stop with the distance of each leg, plus optional turn-by-turn directions. Good for areas with patchy signal.

You can also export a route to CSV or Excel with stop numbers, labels, addresses and Google Maps links, which makes it easy to match the run back to your orders. More in how to send a route to a driver's phone.

06

What can't a simple delivery route planner do?

A simple route planner puts stops in a short driving order; it doesn't run the rest of a delivery operation. EZRoutePlanner, for example, has no delivery time windows, no proof of delivery (photos or signatures), no GPS tracking, no customer text alerts or ETAs, and no vehicle capacity. It orders stops by distance, not live traffic.

  • Time windows. For a stop that must happen by 10 a.m., optimize the route, then move that stop up the order, or start the route near it.
  • Notes and gate codes. Imports keep the address and one label column. Put the most important note in the label (Alvarez, side door) and keep the rest in a sheet the driver can see.
  • Proof of delivery. Use the phone's camera, or a printed route sheet with a column to tick.
  • Capacity. If the van fills up before the run ends, split the stops into two runs before you optimize.

Dozens of vehicles with tight windows every day need dispatch software built for that. For a few drivers and a spreadsheet, the steps above plan each day in minutes. For an example day planned this way, see the pages for couriers, florists, meal prep and bakery businesses and furniture delivery teams.

Questions people ask

How do delivery drivers plan their route?

Most use a route planner: the day's orders are imported, put in the shortest order from the depot, and opened on the phone one stop at a time in Google Maps, Apple Maps or Waze. With a handful of stops, some just type them into Google Maps.

What is the best way to plan delivery routes for a small business?

Keep the orders in a spreadsheet, split them by area so each driver or run covers one part of town, then optimize each route from the depot in a route planner and share it to the driver's phone. Once the addresses are clean, it takes minutes.

Can you plan delivery routes in Excel?

Excel can hold and sort the addresses, but it can't put them in driving order or give directions. Import the file into a route planner to get the order, the map and a link for the driver.

How do I plan a delivery route on Google Maps?

Enter the depot and up to 9 stops, then drag them into a sensible loop, because Google Maps won't reorder them for you. For bigger runs, see how to add more than 10 stops in Google Maps.

How many deliveries can one driver do in a day?

It depends on the time at each stop and the drive between them. Quick doorstep drops in a dense area allow far more than heavy deliveries spread across a county. Try the stops per day calculator with your own numbers.

Is there a free delivery route planner?

Yes. EZRoutePlanner's free plan imports spreadsheets, optimizes routes of up to 30 stops and shares them to a phone, with 30 saved addresses and no time limit. It needs a free account. Paid plans from $20 a month add unlimited routes of up to 200 stops each.

Plan your next route in minutes.

Paste your addresses or drop in a spreadsheet, optimize the order with one click, and send it to your phone. Free to start, no credit card.

Free plan. No credit card. Works in any browser.