Returns closed on record. Inventory updated. Credits issued.
The returns loop tracks every RMA from request through receipt, inspection, and finance resolution. Inventory consequence and customer credit stay synchronized from one event stream.
LMB-RMA-2026-0041
Original: LMB-ORD-2026-0891
Damaged in transit
RECEIVED
LMB-RMA-2026-0062
Original: LMB-ORD-2026-1042
Quality failure
INSPECTED
LMB-RMA-2026-0037
Original: LMB-ORD-2026-0728
Wrong item shipped
CREDIT_ISSUED
LMB-RMA-2026-0035
Original: LMB-ORD-2026-0650
Customer return
CLOSED
Full loop
RMA_REQUESTED → RECEIVED → INSPECTED → CREDIT_ISSUED → CLOSED
Lot-tracked
Returned units trace back to source lot for quality analysis
Auto-credit
Credit issuance triggered on inspection resolution
Every RMA has a loop, not a ticket
Return workflows move through explicit states with actor and timestamp context. Customer support, warehouse, and finance teams track the same RMA object until closure.
- - RMA number linked to original order loop
- - In-transit tracking from customer dispatch to receipt
- - Inspection captures condition code and disposition
- - Credit event closes workflow and notifies finance systems
RMA detail · LMB-RMA-2026-0058
Order: LMB-ORD-2026-1042
SKU: LMB-BRS-001
Qty: 12
Reason: Damaged
Condition: Pending inspection
Inspection disposition
12 units restocked to DC-East · Inventory updated
Inspection that updates inventory correctly
Inspection decisions drive downstream stock consequences automatically. Restock, quarantine, and write-off each produce different inventory and quality events so teams do not manually reconcile disposition outcomes later.
- - Restock returns units to available inventory
- - Quarantine triggers a quality assessment event
- - Damaged disposition emits traceable write-off event
- - Inspector evidence and note attached to loop history
Credit issuance with no manual journal step
Credit values derive from original order pricing and return policy rules. Once inspection closes, finance events are emitted directly and the returns loop resolves without follow-up tasks.
- - Credit computed from original line price and returned quantity
- - Condition-based deduction applies per policy
- - Credit event emitted to finance or ERP integrations
- - Full audit path: order → return → inspection → credit
Credit summary · LMB-RMA-2026-0062
Original order value: $1,240.00
Returned qty: 12 units
Condition deduction: -10%
Credit issued: $669.60
Credit issued ✓ · Loop closed
Emitted to finance integration
Built for operators
Returns often fail at inspection-to-inventory handoff. The returns loop keeps warehouse, quality, and finance synchronized from a single event chain.
API and integration
- REST API - RMA creation, inspection recording, credit issuance endpoints
- Loop events - inventory updates, quality escalation, finance notifications
- Shopify refund webhook can auto-open returns loop instances
Related modules
Close every return. Update every system.
Book a 30-minute demo. We will walk your returns workflow from request to credit.
Book a demo