In this article, you will learn about Onfleet's Orchestration feature and how to use the Orchestration functionality during the Orchestration Phase 1.0 Pilot.
- What is Orchestration?
- Best-Price Quoting
- How to Orchestrate Tasks
- Tracking & Status Updates
- Failed and Cancelled Deliveries
Orchestration is a new program designed to help your organization manage overflow tasks with an Uber or DoorDash integration.
Best-Price Quoting
If your organization has more than one delivery provider connected to Orchestration (for example, both Uber and DoorDash), Onfleet automatically compares quotes from each provider for every overflow task, on a per-hub basis, and shows your dispatchers the lowest-price option.
Previously, dispatchers had to check pricing from each connected provider manually. With Best-Price Quoting, that comparison happens automatically, so overflow deliveries are routed to the best available rate without any extra steps.
Best-Price Quoting is enabled by default for all organizations using Orchestration. There is nothing you need to turn on.
Provider eligibility
- Best-price comparison is available today between Uber and DoorDash, for organizations that were already onboarded to DoorDash.
- DoorDash is no longer available for new customer onboarding, so newly onboarded organizations will be set up with Uber as their delivery provider.
- If your organization only has one provider connected, you'll continue to see that provider's quote with no change in your workflow.
How to Orchestrate Tasks
Once Orchestration is enabled for your organization, your dispatchers will be able to select single or batched tasks from the Map or Table view to orchestrate.
In the table view, select the tasks you would like to orchestrate and then select the "Orchestrate" button on the upper toolbar. Alternatively, in the map view, select the unassigned tasks you would like to orchestrate, then right-click the tasks and click on "Orchestrate."
Next, select which Hub you want to orchestrate from (i.e., the pick-up location for the tasks). This is an important step because of the limited mile radius associated with each DoorDash store.
After you have selected the Hub, you will proceed to a screen that will indicate whether there are any errors on tasks that need to be fixed before being able to orchestrate. You will also be able to fix any errors in the tasks and then select "Get Quotes" in the bottom-right corner to continue with the orchestration.
The next screen will show which orders can be quoted and a price, as well as any tasks that cannot be quoted, typically due to distance. If your organization has more than one provider connected for that hub, this is the price comparison happens automatically: Onfleet requests a quote from each connected provider and shows you only the lowest-price option for each task.
All quotes are accepted by default; however, you can unclick any tasks you do not want to include in the orchestration. Once you are satisfied with your choices, select "Orchestrate" in the bottom right corner.
Once you have completed the orchestration, you will be redirected to the "Orchestrate" tab. Refresh your browser, and the orchestrated tasks will be populated.
In the Order Status column, you'll notice that as DoorDash reviews the task, the status will update automatically.
Orchestrated tasks will also be visible in the table view, and will be indicated by a blue pin with "Active in Orchestration" status.
In the Map view, Uber or DoorDash will appear as a team on the side bar, and you can select the drop-down to view orchestrated tasks.
Tracking & Status Updates
Once dispatched, Uber task statuses update automatically in Onfleet — no manual refresh needed, though you can refresh the page to see the latest. Status mappings are:
| Uber Status | Onfleet Status |
|---|---|
| Pickup | Pickup Enroute |
| Pickup Complete | Pickup Complete |
| Dropoff | Dropoff Enroute |
| Delivered | Dropoff Complete |
| Canceled | Cancelled |
| Returned | Returned |
⚠️ Once a pickup has started, the order cannot be cancelled.
Status updates are reflected in the Table view, Orchestration tab, and Map view. In the Map view, Uber-assigned task pins turn blue. Live driver location tracking is not yet available — recipients receive an Onfleet tracking notification that links to Uber's tracking page.
Large or Complex Deliveries For oversized items or deliveries requiring a driver to spend time at the dropoff (e.g., setting up a display or shopping for packages), contact Uber directly about their catering services, which supports drivers with vans, trucks, forklifts, and dollies.
Failed and Cancelled Deliveries
Uber If an Uber driver is assigned and doesn't pick up the order, Uber will automatically reassign another driver.
For cancelled deliveries, click the Order ID in the Orchestration modal, select the drop-off Task ID, and click Clone. You can then re-orchestrate the cloned task to Uber or reassign it to your private fleet.
DoorDash In the event the DoorDash driver is unable to complete the delivery, they will begin the return process. Once returned, you are able to unassign the task and then re-orchestrate it using the normal flow.
If an order is canceled, click the Order ID in the Orchestration modal. In the pop-up, select the drop-off Task ID, followed by the 'Clone' button.
With the new task ID, you can now reassign the delivery to be re-orchestrated, or to be handled with your private fleet.