Assign orders to drivers or couriers

Admin portalDispatch & ridersUpdated today

Give orders a driver by hand, hand them to a 3PL partner, or let your allocation rules do it.

Before you start
  • Your role has Assign / reassign orders. Running the rules needs Run allocation rules.
1

Assign orders to a driver

Tick the orders on Dispatch, then press Assign to driver and pick a driver.

DispatchSample screen
DispatchListMapPickupsDeliveries
OrderMerchantZoneStatus
☑ORD-004821Daily Dates Co.RawdahWaiting 12 min
☑ORD-004830Sahab FashionAl MalqaOffers waiting
2 selected1Assign to driverAssign to courierClear
2 Assign to driver
Faisal Al-Harbi4 stops · COD SAR 640 / 1,500
Mona Saleh0 stops · COD SAR 0
3 Bilal KhanOver cash limit
  1. Assign to driver. Tick one or more orders, then press it.
  2. The drivers list. Each driver shows their load. Pick one driver for all the ticked orders.
  3. A greyed driver cannot take the order, and the reason is shown, for example “Over cash limit”. The same checks apply when an allocation rule assigns.
2

Or drag an order onto a driver

In the Drivers panel, dragging an order onto a driver does the same as Assign to driver. The same checks apply.

3

Assign orders to a courier

Press Assign to courier to give the order to a 3PL partner.

Dispatch › Assign to courierSample screen
Assign to courier✕
SMSA ▾
BothPickupDelivery
CancelAssign
  1. Courier. The 3PL partner who takes the order. There is no tracking number to type: the partner’s shipment number comes from its own system.
  2. Leg. On Pickups you choose Both, Pickup or Delivery. The default comes from the partner, and it is fixed when the partner serves only one leg. On Deliveries it is always the delivery leg.
TipA usual flow: your own driver does the first mile. Then, on Deliveries, Assign to courier gives the last mile to a partner.
4

Know what happens to an order a partner holds

A partner order takes its statuses from the partner, so you cannot give it to a driver.

Dispatch › ORD-004830Sample screen
ORD-004830 · Sahab FashionAssign to driverAssign to courier
1Assigned to SMSA. Its statuses come from the partner. To use a driver instead, turn off workflow enforcement.
  1. Assign to driver is greyed on an order that a partner holds. The tooltip says why: the order takes its statuses from the partner.
NoteTo use a driver instead, turn off workflow enforcement in Settings. The partner is then removed and the order’s history records it. If the partner’s leg is already completed, the order continues as Dispatched with your driver.
5

Run the allocation rules

Select orders that have no driver and run your rules on them.

DispatchSample screen
DispatchListMapPickupsDeliveriesNeeds attention · 41Run allocation rules
ORD-004821 → Faisal Al-Harbi2 Rule 3 · zone match · 2.1 km
ORD-004836 → not assigned3 No rule matched
  1. Run allocation rules runs your rules on the selected orders that have no driver. Rules also run on every new order and are retried automatically.
  2. The result and the reason. Each order shows who it went to and why, for example the rule, the match and the distance.
  3. No rule matched. The order stays unassigned and appears in Needs attention.
6

Handle restaurant orders that are being prepared

Restaurant orders stay out of allocation until the kitchen says they are ready.

DispatchSample screen
ORD-004833 · Burger LaneAl Olaya · Deliver by today 8:30 PM1Being prepared2Mark ready
  1. Being prepared. The restaurant is still preparing the order, so the allocation rules skip it.
  2. Mark ready marks the order Ready for pickup on the restaurant’s behalf and runs the allocation rules at once. If a driver was already assigned, only the kitchen stage changes and the driver is told. The order’s history records who did it.
7

See why an order went to a driver

The assignment log keeps every proposal and its reason.

Dispatch › Assignment logSample screen
1
Allocation rules
Assignment log
WhenOrderAssigned to2 Source3 Reason
Today 10:42ORD-004821Faisal Al-HarbiRuleRule 3 · zone match · 2.1 km
Today 10:51ORD-004830Mona SalehProximityleast busy in 12 km: 1 open order, 3.2 km
Today 11:05ORD-004836Bilal KhanManualAssigned by Wasay
  1. Dispatch ⋯ › Assignment log lists every proposal and its outcome.
  2. Source. What made the assignment: a rule, proximity, a person, or a driver who picked an open order.
  3. Reason. The rule or the check behind it, for example “least busy in 12 km: 1 open order, 3.2 km”.

Screens are simplified drawings with sample data. Your portal may look a little different, but the names and steps are the same.

Common questions

Can I assign an order to a driver who is off duty?

No. Only drivers who are on duty, or forced on duty, can get orders. See “How an order gets its driver”.

Why is a driver greyed out?

The driver fails one of the checks, and the reason is shown next to the name.

Where do I type the partner’s tracking number?

You do not. The shipment number comes from the partner’s own system.

How do I move an order to another driver?

Select the order and press Assign to driver again. The change is recorded in the order’s history.

Related guides

Was this helpful?