Partial QC processing handles returns where only some expected items are received by the warehouse.
What is a partial QC status?
When a return arrives at your warehouse, Swap waits for QC updates from your WMS or 3PL for each item in the RMA. Once the timeout period expires, if:
At least one item has received a Passed QC update
One or more items have received no update
No items have received a Failed update
...Swap marks the RMA with a QC status of Partial.
If any item explicitly fails QC, the RMA moves to Needs Review as a QC failure — the Partial logic does not apply.
How it differs from QC failed
Partial is not a failure. It means the warehouse received and approved some items but did not report on others within the timeout window. Failed means at least one item was explicitly rejected during inspection.
Scenario | QC status | RMA outcome |
All items passed | Passed | Auto-processed (if enabled) |
At least one item failed | Failed | Needs Review |
Some items passed, some with no update, none failed | Partial | Depends on toggle |
The Allow partial RMA processing toggle
The Allow partial RMA processing toggle in your store settings determines how Swap handles a Partial RMA.
Toggle off (default)
The RMA moves to Needs Review. No refunds or exchanges are issued automatically, and the return requires manual review.
Toggle on
Swap auto-processes only the items that received a Passed QC update — provided none of the missing items belong to a bundle or product set.
Bundle exception: If any missing item is part of a bundle or product set, the RMA moves to Needs Review regardless of the toggle setting. Partial bundles typically indicate fraud or a shipping error, and require manual review.
Note: If an item with an outstanding update subsequently receives a Failed status during the wait period, the RMA moves immediately to Needs Review as a QC failure — the Partial status is voided.
Logic reference
WMS updates received | Toggle | Product type | QC status | RMA action |
All passed | N/A | Any | Passed | Auto-processed |
2 passed, 1 failed | N/A | Any | Failed | Needs Review |
2 passed, 1 no update | Off | Any | Partial | Needs Review |
2 passed, 1 no update | On | Single items | Partial | Auto-process (2 items only) |
1 passed, 1 no update | On | Bundle/set | Partial | Needs Review |
