Better Data Logo
DCM · Returns

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

RMA_REQUESTED
IN_TRANSIT
RECEIVED
INSPECTED
CLOSED

SKU: LMB-BRS-001

Qty: 12

Reason: Damaged

Condition: Pending inspection

Inspection disposition

Restock ✓
Quarantine
Damaged / Write-off

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
View API reference →

Related modules

Orders
Returns stay linked to the original order loop.
Inventory
Restock and quarantine decisions update inventory instantly.
Quality
Quarantine disposition triggers quality assessment.
Channels
Refund webhooks can auto-open returns loops.

Close every return. Update every system.

Book a 30-minute demo. We will walk your returns workflow from request to credit.

Book a demo