Handle Returns
Goal
Process a customer return, update order and inventory records, and coordinate with the courier.
Preconditions
- The order has been delivered (status
delivered). - Your organization has a returns policy configured.
- The courier supports return shipments (if physical return is needed).
Steps
- Initiate return — Open the order in Orders and click Initiate Return.
- Select items — Choose which line items are being returned and specify the reason (defective, wrong item, customer request, etc.).
- Create return shipment (if applicable):
- Generate a return AWB via the courier integration.
- Provide the customer with the return label or schedule a courier pickup.
- Receive returned goods:
- When the package arrives at the warehouse, scan items to verify.
- Record any damage or discrepancies.
- Update inventory — Returned items in good condition are added back to stock via an inbound stock movement.
- Close return — The return is marked as complete. The order status reflects the return (e.g.,
returnedorpartially_returned). - Notify customer — Send a WhatsApp or email confirmation that the return has been processed.
Expected result
- The order status is updated to reflect the return.
- Inventory is adjusted (items in good condition are restocked).
- The return is logged for reporting purposes.
Common issues
| Issue | Resolution |
|---|---|
| Return AWB creation fails | Check courier supports returns; verify API credentials. |
| Inventory not updated after return | Ensure the inbound stock movement was created during the receive step. |
| Customer not notified | Check WhatsApp channel is connected and templates are approved. |