A longer window for exchanges than for refunds
Shopify documents this one in a single sentence: you cannot have exchange-specific return rules. Your window, your return shipping and your restocking fee apply the same whether the customer wants a swap or their money back — which is the opposite of the policy every returns guide recommends.
Give exchanges a longer window than refunds. Make the exchange free and charge for the refund. Of the 47 results we read across five searches on this subject, every page that gives a policy recommendation at all says some version of it — and it is good advice, because it is the strongest lever a returns policy has: it moves a refund into a swap and keeps the money in the store.
Shopify documents, in one sentence, that you cannot do it.
Exchanges can't be requested in self-serve returns and you can't have exchange-specific return rules.
That sentence sits in the considerations for setting up self-serve returns, and it is current. Shopify has shipped onto that same screen twice this year — cancellations in June, richer return reasons — and neither release touched exchanges.
What return rules actually give you
Worth being precise, because the admin looks like it is offering more than it is.
Your default return rules are three settings and one of each: a return window, return shipping costs and a restocking fee, plus the ability to mark some items final sale. You can also "create additional rules that apply to specific markets, so that customers in different markets can have different return and cancellation conditions" — a different window for the EU than for the US.
Market is the only axis those three settings have. There is a second control below, and it varies by something else again — but neither of them asks what the customer wanted.
The override that looks like the answer
There is a second control, and this is where most people lose an afternoon. Return rules support overrides:
Each override applies a custom return window to specific collections, products, or product variants. An override can be longer or shorter than your default return window.
So windows can differ. They differ by which product came back, never by what the customer asked for. You can give swimwear fourteen days and furniture sixty. You cannot give the same jacket thirty days if it is coming back for a swap and fourteen if it is coming back for a refund, because at the point the rule is evaluated Shopify is looking at the item, not at the request. And if an item matches several overrides, the shortest window wins.
Want the swap easier than the refund? Describe the policy you want to run →
One fact that is real and is not the feature
This one causes genuine confusion, so it is worth separating out. An exchanged item does get a clean slate:
If items are exchanged or added after the original purchase, then their return window starts from their own delivery date.
And with more than one exchange, "each group of edited or exchanged items has a separate return window that starts from when that group is delivered."
That is Shopify being sensible about the clock — the replacement is not judged by when the original arrived. It is not a rule you set, and it does nothing about the decision a customer is making before they choose refund or exchange, which is the one your policy is trying to influence.
What merchants ask for, and have been asking for since 2021
The clearest version is a merchant who had already designed the thing they wanted and only needed somewhere to put it:
1 field named Return request (ideally for return and refund requests) 1 field named Exchange request (ideally for exchange instead of refund)
— Yeghig, 8 February 2023, with replies still arriving on 23 September 2026
And the plainer version, from a merchant who had worked out what it would cost:
how would my customer request an exchange or store credit..If I do not sign up for one of these apps???
— kozeewear, 13 January 2023, answered again on 19 September 2026
Three threads, five years, no native answer. What Shopify has done in the meantime is add cancellations to self-serve in June 2026 — the same screen, a new request type, exchanges untouched — and, from 1 December 2026, require returns apps with a shopper-facing portal to authenticate through its customer account API to keep their Built for Shopify badge. Shopify is tidying up the category rather than absorbing it, which is the clearest signal available that this stays an app's job.
What the apps sell, and the thing they do not
Here is the distinction worth taking away, because it is where money gets spent on the wrong product.
The exchange button is cheap and genuinely solved. ExchangeIt from $4.99 a month, Yanet free up to six requests a month then $9.99, Return Prime's free tier, AfterShip's free tier, ReturnZap from $39 — all of them give your customer a branded portal where they choose a swap instead of a refund, and several handle the variant exchange properly. If that is your whole problem, take one of them and stop reading.
The rule behind the button is a different product. Across seven listings carrying over three thousand reviews between them, not one says it can give exchanges a different return window, a different return shipping charge, or a different fee from refunds. Yanet comes closest, offering a "Return/Exchange Fee by conditions" from $9.99 — and its listing does not say the condition may be the resolution type, so ask rather than assume.
The one place the capability is documented is Loop's own help centre, which carries a return window under each outcome and says "Merchants can choose to charge handling fees for each return outcome." Loop's listing does not mention it; its plans run from a free Checkout+ tier through Essential at $155 a month to Advanced at $340, and which tier that capability sits on is not stated anywhere we could read — so if this is why you are buying, make them confirm it in writing before you commit.
The gap nobody writing about this mentions
Across those same 47 results, every page that recommends a policy recommends a longer exchange window and a cheaper exchange label. Not one of them tells you that Shopify's documentation says you cannot set it, or what setting it actually costs.
So the sequence is predictable: the merchant reads the advice, installs the $9.99 app that advertises self-serve exchanges, and discovers the app gave them the exchange button and not the exchange policy — the window, the fee and the shipping decision still apply identically whether the shopper wanted a different size or wanted their money back. The advice is right. The only place the capability is documented at all is a vendor whose paid plans start at $155 a month, and which of its tiers actually carries it is not stated anywhere we could read.
| What you want | Where it comes from |
|---|---|
| A customer-chosen exchange instead of a refund | An app, from $4.99 a month, free tiers available |
| A different window for furniture than for swimwear | Native — a return rule override, by product |
| A fresh window on the replacement item | Native, automatically |
| A different window, fee or shipping charge for exchanges | Not a Shopify setting, and absent from every listing we read |
The button is not the policy — need the rule? Describe how exchanges and refunds should differ →
What Shopivibe does
You describe the policy in your own words and it runs that way. "If they ask for a swap they get sixty days and we pay the return postage. If they want their money back it is twenty-eight days and the label costs them nine pounds. Anything over two hundred pounds comes to me first either way."
What makes this ours rather than a setting is that your terms follow what the customer actually asked for instead of which item came back — including the awkward combinations a plan tier will not express: a fee that depends on the reason, a longer window for one collection only on exchanges, store credit worth more than the refund, your own wording in the email that goes out.
Shopivibe solves the problem in your store and keeps what it adds maintained, including when Shopify changes something underneath. If the app cannot complete your request on the spot, somebody at Shopivibe takes it on straight away and has it working in your store within 24 hours, included in the plan at no extra charge. Shopivibe is free during early access, with 3,500 credits included. Credits beyond the included 3,500 cost $0.06 each.
Ready to make the swap the easy option? Describe your return policy in your own words →
Checked against Shopify's documentation and the App Store on 15 October 2026.