Different ways to add stops to a route
Upper offers several ways to add stops to a route — type them in, import a spreadsheet, pull from Contacts, use Tasks, or copy another route. Pick the right one.
Upper Route Planner gives you more than one way to get stops onto a route. Each method fits a different starting point — typed addresses, a spreadsheet, your saved Contacts, an API-connected Tasks workflow, or stops copied from an existing route. You can mix methods on the same route as needed.
Picking the method that matches how your stop data already arrives saves time per route and keeps your address list clean.
Before you start
- Open or create a route plan. From the left sidebar, go to Plan > Route Plan, then click + Create Route to start a new plan, or open an existing one.
- Have your addresses ready in whatever form they come in — a list to type, a spreadsheet to upload, saved contacts, or another route to copy from.
This guide uses Upper's default driver/delivery labels (for example Assign Drivers and Share to Drivers). Your workspace may instead show Technician and Service labels — the wording is configurable, but the steps are the same.
The methods at a glance
| Method | Best for |
|---|---|
| Type addresses manually | A few one-off stops or last-minute additions |
| Import a spreadsheet | Many stops at once from a file |
| From Contacts | Recurring customers you've already saved |
| From Tasks | Integration-driven workflows |
| Copy from an existing route | Repeat or near-repeat routes |
Method 1: type addresses manually
Type each address into the route builder one at a time. On a new route, click + Add Stop Manually; once a route already has stops, use the green + menu at the top of the stops table and choose Add Stops (or Add Stops (With Details) to capture more than just the address).
Best for: ad-hoc additions, last-minute stops, and small routes. For the full walkthrough, see Add stops manually.
Method 2: import a spreadsheet
Upload a file of addresses and stop details. Upper accepts .xls, .xlsx, and .csv files, and there's a Download the Sample link if you want a template to match.
There are two ways to start an import, and both use the same import engine (your column mappings are saved either way):
- Import with Preview — upload, then map and validate your columns before the stops are added. This is the recommended option.
- Import File — drag and drop a file to import using your saved column mappings.
Once a route has stops, you'll find Import Stops and Import Stop With Preview in the green + menu at the top of the stops table.
Best for: getting many stops onto a route in one go from an external system.
You can combine methods on a single route. Import the bulk of your stops from a file, then add a few last-minute ones manually before you optimize.
Method 3: from Contacts
If you keep a saved list of customers in Contacts, you can build a route from those records instead of retyping addresses. Saved contact details carry over with each stop.
Best for: recurring customers and routes built from a stable customer base. For the steps, see Add stops from contacts.
Method 4: from Tasks
If you use Upper's Tasks — for example, jobs fed in from another system through an integration — you can build a route from selected tasks rather than entering stops by hand.
Feeding tasks in through Upper's API is available on the Optimize and Enterprise plans.
Best for: automated, integration-driven dispatch.
Method 5: copy from an existing route
If today's route looks a lot like one you've already built, copy it instead of starting over. Open the route's Action (…) menu in the My Route Plan list and choose Duplicate Route. Upper creates a copy named Copy [route name] that you can then edit.
Best for: recurring daily or weekly routes. For details, see Copy stops from an existing route.
What happens after you add stops
Adding stops doesn't put them in order. When you're ready, use the floating buttons at the bottom-right of the map:
- Optimize Route to sequence the stops (and to plan across multiple drivers).
- Quick Share to send a single-driver route in the order you entered it, without optimizing.
Troubleshooting
If stops still won't add correctly, contact support@upperinc.com.
Related
View the route timeline
See your optimized route on a time axis in Upper. Switch to Timeline view to check each driver's stops, schedule, total time, and distance before dispatch.
App Config
Set what drivers see and do in the Upper mobile app — proof of delivery, navigation, and stop fields — from one place in Settings.