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.
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.
{
"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.
| Dimension | Values | Meaning |
|---|---|---|
| Order status | pending → processing → shipped → delivered; cancelled | Lifecycle of the shipment itself; the Kanban board columns map to these |
| Payment status | PENDING, PAID, PARTIALLY_REFUNDED, REFUNDED, FAILED, CANCELLED, UNPAID | Money state imported from the channel and updated by refunds |
| Fulfillment status | UNFULFILLED, PARTIAL, FULFILLED, SHIPPED, CANCELLED, RETURNED; FBA, FBA_PENDING | Line-level fulfilment; FBA marks Amazon-fulfilled orders that CrowPrime must not ship |
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
Filter the queue
Open Orders and filter to unfulfilled work. Filter by channel, shipping method, due date or SKU.
- 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
Ship
Enter carrier and tracking number, choose full or partial shipment, then confirm. Partial shipments create separate parcels on the order timeline.
- 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
| Case | Handling |
|---|---|
| Buyer cancels before dispatch | Cancel in CrowPrime; the channel is notified and stock returns to available per your cancellation-restock setting |
| Oversold item | 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 | Put on hold, edit the shipping address where the channel permits, then resume |
| Split shipment from two locations | Ship partially twice; each parcel gets its own tracking upload |
| Return arrives | Record the return on the order, then issue a full or partial refund |
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