Assign orders to drivers or couriers
Give orders a driver by hand, hand them to a 3PL partner, or let your allocation rules do it.
- Your role has Assign / reassign orders. Running the rules needs Run allocation rules.
Assign orders to a driver
Tick the orders on Dispatch, then press Assign to driver and pick a driver.
| Order | Merchant | Zone | Status | |
|---|---|---|---|---|
| ☑ | ORD-004821 | Daily Dates Co. | Rawdah | Waiting 12 min |
| ☑ | ORD-004830 | Sahab Fashion | Al Malqa | Offers waiting |
- Assign to driver. Tick one or more orders, then press it.
- The drivers list. Each driver shows their load. Pick one driver for all the ticked orders.
- 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.
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.
Assign orders to a courier
Press Assign to courier to give the order to a 3PL partner.
- 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.
- 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.
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.
- Assign to driver is greyed on an order that a partner holds. The tooltip says why: the order takes its statuses from the partner.
Run the allocation rules
Select orders that have no driver and run your rules on them.
- 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.
- The result and the reason. Each order shows who it went to and why, for example the rule, the match and the distance.
- No rule matched. The order stays unassigned and appears in Needs attention.
Handle restaurant orders that are being prepared
Restaurant orders stay out of allocation until the kitchen says they are ready.
- Being prepared. The restaurant is still preparing the order, so the allocation rules skip it.
- 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.
See why an order went to a driver
The assignment log keeps every proposal and its reason.
| When | Order | Assigned to | 2 Source | 3 Reason |
|---|---|---|---|---|
| Today 10:42 | ORD-004821 | Faisal Al-Harbi | Rule | Rule 3 · zone match · 2.1 km |
| Today 10:51 | ORD-004830 | Mona Saleh | Proximity | least busy in 12 km: 1 open order, 3.2 km |
| Today 11:05 | ORD-004836 | Bilal Khan | Manual | Assigned by Wasay |
- Dispatch ⋯ › Assignment log lists every proposal and its outcome.
- Source. What made the assignment: a rule, proximity, a person, or a driver who picked an open order.
- 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.