Statuses

Canonical status meanings for sales orders, order lines, and fulfilment progress.

Last updated:

Use these meanings consistently in UI copy, workflows, and operational reports.

Sales order status

Sales order status tracks the commercial/order lifecycle. It is separate from payment status and line-level fulfilment quantities.

  • open: the order exists and has not yet been confirmed or worked.
  • pending: the order is waiting on a prerequisite such as payment, address clarification, channel confirmation, or another team check.
  • confirmed: the order is accepted/validated and ready for fulfilment work.
  • processing: fulfilment work has started, such as allocation, picking, packing, or label preparation.
  • dispatched: the order has shipped or been handed to the carrier. This is the dispatch-SLA completion point.
  • delivered: delivery evidence confirms the recipient received the order. This is the successful post-dispatch terminal state.
  • cancelled: the order will not be fulfilled.

Shopify fulfilment webhooks can set dispatched from fulfilment success and delivered from shipment_status=delivered. Later non-terminal Shopify updates do not move a delivered or cancelled order backwards.

active is not a stored order status. In the Orders list it is a filter group, labelled In progress, for orders that are not dispatched, delivered, or cancelled.

Order line status

  • open: line demand exists and is not fully allocated or dispatched.
  • partial: some quantity has been allocated or dispatched, but the line is not yet complete.
  • allocated: outstanding demand is fully reserved in stock.
  • dispatched: ordered quantity has been dispatched.
  • cancelled: line removed from fulfilment flow.

Order fulfilment status

Fulfilment status tracks progress only. It does not say who owns the fulfilment work.

  • open: no fulfilment progress yet. In the app UI this is labelled Unfulfilled so it does not clash with order status Open.
  • partial: some allocation or dispatch progress, but not complete.
  • allocated: all non-dispatched demand is fully allocated.
  • dispatched: all non-cancelled lines dispatched.
  • delivered: the dispatched order is confirmed as delivered.
  • cancelled: fulfilment was cancelled.

Fulfilment owner and service

ChannelWeave tracks fulfilment ownership separately from fulfilment progress so Amazon FBA (Fulfilment by Amazon) or Multi-Channel Fulfilment can be recorded without changing the fulfilment status lifecycle.

An order's fulfilment owner can be:

  • Seller: the seller/ChannelWeave operation owns fulfilment
  • Amazon: Amazon owns fulfilment
  • Mixed: different lines have different fulfilment owners
  • Unknown: imported data has not identified the owner yet

Each order line identifies its actual owner when known; Mixed only appears at order level.

An order's fulfilment service can be:

  • Seller managed: normal seller-managed fulfilment
  • Amazon MFN: Amazon marketplace order fulfilled by the seller (Merchant Fulfilled Network)
  • Amazon FBA: Amazon marketplace order fulfilled by Amazon
  • Amazon MCF: non-Amazon order fulfilled through Amazon Multi-Channel Fulfilment
  • Mixed: different lines use different services
  • Unknown: imported data has not identified the service yet

Amazon MCF create/refresh/cancel activity updates fulfilment ownership and service, not fulfilment status; warehouse allocation, dispatch, and delivery still control the lifecycle status.