Returns Desk
A returns portal on your storefront and the workflow behind it. Comparable to Loop Returns.For merchants
- Portal at
/apps/returns-desk/portalon your storefront: signed-in shoppers see their orders; guests look up an order by number + email. They pick items and a reason, then choose a refund, store credit (with an optional bonus %) or an exchange for another variant of the same product. - Policy (Settings → Shipping → Returns policy): return window, reasons, reasons that always need review, final-sale tags / SKUs, restocking fee, when original shipping is refunded, auto-approval limits, a customer blocklist, return address or label mode, notification addresses.
- RMA workflow: requested → approved → in transit → received → resolved, with deny and cancel. Accept or reject items at receiving; the money follows what was accepted.
- Resolving: refunds run through the platform’s refund engine (to the original payment, or recorded as a manual refund for offline orders); store credit is issued as a gift card; an exchange creates the replacement order and credits any price difference.
- Admin: a returns panel on every order, “Start a return” for a shopper on the phone, and a returns queue with return rate, top reasons and most returned products. Shoppers are emailed at every step.
For developers
Line prices on the order are already in the order’s currency; order-level
discounts are not on the lines, so the app allocates them across the items it
refunds and caps every refund at the order’s refundable balance.