Import stops: paste, file, or photo
Every way to get your delivery stops into a plan — from pasting a list of addresses to pulling orders straight from your own system.
Every route starts with a plan full of stops. Open a plan and press Import Stops — a menu offers four ways in (and a fifth, Pull from data source, appears once you've connected one). Use whichever matches where your orders live today; you can mix methods freely in the same plan. No plan yet? Create one first.
| Method | Best when |
|---|---|
| Paste List | Your stops are in a message, note, or email |
| Upload File | You have a spreadsheet or document — CSV, XLS, XLSX, or PDF |
| Upload Image | Your manifest is on paper or in a photo |
| Team Address Book | You deliver to the same places regularly |
| Pull from data source | Your orders live in your own dispatch system (shows once connected) |
Paste a list of addresses
The fastest way to get going.
Open your plan and press Import Stops
On the plan page, choose Paste List from the import menu.
Paste your addresses — one per line
Each line becomes one stop. A line can be just an address, or an address with a name in front of it. The counter under the box shows how many stops you can still add to this plan.
Press Upload
Routerra finds each address on the map (geocoding). Stops appear in the plan as they're matched.
Scan the pins
Give the map a quick look — if a pin landed somewhere odd, open the stop and fix the address or coordinates before you optimize. A stop Routerra couldn't find reads "Location not found"; open it and the sheet often lists Did you mean: suggestions under the address — pick one to fix it in a click. More in Import and address problems.

Upload a spreadsheet
Pick Upload File and drop in a CSV, XLS, XLSX, or PDF file. If you're not sure how to shape the columns, press Download Template in the dialog — but Routerra also handles most real-world spreadsheets as they are.
Two options are worth knowing:
- Find and use time windows if present — if your file has columns like "deliver between 9 and 12", they become arrival windows on the stops.
- AI Prompt (optional) — a plain-language hint for pulling extra columns into stop notes. For example: "Phone numbers are in column F, apartment numbers are in the comments column." You can save prompts you use often and reuse them from the list.

Snap a photo of your manifest
Pick Upload Image and upload a photo — or use Take Photo from a phone. Routerra reads the image and extracts the stops it finds. It works on printed manifests, handwritten lists, and screenshots.
The same AI prompt hint is available here: tell it what to look for, and check the extracted list before importing.
Add saved addresses from the Team Address Book
Pick Team Address Book to add stops you've delivered to before — with their saved service times, arrival windows, customer contact, notes, and attachments already applied. See The Team Address Book for how to build and maintain it. To keep a large book organised with labels, map selection, and bulk edits, see Address book: labels, map, bulk edit.
Pull from your own system
If your orders live in your own dispatcher or back office, connect a data source once (Settings → Data sources) and a Pull from data source option appears in the import sheet. Routerra asks your endpoint for stops and imports whatever it returns. Setup is covered in Data sources.
There's also a full developer path — the public API and signed webhooks — covered in the Developer Platform overview.
Limits
| Limit | Value |
|---|---|
| Stops per plan | Depends on your team's plan — the paste dialog shows how many you can still add |
| File size | 10 MB per file, 25 MB total |
| Characters per address line (Paste List) | 255 |
| Rows in an uploaded file | 250 rows with data |
| Columns in an uploaded file | 100 columns with data |
| Characters per row in an uploaded file | 500 |
Bigger operation? Split the day into multiple plans, or contact us at info@routerra.io — the self-serve limits aren't the ceiling.
What happens after import
Imported stops land in the plan's Stops tab, geocoded and pinned on the map. From here you'll typically:
- Fix anything that geocoded oddly (open the stop, adjust address or coordinates). While any stop is still "Location not found", Assign drivers & optimize stays greyed out.
- Set per-stop details that matter today — arrival windows, service time, load.
- Press Assign drivers & optimize — covered in Assign drivers and optimize.