In short. Retained revenue is the part of a returned order that stays in your shop —an exchange, a different item or credit already spent— instead of leaving as a refund. In the European Union it is retained in the commercial flow: when the customer exercises their right of withdrawal, retention is zero by default —it only gives way if they themselves expressly agree otherwise, at no cost— and that is exactly the part you must not force.
Cutting return losses is, in almost every shop, the project with the best effort-to-money ratio on the table. The revenue is already in: no traffic to buy, no ads to pay for, nobody to convince. All you have to do is stop the money walking out of the door when there is an alternative the customer would prefer. The problem is that almost everything written about this comes from the United States, and part of what it recommends is simply unlawful in Europe when the customer exercises their right of withdrawal.
This guide does both things at once: it gives you the retention playbook the data supports, and it tells you, tactic by tactic, what you can do in the EU, on what conditions, and what a penalty could cost you. It is the pillar of our returns-economics cluster and it builds on the complete guide to Shopify returns.
What exactly is retained revenue on a return?
It is the revenue from a returned order that stays in your shop instead of leaving as a refund to the customer's means of payment. Three forms: an exchange for another variant, a different item (same price, more expensive or cheaper) and store credit the customer ends up spending. The fourth form —the customer keeping the product— is not retention: it is a return that never happened.
The key words in that definition are «ends up spending». That is where the measurement mistake that makes the most imaginary money lives:
| Concept | What it is | Is it retained revenue? |
|---|---|---|
| Exchange for another variant | Replacement at the same price | ✅ Yes, 100% of the amount |
| Exchange for a pricier item | Replacement paying the difference | ✅ Yes, more than 100% |
| Voucher issued | Credit created, not yet spent | ❌ No. It is a liability |
| Voucher spent | Credit redeemed on a new order | ✅ Yes, for the amount redeemed |
| Voucher expired unspent | Credit that lapses | ⚠️ Depends on national law; do not count it |
| Refund on a withdrawal | Money returned as a legal duty | ❌ No, and it should not be attempted |
Counting issued credit as revenue is the sector's most common accounting trap. If you issue €10,000 in vouchers and €5,500 get spent, you have retained €5,500 and you are carrying a €4,500 liability. The honest metric is effective retention, and we give the formula for it further down.
Where does the money actually leak? The three leaks
A return does not cost you one thing: it costs you three, and only one of them comes with an invoice. Before you pick levers it pays to know which of the three you are trying to plug, because each responds to different tactics.
Leak 1 — The revenue. The order amount leaves in full. It is the only leak visible in the P&L and the one everybody looks at. It is also the only one the retention levers in this guide act on.
Leak 2 — The cost of processing. Return transport, receiving, inspection, reconditioning, repackaging, customer support and capital tied up while the product is unsellable. It is almost never calculated properly; we break it down in the guide to the ecommerce return rate. This leak is not plugged by retaining revenue: it is plugged by shortening the cycle.
Leak 3 — The customer. A return handled badly costs you the repeat purchase; one handled well reinforces it. It is the biggest leak on a twelve-month view and the most ignored, because it shows up on no accounting line. It is also why adding friction to «save» leak 1 is expensive: you save a refund and you lose a customer.
Of the three, only the first can be attacked with retention levers. And —this is the point that organises the whole guide— it can only be attacked in the commercial flow.
The rule that organises everything: you only retain in the commercial flow
Two different processes live in your shop under the same word «return», and only one of them allows retention.
The legal flow is the right of withdrawal: an EU consumer cancels a distance purchase within 14 calendar days, without giving a reason, under Directive 2011/83/EU. There is nothing to optimise there. Article 13(1) requires you to reimburse all payments received «using the same means of payment as the consumer used for the initial transaction», with two cumulative conditions for stepping outside that rule: that the consumer expressly agrees to another means and that they incur no fees as a result. And from 19 June 2026, Directive (EU) 2023/2673 requires stores that direct their activity at EU consumers to offer a clearly identified withdrawal function for the contracts where that right exists.
The commercial flow is your policy: the customer wants another size, picked the wrong colour, changed their mind. There you set the window, the conditions and the options you offer. It is the legitimate ground for retention.
| Aspect | Legal flow (withdrawal) | Commercial flow (your policy) |
|---|---|---|
| Origin | European law | Your decision |
| Can you refuse it? | No | Yes, under your rules |
| Period | 14 calendar days | Whatever you define |
| Default resolution | Refund to the means of payment | Whatever you offer |
| Can you offer an exchange or voucher? | Only as an option, never imposed | Yes, freely |
| Retention you can expect | Zero by default | Where the whole game is played |
This is not a limitation: it is the structure of the problem. If you try to retain inside the legal flow, you not only expose yourself to a penalty; you also contaminate the one surface that has to be spotless. The full distinction is in withdrawal, return and exchange: why they are not the same.
The practical consequence is counter-intuitive, and it is the central angle of this guide: the best retention lever is making the commercial flow so attractive that the customer chooses it voluntarily, instead of going to the legal one. Not through friction —that is a dark pattern— but through value: more options, faster, with an honest incentive on the table.
What does the best available data say about what brands are doing?
That the sector has stopped treating a return as a refund by default. The most solid source available today on what Shopify merchants actually do is the 2026 retention benchmarks report from Loop Returns —a competitor of ours, and worth saying so— built on 23.4 million returns from more than 4,000 Shopify merchants between 1 November 2024 and 31 October 2025, across nine verticals. It is their data, and it is better than any estimate we could improvise.
| Indicator (Loop Returns, 2026 report) | Value |
|---|---|
| Merchants offering exchanges | 73.6% |
| Merchants offering «shop for an exchange» (Shop Now) | 49.2% |
| Of those, the ones pairing it with bonus credit | 51.7% |
| Average credit bonus | $11.28 |
| Merchants charging some kind of return fee | 65.2% |
| Average return fee charged | $9.04 |
| Average window to request a refund | 39 days |
| Average window to request an exchange | 41 days |
| Return value flagged as high risk | 11.4% |
Three readings. First: the exchange is already the majority and «shop for an exchange» is close behind. Second: the credit bonus is an established tactic, not an experiment. Third, and the one that matters most to a European shop: two of those rows cannot be transplanted into the EU as they stand. The return fees charged by 65.2% of merchants, and an exchange window longer than the refund one, clash with the right of withdrawal if they are applied without telling the two flows apart.
Which part of the American playbook is unlawful in the European Union?
The part that treats the refund as one more option rather than as a right. Here is the table you will not find in any American guide, tactic by tactic:
| Playbook tactic | In your commercial flow | On a legal withdrawal |
|---|---|---|
| Featuring the exchange as the headline option | ✅ Free | ✅ Only as an option, with the refund equally accessible |
| «Shop for an exchange» across the whole catalogue | ✅ Free | ✅ Same: an option, never a substitute |
| Store credit with a bonus | ✅ Free | ⚠️ Only with express agreement and parity of access |
| Store credit by default if the customer does not choose | ✅ If you announce it | ❌ No. Silence is not express agreement |
| Flat restocking fee | ✅ If you announce it | ❌ It is not among the deductions the directive allows |
| Charging for return shipping | ✅ Free | ⚠️ Only the direct cost, and only if you informed beforehand |
| Deducting diminished value | ✅ Per your policy | ⚠️ Justified case by case and with full prior information |
| An exchange window longer than the refund one | ✅ Free | ❌ It cannot shorten the 14 legal days of the withdrawal |
| A flow offering only an exchange or a voucher | ✅ Free | ❌ The refund must always be available |
| Requiring an account or login to start the return | ✅ Free | ❌ Article 11a requires access without registration |
The left-hand column is generous on purpose: in the commercial flow almost anything goes, because it is a service you offer voluntarily. What you cannot do is let the rules of that column spill into the one on the right. We develop the exact conditions behind each ⚠️ cell in refund or store credit? and in who pays for return shipping in the EU.
Lever 1 — The straight exchange: the only one that retains 100%
An exchange for another variant of the same product retains the order amount in full and is, by a distance, the most profitable lever. No refund, no outstanding liability, and the customer gets what they wanted in the first place: the right size.
Its limit is inventory, not strategy: it only works if you have the variant. When you do not, the straight exchange turns into a refund with extra steps, which is worse than a plain refund. Three decisions make the difference:
- Show real variant stock at the moment of choosing. Offering a size you cannot ship destroys trust and brings the request back the next day.
- Do not charge for exchange shipping if you can avoid it. It is the cost that most often kills the refund-to-exchange conversion, and it is usually smaller than the margin you retain.
- Auto-approve low-risk exchanges. An automatic resolution rule —same product, another size, within the window, no fraud signals— removes the wait that pushes the customer to ask for their money.
Lever 2 — «Shop for an exchange»: opening up the whole catalogue
«Shop for an exchange» lets the customer pick any product in your catalogue as the replacement, paying the difference if it costs more. It retains more than the classic exchange because it removes its only limit: there is no longer any need for the same item to exist in another size.
It is the lever with the highest ceiling, for two reasons. The first is obvious: it converts returns that had no possible replacement. The second is the one that makes brands prioritise it: a share of those exchanges goes up in value. When the customer picks a more expensive product, retention exceeds 100% of the original order and the return ends up being a sale.
The timing matters more than the mechanism. The customer has already decided to return, is already in your portal and is still in shopping mode. If the catalogue shows up there, with their credit already applied as a visible discount, a share of them stay. If it shows up three emails later, they do not.
⚠️ The condition that makes it defensible in the EU: «shop for an exchange» has to coexist with the refund, not replace it. If the customer is withdrawing and your portal shows them nothing but the catalogue, you are not optimising: you are in breach.
Lever 3 — Store credit with a bonus, done right
A voucher with a bonus —«€60 in store credit or €50 in cash»— is a legitimate incentive in the European Union, as long as the refund stays equally accessible. It is the tactic that is easiest to get wrong and the quickest to turn into an enforcement file.
Loop's data gives a useful sense of scale: the average bonus among merchants who use it sits at $11.28, which on a $60–80 cart is around 15%. There is no universally correct figure; there is a range in which the incentive moves the decision without giving away margin.
How to build it so it survives an inspection:
- Both options, on the same screen. If the refund sits behind «other options», there is no parity.
- Same visual weight. Same button size, same contrast. A voucher in your brand colour and a refund in light grey is an answer.
- Same number of clicks. Count the steps on each path. If the money takes one more, you have created friction on top of a right.
- Bonus and expiry, explained before the choice. A voucher that expires in 30 days without saying so is not an incentive: it is a trap.
- No pre-ticked boxes and no default values. Silence is not consent, and a clause in the terms and conditions is not express agreement.
That full test, with the case law behind it, is in refund or store credit? what your customer can demand; the Shopify setup side is in Shopify store credit.
Lever 4 — Preventing the return before it happens
The most profitable return is the one that never happens, and almost all legitimate prevention happens before the «buy» click, not after it. It is the lever with the lowest immediate return and the highest compounding one.
| Prevention tactic | Cost | Expected impact | Lawful in the EU? |
|---|---|---|---|
| Product-specific size guides | Low | High in fashion | ✅ Yes |
| Photos and video showing scale and material | Medium | High | ✅ Yes |
| Reviews stating the buyer's usual size | Low | Medium-high | ✅ Yes |
| Flagging the real finish or colour in natural light | Low | Medium | ✅ Yes |
| Spotting and handling the serial returner | Medium | Medium | ⚠️ With objective, traceable criteria |
| Tightening the returns policy | Low | Low | ❌ Not over the legal right |
| Hiding or complicating the withdrawal button | Low | Negative | ❌ A penalisable dark pattern |
The last two rows are there on purpose: they are the two «tactics» that come up in every conversation about reducing returns, and the two that can cost you money instead of saving it. There is more detail on which reduction tactics are lawful and which are not in the guide to the return rate.
Lever 5 — A commercial window longer than the legal one
Extending your commercial window beyond the 14 legal days moves nothing out of the legal flow: it turns requests you used to turn down into accepted returns. It is the cheapest lever to set up —no development, just a policy decision— and also the only one in this guide that can increase your return volume. It is worth understanding properly before you touch it.
The reasoning goes like this, and it is worth working through carefully because it is easy to tell backwards. A request in which the customer exercises their right of withdrawal within the legal period is a withdrawal and stays one whatever you do with your policy: your commercial window does not touch it. Mind the nuance, because it decides which bucket each case falls into: being within the 14 days does not turn every request into a withdrawal. Article 11 of Directive 2011/83/EU asks for an unequivocal statement to that effect. Someone writing on day 3 to ask for another size is making a commercial exchange, and someone claiming for a faulty product goes through the legal guarantee: neither of the two is a withdrawal, even though all three fit inside the same fortnight. What the window decides is what happens afterwards, with the requests whose legal period really has expired —careful: that has to be calculated, not assumed, because the clock starts with the delivery of the last item in the order and, if you did not inform them correctly of the right, it is extended by up to 12 more months (Article 10 of Directive 2011/83/EU)—.
Picture that customer writing on day 25 with the legal period already closed. If your commercial policy ends on day 14, the answer is «no»: you keep the full amount today and you gamble the relationship. If your window runs to 30 or 60 days, the answer is «yes, and here is an exchange, bonus credit or a refund»: you recover part of the amount through the exchange or the voucher, but you also take on a return that did not exist before, with its possible refund and its processing cost.
In other words: this is not free money, it is a change of bet. You swap a hundred per cent of today's amount, and a customer you have probably lost, for a managed return you retain part of and a customer who comes back. It pays off when your retention rate in the commercial flow is high and your repurchase margin is too; it goes badly if you extend the window without offering an exchange or a voucher, because then all you have bought is refunds.
The usual fear —«if I give more time I will get more returns»— is, taken literally, correct: yes, you will get more returns, because you are accepting what you used to turn down. What matters is not the volume but what you do with it. And there is a second cost that gets forgotten: inventory risk, because the later the product comes back, the less it is worth, and in fashion a season's difference eats the whole margin. The honest decision is: a long window on long-life categories with exchanges and vouchers properly set up, a short one on seasonal lines.
Two limits worth keeping in mind:
- The commercial window cannot shorten the legal period. They are two separate clocks, and the legal one always rules over its own stretch.
- There is a technical ceiling in Shopify. Without the permission to read the full order history, the Shopify API only returns the last 60 days, so promising a longer window can leave the customer unable to start the request at all. That is why, in returnEasier, the configurable commercial window goes up to 60 days.
How do you measure revenue retention without fooling yourself?
With two separate metrics —issued and effective— and with the legal flow out of the denominator. This is the part almost nobody gets right, and without it you do not know whether your levers work.
Effective retention rate:
Effective retention (%) =
(exchange amounts + differences charged + credit SPENT)
÷ total amount of commercial returns × 100
Three rules to make the number mean something:
- It is a commercial-flow indicator: commercial returns only, top and bottom. Put legal withdrawals in and you sink the metric, because their normal resolution is a full refund; on top of that, it pushes you to squeeze where you should not. Measure them separately, as compliance volume. And the withdrawal that ends in a voucher because the customer expressly agreed to it at no cost to them? There an amount does stay retained, but keep it out of this ratio: carry it on a line of its own. It is a rare case and, if you mix it in, the numerator and the denominator stop counting the same population.
- Credit spent, not credit issued. Carry both figures: the issued one is your liability, the spent one is your revenue. The gap between the two, measured at 90 days, is what really tells you whether your voucher is attractive.
- Measure by cohorts. A September return can redeem its voucher in December. If you compare credit spent this month against returns received this month, you are dividing apples by oranges.
| Metric | What it tells you | Common trap |
|---|---|---|
| Effective retention | The real revenue that stays | Counting credit issued |
| 90-day credit redemption rate | Whether your voucher is really attractive | Not measuring it and assuming it all gets spent |
| Exchanges with an upsell | Whether your catalogue works for you | Ignoring that they exist and not incentivising them |
| Refunds from the legal flow | Compliance volume | Putting them in the retention denominator |
| Days of cycle to resellable | Leak 2 | Measuring only revenue and not cost |
A worked example (hypothetical)
⚠️ Made-up figures, for illustration only. returnEasier is a new product and we have no customer data; this example is here to teach the calculation, not to promise results.
A hypothetical fashion shop: 400 orders a month, average order value €70, €28,000 in revenue. A 25% return rate → 100 returns, €7,000 in play. Say 30 are legal withdrawals (€2,100, outside this calculation) and 70 are commercial returns (€4,900).
| Scenario | Result on the €4,900 of commercial returns |
|---|---|
| Refund only | €0 retained |
| + variant exchange (20 of 70) | €1,400 retained (29%) |
| + «shop for an exchange» (15 more, +€8 average) | 1,400 + 1,050 + 120 = €2,570 (52%) |
| + bonus voucher (10 more) | +€700 issued; if 70% gets spent, +€490 effective |
| Total effective retention | €3,060 of €4,900 (62%) |
And the €2,100 from the legal flow leaves in full, which is exactly right: the example assumes all 30 customers take the default refund. If one of them expressly accepted a voucher, at no cost, that amount would be retained —and recorded on its own separate line, not in this ratio—. Note two things about the last scenario: retention from the voucher is booked at 70% of what was issued, not 100%, and the result is still far above what the app managing it would cost. That is the calculation worth redoing with your own numbers before you decide anything.
Where does returnEasier fit in all this?
It separates the two flows inside the product, instead of leaving it to your judgement. The Article 11a withdrawal button lives on its own circuit —fixed label, no login, refund to the original means of payment, every request sealed with a date, a time and an integrity hash— and the commercial flow of exchanges, «shop for an exchange» and store credit lives apart, with its own rules.
In the commercial flow, the refund option is always present and cannot be switched off: it comes first, and the exchange or the voucher are only added when you turn them on. Parity of access is not a recommendation in the manual: it is how the thing is built. The bonus is configured as a percentage, you can limit it to exchanges, to credit or to both, and cap it per return.
The retention layers —exchanges, store credit, «shop for an exchange», bonus credit and automatic resolution rules— are on the Pro plan and above (24.99 USD/month). The legal flow is on every plan, including the free one: complying cannot depend on what you pay.
Frequently asked questions
Can I force a customer to accept an exchange instead of the refund? Not if they are withdrawing. Article 13(1) of Directive 2011/83/EU requires the refund to go to the same means of payment, unless the customer expressly agrees to another one and it costs them nothing. Offering, yes; imposing, no.
Is it lawful to give more in credit than in cash? Yes, with parity of access: same screen, same visual weight, same number of clicks, and with the bonus and its expiry explained before the choice.
How much can realistically be retained? It depends on the flow, not on the sector. A variant exchange retains 100%; «shop for an exchange» can exceed 100%; a voucher retains only what gets spent; a withdrawal, zero by default, barring the customer's express agreement.
Does a longer commercial window increase returns? It increases them: it accepts requests you used to turn down, and it does not touch the ones in which the customer exercises their right of withdrawal within the legal period. Being within the 14 days is not enough for something to be a withdrawal: an unequivocal statement is required (Article 11 of Directive 2011/83/EU). It only pays off if you retain part of those returns with an exchange or a voucher; if not, you are buying refunds. And inventory risk grows.
What is the most expensive measurement mistake? Counting credit issued as retained revenue. Always carry both figures: issued (liability) and spent (revenue).
Conclusion
If you sell on Shopify to European consumers, the most profitable thing you can do with your returns this week is not to change your policy or install anything: it is to split the two flows in your spreadsheet. Count how many returns are legal withdrawals and how many are commercial. The first number is your compliance volume, and there the goal is zero friction. The second is your playing field, and there you are probably retaining almost nothing yet.
With that split done, the order of the levers is fairly stable: first the variant exchange (it retains 100% and is the cheapest to set up), then «shop for an exchange» (the highest ceiling), then the bonus voucher (the most delicate legally) and, in parallel, prevention. The commercial window comes last on purpose: it is the only one that increases your return volume, so it only makes sense once the first three are set up and retaining. And measure effective retention by cohorts, with credit spent rather than credit issued: it is the only way to know whether any of this is working.
💡 Ready to retain revenue without risking compliance? returnEasier keeps the compliant withdrawal button —refund to the original means of payment, no friction, sealed with a date and time— separate from your commercial flow of exchanges, «shop for an exchange» and bonus credit (Pro plans and above), in the 7 languages it supports. Try it free — 3 trial returns, no card.
Official sources
- Directive 2011/83/EU on consumer rights (arts. 13 and 14) — EUR-Lex
- Directive (EU) 2023/2673 — EUR-Lex
- 2026 retention benchmarks report — Loop Returns
- Forschungsgruppe Retourenmanagement, University of Bamberg — record of 550 million return parcels in 2025
- Informe Benchmark Anual de Devoluciones España 2025 (ZigZag and Retail Economics) — summary in Marketing4eCommerce
Shopify is a registered trademark of Shopify Inc.; Loop and Loop Returns are trademarks of Loop Returns, Inc. Third-party data captured on 14 September 2026.
Informational content; not legal advice. For specific cases, consult a lawyer specialising in consumer law.