docs/user/returns/returns-processing.mdx
Spree supports native returns processing, giving you full control over how refunds, exchanges, and restocking are handled directly from the admin dashboard. The workflow is designed to be flexible, with clear steps for managing each stage of the return process.
This guide walks you through the full lifecycle of a return: from authorization, to customer return, to final reimbursement.
Returns are initiated from the order, not from the Returns tab, so navigate to the Orders tab and open the relevant order.
<Note> Alternatively, find the customer in the Customers tab and access their order from there. </Note>Click the three-dot menu in the top-right corner and select New Return Authorization.
This will open the Return Authorization form.
Here you’ll see a table of line items from the order. For each item, configure the following:
Below the table, you’ll see a dynamic refund summary showing the Total Pre-Tax Refund amount (e.g., $35.00).
At the bottom of the form complete the additional fields:
Click Create to finalize the Return Authorization.
You’ll be redirected back to the order overview, where a Return Authorizations section will now appear under the Shipments section. You can edit the RA at any time.
The RA will also now be listed in the Returns → Return Authorizations tab.
With an RA in place, you're ready to log the return of the physical item.
From the same order overview page, click the three-dot menu again and select New Customer Return.
This will open the Customer Return form.
The form lists each item from the order. For each item, configure:
Below the table, select:
Click Create to finalize the Customer Return.
You’ll then be returned to the order overview page again, and a new Customer Returns section will appear above the Return Authorizations section.
The return will also now be visible in the Returns tab and can be edited from either location.
Once a customer return has been logged, you can process the refund or exchange.
In the Customer Returns section, click the three-dot menu and select Create Reimbursement.
This will create the reimbursement immediately and redirect you to the reimbursement form.
Here you can review the items to be reimbursed, and override the reimbursement type or the exchange variant if necessary (e.g., reimburse with store credits instead of the original payment).
Click Reimburse to finalize the return process:
If you’d like to review the Customer Return before reimbursing the customer, you can instead select Edit from the three-dot menu, or just click on the Customer Return itself.
This will redirect you to a Customer Return summary that includes a Reimbursements section.
This form displays:
At the bottom of the page you’ll find the Reimbursements section.
Simply click Create Reimbursement and follow the steps outlined previously.