Return Statuses & Lifecycle Reference
Return Statuses & Lifecycle Reference
Every return in ShipBob Returns moves through a defined lifecycle. This reference explains each status, how the dashboard stays synchronized with ShipBob, and what your customer sees at each stage.
The Standard Lifecycle
A typical return moves through these stages:
Pending Approval (optional) → Awaiting Arrival → In Transit → Arrived → Completed
If Auto-approve return labels is on and no flow holds the return, new returns skip Pending Approval and go straight to Awaiting Arrival once the label is created.
Status Reference
Label status
Alongside the return status, each return has a label state you may see referenced in the dashboard:
Refund status
Each return also tracks its refund state independently of its lifecycle status: Pending Refund, Partially Refunded, or Refunded. A return can be Completed and still Pending Refund if you settle refunds manually. See Refunds, Fees & Deductions.
How Statuses Stay in Sync with ShipBob
You do not need to update statuses by hand. ShipBob Returns keeps them current in three ways:
- ShipBob webhooks — when the RMA changes in ShipBob (arrived, closed, cancelled, and so on), ShipBob pushes the update and the dashboard reflects it in near real time.
- Periodic reconciliation — every 10 minutes, ShipBob Returns re-checks open returns against ShipBob directly, so nothing is missed even if a webhook is delayed. After a return completes, reconciliation also backfills how each item was dispositioned at the warehouse (restocked, quarantined, and so on) for up to 14 days.
- Carrier tracking — return shipments are tracked hourly, which is how a return flips from Awaiting Arrival to In Transit as soon as the carrier scans the package.
Which Emails Your Customers Receive
ShipBob Returns emails the customer automatically at key stages. You can customize each template under Settings — see the email customization steps in Setup ShipBob Returns.
Rejected returns also notify the customer, including the rejection reason when one is provided.
FAQ
Why can a return be Completed but still show Pending Refund?
Return lifecycle and refund lifecycle are separate. A return can close operationally while refund settlement is still pending if you do refunds manually.
How quickly do status updates appear from ShipBob?
Updates are near real time through webhooks, with periodic reconciliation every 10 minutes for open returns and hourly carrier tracking checks.
What is the difference between Rejected and Cancelled?
Rejected means the return was declined during review. Cancelled means a previously created return was later voided, either manually or through ShipBob cancellation events.

