For most delivery operations, the day starts with a spreadsheet. A dispatch list exported from an order management system. A customer database filtered by today's delivery zone. A daily manifest pulled from an ERP. Regardless of the source, the stops end up in Excel, and that is where the planning begins.
The problem is that Excel is a storage tool, not a routing tool. It can hold a hundred addresses in perfect rows and columns, but it cannot tell you the best order to visit them, calculate driving directions between them, or split them into balanced routes for multiple drivers. That gap between "I have my stops" and "I have my routes" is where time gets wasted, every single day.
This guide walks through how to go from a raw spreadsheet to fully optimized, map-verified delivery routes, and how to export the results back to Excel when you are done.
Why Excel Is Where Delivery Data Lives
It is not an accident that delivery data gravitates toward spreadsheets. Excel is universal. Every team has it. Every system can export to it. When a dispatcher needs to hand a driver their stop list, they print a spreadsheet. When a manager wants to review tomorrow's deliveries, they open a spreadsheet. When a new customer list comes in from sales, it arrives as a spreadsheet.
This makes Excel the de facto starting point for route planning. And for small operations with five or ten stops, that works fine. The dispatcher eyeballs the addresses, groups them by area, and the driver figures out the rest with a navigation app.
But this approach does not scale. At 30 stops, manual sequencing starts leaving significant time on the table. At 50 stops across multiple drivers, the dispatcher is spending more time planning routes than the drivers spend running them. At 100+ stops, manual planning becomes a bottleneck that limits how many deliveries the operation can handle.
The solution is not to abandon Excel. It is to bridge the gap between the spreadsheet where your data lives and the routing engine that can actually optimize it.
The Problem: Spreadsheets Store Stops but Cannot Route Them
A spreadsheet can tell you that Stop 14 is at 742 Evergreen Terrace and needs a delivery window between 9:00 AM and 11:00 AM. What it cannot do is determine that Stop 14 should be the third stop on Route B, visited at 9:47 AM, after a 12-minute drive from Stop 8 (which is actually closer despite being later in the list), and before Stop 22 (which is only 4 minutes away and has an overlapping time window).
That kind of multi-variable sequencing is what route optimization does. It considers the geographic position of every stop, the time windows, the service duration, the vehicle capacity, and the depot location, then produces a sequence that minimizes total driving time while respecting every constraint.
The challenge has always been getting data out of the spreadsheet and into a tool that can do this work. Traditional enterprise routing software requires painstaking data formatting, API integrations, and training. Most small and mid-size delivery teams look at that and go back to eyeballing the map.
That is the problem Drivant solves. You drag and drop your Excel file, the system reads it, and within minutes your stops are geocoded, mapped, and ready to route.
Step by Step: From Spreadsheet to Optimized Routes
Here is exactly how the process works, from raw spreadsheet to routes your drivers can follow.
1Prepare Your Spreadsheet
Drivant accepts both Excel (.xlsx, .xls) and CSV files. Your spreadsheet should have columns for the information you want to import. At minimum, you need address data. The most common column setup includes:
- Name or Customer -- identifies the stop
- Address -- the street address (can be a single column or split into street, city, state, zip)
- City and State -- if your addresses are split across columns
- Zip code -- significantly improves geocoding accuracy
- Delivery time or Time window -- if stops have scheduled windows
- Notes -- any special instructions for the driver
You do not need to rename your columns or reformat your data. Drivant's import wizard handles column mapping, so your spreadsheet can use whatever headers your system exports.
2Import into Drivant
Open Drivant and drag your file directly onto the application window, or use the Import button and select your file. Drivant reads the spreadsheet and displays a preview of the data it found, including the number of rows, detected columns, and a sample of the first few records. Multi-sheet Excel files show a sheet selector so you can pick the right tab.
The import handles common spreadsheet issues automatically: it skips empty rows, trims whitespace from cell values, and detects whether your file has a header row or starts directly with data.
3Map Your Columns
After import, Drivant presents a column mapping screen. On the left, you see the columns from your spreadsheet. On the right, you see the fields Drivant needs: name, address, city, state, zip, notes, time window, and more.
The system auto-detects common column names. A column called "Address" or "Street" maps automatically. "Customer Name" or "Recipient" maps to the name field. "ZIP" or "Postal Code" maps to zip. In most cases, the auto-mapping is correct and you just confirm it.
For columns with non-standard names, you drag and drop them to the correct field. If your address is in a single combined column (like "123 Main St, Springfield, IL 62701"), Drivant handles that too -- the geocoder parses combined addresses.
You can save your column mapping as a preset. The next time you import a file from the same system with the same column structure, Drivant applies the preset automatically. This turns a 2-minute mapping step into a zero-effort one for recurring imports.
4Review and Geocode
Once columns are mapped, Drivant geocodes every address -- converting street addresses into latitude/longitude coordinates that can be placed on a map and used for route calculations. Geocoding runs automatically using a multi-provider cascade for accuracy.
The address verification system flags any stops that could not be geocoded or that returned low-confidence results. You will see these highlighted in the stop list with a clear indicator of what went wrong: missing zip code, ambiguous street name, or address not found. You can correct the address inline and re-geocode individual stops without re-importing the entire file.
This is a critical step. Bad addresses are the number one cause of route problems in the field. A driver cannot deliver to an address that does not exist, and a route built on incorrect coordinates will have inaccurate drive times and distances. Catching these issues before the driver leaves the depot saves time and frustration.
5Build Routes
With all stops geocoded and verified, you are ready to build routes. Drivant's Route Builder takes your stops and assigns them to routes based on the constraints you set:
- Number of routes/drivers: Tell the builder how many vehicles are available, or let it determine the optimal number.
- Vehicle type: Select car, van, or truck to get routing that respects vehicle-specific road restrictions.
- Depot location: Set your starting point so routes radiate efficiently from your warehouse or distribution center.
- Time windows: If your stops have delivery windows, the builder schedules them to arrive within each window.
- Max stops per route: Set a cap if drivers should not handle more than a certain number of deliveries.
The builder uses geographic clustering to group nearby stops onto the same route, then applies TSP heuristics to sequence each route for minimum drive time. The result is a set of balanced, efficient routes displayed on the map with color-coded pins and route lines. You can review the sequence, drag stops between routes if needed, and recalculate with one click. For a deeper understanding of how the optimization algorithms work, see the complete route optimization guide.
6Export Back to Excel
Once your routes are finalized, you can export them back to Excel. The exported file includes everything a driver needs:
- Stop sequence number and route assignment
- Customer name and full address
- Estimated arrival time at each stop
- Drive time and distance from the previous stop
- Any notes or special instructions
- Route summary with total distance, drive time, and stop count
The export produces a clean, print-ready spreadsheet that drivers can take on the road. Each route gets its own section, clearly labeled with the route name, vehicle assignment, and schedule. You can also export to CSV for integration with other systems, or to formats like GPX and KML if your drivers use GPS devices.
Tips for Better Spreadsheet Data
The quality of your routes depends directly on the quality of your input data. Here are the most impactful things you can do to improve your spreadsheets before importing.
Always Include Zip Codes
Zip codes are the single most effective way to improve geocoding accuracy. An address like "100 Main Street" exists in hundreds of cities. Adding "100 Main Street, 62701" narrows it to one location instantly. If your data source does not include zip codes, it is worth the one-time effort to add them. Many CRM and ERP systems can populate zip codes automatically from city and state.
Use Consistent Address Formatting
Geocoders work best with consistent formatting. Avoid mixing formats within the same column. Choose one style and stick with it:
- Split columns: "123 Main St" in Address, "Springfield" in City, "IL" in State, "62701" in Zip
- Combined column: "123 Main St, Springfield, IL 62701"
Both work, but mixing them in the same file creates problems. If some rows have "Springfield, IL" in the address column and others have just the street with city in a separate column, the geocoder may misinterpret the combined ones.
Spell Out or Abbreviate Consistently
"Street" vs. "St" and "Avenue" vs. "Ave" do not typically cause issues, but "North" vs. "N" for directional prefixes can. "123 N Main St" and "123 North Main Street" are the same address, but "N" as a prefix sometimes gets interpreted as part of the street name. Pick one convention and apply it across your data.
Format Time Windows Clearly
If your stops have delivery windows, use a consistent time format. Drivant recognizes common formats like "9:00 AM - 11:00 AM", "09:00-11:00", and "9:00AM-11:00AM". Avoid ambiguous formats like "9-11" (is that 9:00 AM to 11:00 AM, or September 11?) and always include AM/PM indicators for 12-hour time.
Remove Duplicate Rows
Duplicate addresses in your import create duplicate stops in your routes, which waste driver time. Before importing, sort your spreadsheet by address and remove any exact duplicates. Drivant has built-in duplicate detection that flags potential duplicates after import, but cleaning the data beforehand produces the best results.
Keep Notes Concise
Driver notes should be actionable and short. "Use side entrance, ring bell twice" is useful. A three-paragraph history of the customer relationship is not. Keep notes to one line where possible. They will appear on the driver's route sheet, and long notes push the layout and make the sheet harder to scan at a glance.
What About Google Sheets?
If your data lives in Google Sheets rather than Excel, the workflow is nearly identical. Export your Google Sheet as an .xlsx or .csv file (File > Download > Microsoft Excel or Comma-separated values), then import that file into Drivant. The column mapping and geocoding process works exactly the same way regardless of whether the original file came from Excel, Google Sheets, LibreOffice, or any other spreadsheet application.
When Excel Is Not Enough
Spreadsheets are a great starting point, but they have inherent limitations for route planning. They cannot visualize stops on a map. They cannot calculate real driving distances (only straight-line distances, which are meaningless for routing). They cannot account for one-way streets, highway on-ramps, or bridge closures. And they certainly cannot solve the Traveling Salesman Problem that determines the optimal stop sequence.
A dedicated route planner like Drivant bridges this gap. Your data stays in the format you already use, but the routing, optimization, and visualization happen in a tool built specifically for that purpose. You get the flexibility of spreadsheets for data management and the power of professional routing software for actual route building. Teams that hand finished routes to drivers from a spreadsheet workflow typically pair the import with Signal Dispatch for live driver tracking and proof-of-delivery, or run a fully white-labeled driver PWA if the operation is customer-branded.
The free plan supports up to 100 stops per route with real driving directions, CSV export, and the full desktop application. For operations that need more capacity, Excel export, or advanced features like the Route Builder and truck-specific routing, paid plans start at $29 per month.
If your delivery data is already in a spreadsheet, you are five minutes away from seeing it on a map with optimized routes. That is not an exaggeration. The import takes seconds, geocoding runs automatically, and the Route Builder does the rest.
Turn Your Spreadsheet into Routes
Drag and drop your Excel file, map your columns, and get optimized routes in minutes. Free forever, no credit card required.
No credit card required. No trial. Free forever.