How it works
Six steps, and Shopify decides the last three
Nothing here happens in a shadow copy of your orders. Every step that touches money reads from Shopify and writes back to it.
- 01
The customer finds their order
They enter their email and order number on your branded portal. Swapify+ looks the order up in Shopify and shows the items on it — not a free-text box, so nobody can ask to return something they did not buy.
- 02
They choose what, and what for
Per line, they pick a quantity, a reason, and whether they want a refund or an exchange. Anything already returned, already claimed, or outside your policy window is not offered, and the portal says which of those it is.
- 03
Your team reviews it
The request lands in the console with the photos, the reason, the order, and the line items. Approve or reject it, with a note that reaches the customer in your own words.
- 04
Swapify+ creates the return in Shopify
One press. The app asks Shopify what is genuinely returnable right now, maps it to the right fulfilment lines, and creates the return — exactly once, even if two people press at the same moment.
- 05
Shopify works out the money
Before anything is settled, Swapify+ asks Shopify what this return is worth: a refund, nothing, or a balance the customer owes. That figure is shown to your team and has to be confirmed before it is acted on.
- 06
It settles, and stays honest
The return is processed in Shopify and the request closes only when the money has actually moved. An exchange where the customer owes the difference stays open until Shopify says the balance is paid.
What happens when something goes wrong
The interesting part of a returns app is not the happy path. If a call to Shopify times out, Swapify+ does not assume it failed and try again — a blind retry is how a customer gets refunded twice. The attempt is recorded before it is sent, and if its outcome is unknown the app asks Shopify what actually happened and attaches that answer.
The same applies to figures. If your team confirms a refund amount and something changes before it is settled — a partial refund issued by hand, for instance — the confirmation is void and the new figure has to be confirmed again. Nobody settles at a number that has stopped being true.