ShipBob statuses reference
The ShipBob integration shows several separate sets of statuses. Most mirror what ShipBob reports. The bill and invoice statuses are SKU.io's own. This page lists every value in each set, its color, and what it means.
Order statuses
Shown in the Status column of the Orders tab and on an order's detail page. These are ShipBob's own order statuses, mirrored as ShipBob reports them.
| Status | Color | Meaning |
|---|---|---|
| Processing | Blue | ShipBob accepted the order and is working on it. |
| Exception | Red | ShipBob can't ship the order. The shipment's status detail says why, for example Out of Stock. |
| On Hold | Orange | ShipBob is holding the order, for example over an invalid address. |
| Partially Fulfilled | Amber | Some of the order's shipments have shipped and others haven't. |
| Fulfilled | Green | Every shipment has shipped. |
| Completed | Green | ShipBob has closed the order. |
| Cancelled | Red | The order was cancelled, in ShipBob or from SKU.io. |
| Import Review | Amber | ShipBob is reviewing the order before it accepts it. |
You can't cancel an order from SKU.io once it's Fulfilled, Completed, or Cancelled.
An External chip next to the status marks an order that came from one of your other ShipBob channels, such as your own store connection, rather than from SKU.io. SKU.io shows it for reference but can't change or cancel it.
Shipment statuses
Shown in the Status column of the Shipments tab and on a shipment's detail page. One order can have several shipments when its items ship from more than one fulfillment center.
| Status | Color | Meaning |
|---|---|---|
| None | Grey | ShipBob hasn't given the shipment a status yet. |
| Processing | Blue | ShipBob is picking and packing the shipment. |
| Label Created | Dark blue | ShipBob created the shipping label. SKU.io treats the shipment as shipped and records it as a fulfillment. |
| Completed | Green | The shipment left the fulfillment center. SKU.io records it as a fulfillment and passes the tracking to the sales order. |
| Exception | Red | ShipBob can't ship it. Read the Status Detail for the reason. |
| On Hold | Orange | ShipBob is holding it. Read the Status Detail for the reason. |
| Cancelled | Red | The shipment was cancelled. |
| Clean Sweeped | Blue-grey | ShipBob closed the shipment out without shipping it. |
| Import Review | Amber | ShipBob is reviewing the shipment before it starts work. |
Only two shipment statuses record a fulfillment on the sales order: Completed and Label Created. Don't confuse Label Created, a status, with Labeled, a status detail below. Labeled marks a step in packing and doesn't record anything.
Shipment status details
Shown in the Status Detail column of the Shipments tab and on the shipment's timeline. ShipBob adds a status detail to say where a shipment is, or why it's stuck. The color shows the stage.
| Status detail | Color | Stage | Meaning |
|---|---|---|---|
| Picked | Blue | Pick | Items were pulled from the shelf. |
| Packed | Dark blue | Pack | Items were packed. |
| Labeled | Dark blue | Pack | The shipping label was applied. |
| In Transit | Green | Transit | The carrier has the parcel. |
| Out for Delivery | Green | Transit | The carrier is delivering it today. |
| Delivered | Green | Transit | The carrier delivered it. |
| Delivery Exception | Red | Exception | The carrier couldn't deliver it. |
| Out of Stock | Red | Exception | ShipBob can't allocate the units the order needs at the fulfillment center it assigned. |
| Unknown SKU | Red | Exception | ShipBob doesn't recognize a product on the order. |
| Invalid Address | Red | Exception | ShipBob can't ship to the address. |
| Missing Tariff Information | Red | Exception | An international shipment lacks the customs details ShipBob needs. |
| Manual | Red | Exception | ShipBob staff put the shipment on hold by hand. |
| No Package Preference Set | Red | Exception | ShipBob has no packaging set for an item. |
A status detail ShipBob adds that isn't in this list shows as its number. Picked, Packed, and Labeled are milestones only. They don't change the fulfillment order in SKU.io. For what to do about each exception, see ShipBob troubleshooting.
How ShipBob statuses reach your sales order
SKU.io doesn't copy ShipBob's statuses onto the sales order. When a shipment ships, SKU.io records a fulfillment on the sales order with its tracking number. Until then, the fulfillment order shows its request status, such as Submitted or Rejected. See the fulfillment status reference.
Return statuses
Shown in the Status column of the Returns tab.
| Status | Color | Meaning |
|---|---|---|
| Awaiting Arrival | Blue | ShipBob expects the return but hasn't received it. |
| Arrived | Dark blue | The return reached the fulfillment center. |
| Processing | Amber | ShipBob is inspecting the items. |
| Completed | Green | ShipBob finished with the return. Its items were restocked, quarantined, or disposed of. Open the return to see what happened to each item. |
| Cancelled | Red | The return was cancelled. |
Awaiting Arrival, Arrived, and Processing count as open returns on the dashboard's Open Returns card.
The Return Type column shows Regular for a return the customer sent, or Return to Sender for a parcel the carrier brought back undelivered.
Receiving order statuses
Shown in the Status column of the Receiving tab. A receiving order is a shipment of your stock into a ShipBob fulfillment center.
| Status | Color | Meaning |
|---|---|---|
| Awaiting | Blue | ShipBob expects the shipment but it hasn't arrived. |
| Partially Arrived | Amber | Some of the boxes arrived. |
| Arrived | Dark blue | The shipment arrived. |
| Processing | Amber | The fulfillment center is counting it and putting it away. |
| Completed | Green | Everything was received and put away. |
| Cancelled | Red | The receiving order was cancelled. |
Every status except Completed and Cancelled counts on the dashboard's WROs In Progress card.
Bill statuses
Shown in the Status column of the Bills tab. A bill is one charge, credit, or payment from ShipBob. The status says where SKU.io put its cost.
| Status | Color | Meaning |
|---|---|---|
| Attributed | Green | SKU.io put the cost on a sales order, a product, a purchase order, or a monthly storage or receiving cost entry. Attributed To names it. |
| Pending | Blue | SKU.io is waiting for something, usually a shipment that hasn't synced yet. It retries on its own. |
| Unattributed | Amber | SKU.io couldn't find what caused the charge. The cost is kept as overhead and never spread onto products. Attributed To gives the reason. |
| Excluded | Grey | Not a cost, such as a payment to ShipBob. It counts only in invoice reconciliation. |
| Re-attributing | Blue | SKU.io is working out the bill's cost again after a setting changed. |
| Voided | Grey | Someone marked the bill void because ShipBob dropped the charge. It isn't counted anywhere until someone clicks Unvoid. |
The Status filter offers Attributed, Pending, Unattributed, and Excluded.
Unattributed reasons
Shown in the Attributed To column of an unattributed or pending bill, followed by the cost entry that holds it. The Unattributed Reason filter uses the same labels.
| Reason | What happened |
|---|---|
| Order not imported | The charge belongs to an order SKU.io doesn't have, usually one from a sales channel you don't import, such as your own store's ShipBob connection. The channel name follows the reason. |
| Order not found | The charge was matched to a sales order that has since been deleted. |
| Shipment not found | The shipment hasn't synced, or isn't linked to a SKU.io fulfillment. On a pending bill this reads Shipment not found · retrying. |
| Return not found | The return hasn't synced, or lists no returned items. |
| Product unmapped | A storage charge for a ShipBob product that isn't mapped to a SKU.io product. |
| Purchase order not found | A receiving fee whose purchase order number matches no SKU.io purchase order, or matches more than one. |
| Ambiguous order | The store order number matches more than one sales order from the same channel. |
| No reference | ShipBob sent the charge without saying what it was for. |
| Kept unattributed by fee mapping | Your fee mapping keeps this fee type unattributed, or the matching Attribute switch on Settings → Financial is off. |
| Accounting period locked | A receiving fee couldn't be added to its purchase order's landed cost because the purchase order's receipts fall in a locked accounting period. This happens only when Capitalise receiving fees into PO landed cost is on. |
| Voided manually | Someone marked the bill void. |
| Exchange rate missing | The exchange rate for the charge date isn't published yet. |
A pending bill becomes unattributed, with the same reason, if it's still waiting 14 days after the charge date. To fix each reason, see Review ShipBob bills and fix unattributed charges.
Invoice reconciliation statuses
Shown in the Status column of the Invoices tab. SKU.io compares each ShipBob invoice with the bills that make it up.
| Status | Color | Meaning |
|---|---|---|
| Reconciled | Green | The bills add up to the invoice amount, to the cent. |
| Variance | Red | The bills don't add up to the invoice. The Variance column shows the difference. |
| Awaiting transactions | Blue | ShipBob hasn't listed the bills on this invoice yet. The next bill sync checks again. |
Invoice accounting statuses
Shown in the Accounting column of the Invoices tab.
| Status | Meaning |
|---|---|
| Posted | The invoice is posted to your ledger. |
| Draft | SKU.io created the journal entry but it isn't posted yet. |
| Queued | SKU.io is about to create the journal entry. |
| Not posted yet | SKU.io hasn't created the journal entry yet. It posts the invoice once its charges have been attributed and the invoice reconciles. |
| Blocked | Posting failed. Hover the chip to read why. |
| Not posted | The invoice is a payment. Payments are never posted, so you reconcile them against your bank. |
| Off | Post ShipBob invoices to accounting is off for this connection. |
Webhook subscription statuses
Shown in the Status column of Webhooks → Configuration.
| Status | Color | Meaning |
|---|---|---|
| Active | Green | ShipBob sends this notification to SKU.io. |
| Pending | Amber | SKU.io is registering the notification with ShipBob. |
| Failed | Red | ShipBob refused the subscription. Last Error says why. Click Re-subscribe All to try again. |
Webhook event statuses
Shown in the Processed column of Webhooks → Events.
| Status | Color | Meaning |
|---|---|---|
| Processed | Green | SKU.io acted on the notification. |
| Pending | Amber | SKU.io hasn't acted on it yet. The Processed filter counts it as Not Processed. |
| Failed | Red | SKU.io tried and hit an error. Hover the Error chip to read what. Replay it once the cause is fixed. The Processed filter counts it as Not Processed. |
See Check ShipBob webhooks and activity.
Mapping states
| Where | Chip | Meaning |
|---|---|---|
| Products tab, Mapping column | Mapped | The ShipBob product is linked to a SKU.io product, so its stock counts. |
| Needs Review | More than one SKU.io product matched, so SKU.io didn't choose. Map it by hand. | |
| Unmapped | No SKU.io product is linked. Its stock is invisible to SKU.io. | |
| Warehouses tab | Unmapped | The fulfillment center isn't linked to a SKU.io warehouse. Its stock can't be compared with SKU.io. |
| Shipping Methods tab | Unmapped | No SKU.io shipping method is mapped to this ShipBob service. |
| Default | The default service in your ShipBob account. SKU.io doesn't fall back to it. An order whose shipping method isn't mapped uses the Fallback ShipBob shipping method on Settings → General. | |
| Active / Inactive | Whether ShipBob still offers the service. |
Connection status
| Where | Chip | Meaning |
|---|---|---|
| Dashboard, Sync Status card | Connected (green) | ShipBob accepts the API token. |
| Invalid credentials (red) | ShipBob rejected the token. A red ShipBob credentials are invalid banner with Fix in Settings appears at the top of the Dashboard. Syncing stops until you save a token that works. See ShipBob troubleshooting. | |
| Settings → Connection | Connected | Test Connection just succeeded. |
| Connection failed | Test Connection just failed. A message says why. | |
| Active | Automatic syncing is on. You haven't tested the connection on this visit. | |
| Configured | Automatic syncing is off. You haven't tested the connection on this visit. |