Operations

Orders & fulfillment

Orders from every connected channel arrive in one inbox with a consistent shape, so your team ships from a single queue regardless of where the sale happened.

On this page

Order import

  • Orders are checked automatically at least once per hour; connections that produced no new orders for two days pause until activity resumes or you run a manual sync.
  • A manual Sync now pulls everything since the last sync, or a chosen window (the last 30 or 90 days). The first backfill defaults to 30 days and can be extended.
  • Each order keeps its channel order number, buyer message, shipping method and marketplace tax treatment.
  • Stock is deducted once at import — guarded so the same order never decrements twice — so availability drops before the parcel leaves the building.
json
{
  "id": "ord_8QF2K",
  "channel": "amazon",
  "channel_order_id": "302-7712345-4489001",
  "placed_at": "2026-08-24T07:12:44Z",
  "order_status": "processing",
  "payment_status": "PAID",
  "fulfillment_status": "UNFULFILLED",
  "currency": "EUR",
  "totals": { "items": 29.80, "shipping": 3.90, "tax": 5.38, "grand": 33.70 },
  "lines": [
    { "sku": "MUG-BLU-350", "qty": 2, "unit_price": 14.90, "vat_rate": 19 }
  ]
}

Order statuses

An order carries three independent status dimensions. The board groups orders by fulfillment progress; the detail view shows all three.

Order status

Values
pending → processing → shipped → delivered; cancelled
Meaning
Lifecycle of the shipment itself; the Kanban board columns map to these

Payment status

Values
PENDING, PAID, PARTIALLY_REFUNDED, REFUNDED, FAILED, CANCELLED, UNPAID
Meaning
Money state imported from the channel and updated by refunds

Fulfillment status

Values
UNFULFILLED, PARTIAL, FULFILLED, SHIPPED, CANCELLED, RETURNED; FBA, FBA_PENDING
Meaning
Line-level fulfilment; FBA marks Amazon-fulfilled orders that CrowPrime must not ship
  • An order with no shipping address shows an amber warning — it cannot be classified for OSS/tax and may fail fulfillment.
  • Cancelled and fully returned orders drop off the active board but stay searchable.

Fulfilling an order

  1. 1

    Filter the queue

    Open Orders and filter to unfulfilled work. Filter by channel, shipping method, due date or SKU.

  2. 2

    Pick and pack

    Print a pick list or packing slip for one order or the whole selection; slips include buyer notes and gift messages.

  3. 3

    Ship

    Enter carrier and tracking number, choose full or partial shipment, then confirm. Partial shipments create separate parcels on the order timeline.

  4. 4

    Confirm downstream effects

    The order moves to shipped, the marketplace is notified, the invoice is generated if automatic invoicing is on, and stock reservations are converted to consumption.

Tracking upload

  • Tracking is pushed to the channel immediately; failures are retried and surfaced on the order.
  • Carrier names are mapped to each channel's carrier list — unknown carriers fall back to Other with the raw name.
  • Bulk shipping accepts a CSV of order number, carrier and tracking number for high-volume days.

Note

Amazon FBA and other channel-fulfilled orders are marked as such and cannot be shipped from CrowPrime; their tracking is imported instead.

Exceptions

Buyer cancels before dispatch

Handling
Cancel in CrowPrime; the channel is notified and stock returns to available per your cancellation-restock setting

Oversold item

Handling
Order lands in Needs attention; ship late, substitute, or refund from the order page — stock floors at zero unless negative inventory is allowed

Address undeliverable

Handling
Put on hold, edit the shipping address where the channel permits, then resume

Split shipment from two locations

Handling
Ship partially twice; each parcel gets its own tracking upload

Return arrives

Handling
Record the return on the order, then issue a full or partial refund