Skip to content

Order Lifecycle

Every order on your marketplace follows the same lifecycle, whether it’s a pizza for delivery, a pharmacy pickup, or a scheduled supermarket run. Understanding the lifecycle makes everything else — live order management, dispatch, refunds, reports — easier to reason about.

NEW → ACCEPTED → PROCESSING → READY → Out for delivery / Picked up → Completed
StatusWhat it meansWho moves it forward — and how
NEWCustomer has checked out and (for online payments) paid. The order is waiting for the merchant.Merchant taps Accept (or Reject)
ACCEPTEDThe merchant has confirmed they’ll fulfill the order, typically with an estimated preparation time.Merchant taps Start Process
PROCESSINGThe order is being prepared — cooking, picking, packing.Merchant taps Mark Ready
READYThe order is packed and waiting for handover — to a driver, or to the customer for pickup.Merchant — handover, then Complete Order
Out for deliveryA driver has collected the order and is on the way to the customer. (Delivery orders only.)Driver
Picked upThe customer has collected the order at the outlet. (Pickup orders only.)Merchant / customer handover
CompletedThe order has been delivered or handed over. Done.Driver or merchant

Dine-in orders follow the same merchant-side flow (ACCEPTEDPROCESSINGREADY → served/completed) without the delivery leg.

Two terminal statuses exist outside the happy path:

  • Cancelled — the order was cancelled by the customer, the merchant, or your team before completion. Cancellation rules, fees, and refunds are configurable — see Cancellations.
  • Failed — the order could not be completed (for example, a payment that never finalized). Failed orders are visible in admin reporting so nothing disappears silently.

Refunds for cancelled or edited orders route back to the original payment method or to the customer’s wallet, depending on your configuration — see Editing & refunds and Payments overview.

  • Sees their order’s live status from the moment it’s placed, with updates as it progresses.
  • Receives notifications at the key transitions — accepted, ready (for pickup), out for delivery, completed — plus any cancellation.
  • For delivery orders, can track the driver’s progress live on the map once the order is out for delivery.
  • New orders arrive under NEW in Partner app → Orders → Live Orders with sound and notification, awaiting Accept or Reject.
  • The merchant drives the order through PROCESSING and READY, and requests or receives a driver for delivery orders.
  • Scheduled orders appear in the upcoming orders view ahead of their fulfillment time. See Live orders.
  • The dispatcher panel shows active orders and driver positions on a live map, with the ability to assign or reassign drivers.
  • The admin panel shows every order across the marketplace, with full detail and history, and feeds the reports suite.
  • Receives an assignment (manually from a dispatcher, automatically via auto-dispatch, or through a delivery network).
  • Sees pickup and drop-off details, and updates progress as they collect and deliver — which is what powers the customer’s live tracking.

Status transitions trigger notifications automatically:

  • Customers get push notifications (and depending on your configuration, SMS or email) at key milestones.
  • Merchants are alerted to new and scheduled orders in the partner app.
  • Drivers are notified of assignments and changes.

Notification channels and providers are configured per marketplace — see Communications.

  • ASAP orders enter the merchant’s live orders immediately on placement.
  • Scheduled orders are placed in advance and surface to the merchant at the right time before fulfillment — see Scheduled orders.
  • Merchants set or adjust preparation time when accepting, which feeds customer expectations and dispatch timing.

Depending on the features you enable, an order can change after placement:

  • Order editing — merchants (with permission) can adjust items on an active order, with payment collection or refunds handled for the difference. You control which statuses allow edits and for how long. See Editing & refunds.
  • Cancellation — allowed statuses, who can cancel, fees, and refund behavior are all configurable. See Cancellations.

Both features are off-by-default toggles with role-based permissions, so you decide exactly how much flexibility your marketplace offers.

Completed, cancelled, and failed orders all flow into reporting — order lists, summaries, and per-outlet breakdowns — so the lifecycle you see operationally matches what you analyze later. Cancellations and edits get their own dedicated report sets under Dashboard → Reports (for example /reports/cancellation-summary and /reports/edit-order-list). See Reports.

Related: Live orders · Editing & refunds · Cancellations · Scheduled orders