Every status change, every few seconds of movement, a live ETA.
OnWayCustomerDriverDispatch






placed → accepted_by_store → driver_assigned → driver_at_pickup → picked_up → driver_nearby → delivered
Push on Android and iOS, live in-app banners on web.
Each transition is validated and logged in order_events.
Cancelled by customer or store, no driver found, delivery failed.
OnWayCustomerDriverDispatchDriver position, route line and an ETA that updates as they move.
Your map refreshes within 2 seconds of each location ping.
Android and iOS drivers report real GPS. On web, drivers follow real routes.
OnWayCustomerDriverDispatch
When the driver is within 0.3 miles, the order moves to driver_nearby.
So you can meet the driver at the door.
Call or chat without either side seeing a real phone number.
OnWayCustomerDriverDispatchCustomer and driver message each other right from the order.
Profiles only keep a masked phone. Dispatch can join the chat too.