How to offer an exchange instead of a refund on Shopify
By Filip Grmek, founder of Keepwise · 11 October 2026
A customer who wants to return a jacket because it's the wrong size still wants a jacket. Offering an exchange gives them what they came for and keeps the sale in your store. Here's when to offer one, how to word it, and how to handle it in Shopify.
When an exchange is the right offer
Offer an exchange when the customer liked the product but not this version of it:
- wrong size or fit
- wrong colour or style
- a different model would suit them better
Don't lead with one when:
- The item is damaged, faulty or wrong. That's your mistake — offer a replacement or a refund, and let them choose. A replacement is an exchange in practice, but it's their right, not your offer.
- They've already said they want their money back. Send the return instructions. An exchange pushed on someone who asked for a refund just delays the refund.
- You don't have the right variant in stock. Check before you offer; an exchange you can't fulfil is worse than none.
Exchange, store credit or a discount?
| Offer | The customer gets | Fits when |
|---|---|---|
| Exchange | The right size, colour or model, now | They liked the product, not the variant |
| Store credit | The value back, to spend in your store | Nothing in stock suits them today, but they like the store |
| Amount off the next order | To keep the item, plus a single-use discount code | A mild preference — “slightly snug”, “not quite the shade” — where keeping it is reasonable |
| Refund | Their money back | Always available — every offer above sits alongside it, never instead of it |
Pick one per reply. The reason they gave usually decides which — a size problem points to an exchange, a “not sure I need it” to a keep-it offer.
How to word the offer
Make the exchange the easy path: tell them it's in stock, ask for one thing (the size), and say what you'll cover. Then give them the return route anyway.
Hi [first name],
Sorry the [product] didn't fit. We have the [size / colour] in stock — just reply with the one you'd like and we'll send it [and cover the shipping both ways].
If you'd rather have a refund, that's completely fine: [how to return].
[Sign-off]
More wording for other return reasons is in 8 return-request email templates.
Doing the exchange in Shopify
Shopify handles exchanges as part of a return. From the order in your Shopify admin, start a return for the item coming back, then add the item they're getting instead as an exchange item. If the two are priced differently, Shopify works out the difference so you can collect or refund it — refunding the customer if the new item is cheaper, or sending an invoice if it costs more. Exchange items can't be added to orders that carry duties. The exact buttons move around between Shopify releases, so the Shopify Help Center's page on creating returns has the current steps.
A few practical choices to make:
- Ship the new item now, or when the old one arrives? Shipping straight away is the better experience; waiting is safer for high-value items. Either way, tell the customer which.
- Who pays for shipping? Covering it makes the exchange the obviously easy option. If you don't, say so in the offer, not after they accept.
- Keep the return reason. Pick a reason when you create the return — it's how you find the product pages that need better sizing information. A refund issued without a return records none.
Decide the rules before you need them
Write down, once, what you offer for which reason: exchanges for fit, colour and style; how much you'll take off a next order, and the most you'll ever offer; nothing but a fix when the fault is yours. Rules decided in advance are fair to every customer, and they stop each reply becoming a judgement call made in a hurry.
Where Keepwise fits
Keepwise is a Shopify app built around those rules. It reads each return-request email against the customer's order, and on a fit or change-of-mind return drafts one offer — an exchange, or an amount off their next order, within limits you set — with the way to return it in the same email. Nothing sends until you approve it. See how it works.
Keepwise for Shopify
Let every return request get a good reply.
Keepwise drafts brand-voiced replies to return-request emails from the customer's own Shopify order, and waits for your approval before anything sends.