Back to the list

The mandatory withdrawal button: turning a legal constraint into a customer experience asset

Since 19 June 2026, every French e-commerce site selling to consumers must provide an online withdrawal button. More precisely: a free, visible and directly accessible function. It lets the consumer exercise their right of withdrawal straight from the sales interface. So no email to customer service, no PDF form to print, and no procedure buried in the terms and conditions.

The rule comes from a European directive, transposed into French law in early 2026. The exact references are at the end of this article. If you sell into France, this applies to you whether or not your company is French. Two months after the deadline, what we see in the field is simple. A number of shops still have not activated the journey. Moreover, many of those that did stopped at a link added somewhere, without the complete process the decree requires.

That is a double risk. Legally first: the administrative fine can reach €15,000 for a sole trader and €75,000 for a company. It is issued by the DGCCRF, the French consumer protection authority. Commercially second, and that is the subject of this article. Indeed, a poorly designed withdrawal journey erodes trust, whereas a well-designed one becomes a selling point.

At 202 ecommerce, we mostly see an opportunity here. Designed properly, this journey reassures the customer at the exact moment they hesitate, so it earns conversion rate. It also produces data almost nobody uses: which products come back, and why. We cover both further down.

Withdrawal button: what the law requires in five essentials

The principle the legislator had in mind fits in one sentence: withdrawing must be as easy as ordering. In practice, article D221-5 of the French Consumer Code sets out five requirements.

1. An unambiguous label

The text gives the example « Renoncer au contrat ici » (withdraw from the contract here), while allowing any equally clear wording. Vague labels (« Contact us », « Need help? ») do not meet the requirement. Similarly, overly generic ones (« Return an item ») are risky. The safest route is therefore to keep the word « rétractation », or wording that leaves no doubt.

2. Permanent visibility

The function must remain visibly displayed and directly accessible for the whole of the 14-day withdrawal period. A button that disappears once the order is confirmed does not qualify. Neither does one buried at the bottom of an FAQ.

3. A two-step journey

First a declaration. The customer enters or confirms their name, the order details and the electronic means of receiving the acknowledgement. Then an explicit confirmation, through a second button along the lines of « Confirm withdrawal ». Thus, that double click protects the customer from an accidental withdrawal, and the merchant from a dispute over whether the request was unequivocal.

4. A time-stamped acknowledgement

In practice: an email, sent without undue delay, stating the content of the declaration together with the date and time it was sent. This is the evidential piece of the mechanism. It establishes that the customer was able to exercise their right, and it starts the 14-day refund clock.

5. Up-to-date information

Your terms and pre-contractual information must state that the function exists and where to find it. This is the point most often overlooked when compliance is treated as a purely technical matter. However, it is also the one that exposes you to the extended period under article L221-20 when the information is defective.

Two useful clarifications. First, giving a reason remains optional: the right of withdrawal is exercised without justification. Second, the statutory exceptions in article L221-28 (personalised goods, services already performed with express consent, perishable goods) continue to apply.

Two-step withdrawal journey: declaration, confirmation, then time-stamped acknowledgement
Declaration, explicit confirmation, time-stamped acknowledgement: the three beats the decree requires.

Why a simple withdrawal button is not enough

The temptation to do the bare minimum is real: add a link in the footer and consider the matter closed. That falls short on two counts.

Legally, a setup that misses a single requirement is not compliant. That holds even if it is accessible and well labelled. Thus: without a time-stamped acknowledgement, no proof; without a confirmation step, a risk of challenge; without updated terms, a breach of the information obligation. One point is still debated among practitioners: exactly where the button belongs. The majority reading places it in the customer account, at order level. Conversely, a stricter reading argues for accessibility from any page, without logging in. That is a real consideration for shops that allow guest checkout.

Commercially, a sloppy journey sends exactly the wrong signal. For example: buying takes three clicks, but cancelling means searching, writing and waiting. The customer then draws an immediate conclusion about how reliable the merchant is.

Three placements for the withdrawal button: customer account, order email and site footer
Customer account, order email, footer: three possible places for the entry point.

The withdrawal button on PrestaShop

An important technical point for PrestaShop merchants: the native returns system (RMA) does not cover this obligation. It does handle return requests from the customer account. However, the label is not compliant, the two-step confirmation journey defined by the decree is missing, and no time-stamped acknowledgement stands as proof. Therefore a shop relying on RMA alone is not compliant.

Compliance therefore calls for custom development or a dedicated module, properly integrated into the shop. In practice: native hooks, transactional emails, request tracking in the back office, exclusion handling per product or category, and support for orders placed without an account. This is the kind of integration we handle day in, day out as a certified Expert PrestaShop agency.

That leaves the visible part: where to put the entry point, how to fit it into the pages without breaking the design, how to adjust it afterwards. We have built this piece into Atomic Suite. The entry point can thus be positioned and adjusted from the page editing interface: footer, customer account, help pages. Meanwhile, the form, the confirmation and the time-stamped acknowledgement all stay handled server-side.

The withdrawal button compliance checklist

Check these on your shop, in order:

  1. The label is explicit: « Renoncer au contrat ici » or unambiguous wording containing the word « rétractation ».
  2. The entry point is visible and directly accessible, not buried in an FAQ or a terms page.
  3. It stays displayed for the whole 14-day period, after the order as well as after delivery.
  4. The declaration form collects name, order identification and an electronic means of contact.
  5. A second, explicit confirmation button precedes submission: the journey cannot complete in a single click.
  6. An acknowledgement is sent automatically, on a durable medium, with the content of the declaration, the date and the time.
  7. Orders placed without an account (guest checkout) reach the same journey.
  8. No reason is required: the field, if there is one, is explicitly optional.
  9. The exclusions under article L221-28 are correctly configured per product or category (personalised, perishable, service already performed).
  10. Your terms and pre-contractual information state that the function exists and where to find it.

If you are already a 202 ecommerce client, a single ticket is enough for us to review these ten points on your shop. Otherwise, get in touch: we audit the journey and tell you what is missing.

Transparency that reassures: a conversion lever

This is where the constraint turns into an advantage. Indeed, a return policy is not a peripheral matter: it is part of the buying decision. UPS reports that 81 % of shoppers check the return policy before ordering. Furthermore, a Narvar study found that 95 % of those who have a positive return experience buy from the same merchant again. Conversely, an IFOP study for Star Service already found that 64 % of French consumers think returns are too complicated. That is friction weighing on conversion, before the first purchase is even made.

The volumes involved are far from marginal. Depending on the sector, return rates run from a few percent in grocery to more than a third of orders in fashion. As a result, a significant share of sales goes through the reverse journey at some point. And according to an analysis published by Journal du Net, a smooth returns process can significantly increase customer profitability over the following months.

In other words: the withdrawal button the law imposes is also a trust signal permanently displayed on your site. A merchant who shows that cancelling is easy is implicitly saying they have nothing to hide. In turn, that removes a barrier at the exact moment the customer hesitates.

Best practices: going beyond the withdrawal button

Once the legal foundation is in place, a few practices separate a mechanism you endure from one that works for you.

Say it before the sale. Mention how simple withdrawal and returns are on product pages and in the checkout funnel, just as you do for delivery. Reassurance works when it is visible at the moment of decision.

Refund fast, and say so. The legal refund deadline is 14 days after withdrawal. However, aiming for 3 to 5 days and stating a clear commitment changes perception. The silence between the request and the refund is the main source of anxiety in the journey.

Offer alternatives, without imposing them. Exchange, credit note, gift card: these options keep the value in the shop. In addition, they genuinely help a customer whose need has not gone away (wrong size, wrong colour). The condition: the refund must stay accessible without friction. In short, the alternative is offered, never substituted.

Collect the reason, optionally. The law does not allow you to make withdrawal conditional on a justification, but nothing stops you from offering an optional field. Well phrased, it gets a high response rate. Besides, it directly feeds product page improvements.

Keep the customer informed. Immediate acknowledgement (that is the obligation), then a notification at each step: return received, inspection done, refund issued. Transparent tracking turns a moment of mistrust into proof of seriousness.

Measuring: withdrawal as a source of CRO data

The withdrawal journey produces data most shops never use. Three indicators deserve regular monitoring:

  • the withdrawal rate per product and per category, cross-referenced with traffic and revenue per visitor: a product that converts well but is withdrawn often is quietly destroying margin;
  • the stated reasons, when customers agree to give them: size, perceived quality, gap between the product page and reality. An optimisation backlog that builds itself;
  • the processing time, from request to refund: this is what determines whether they buy again.

Taken seriously, these signals belong to the same discipline as the rest of the funnel. In other words: find where the experience breaks down, fix it, then measure the effect on revenue per visitor.

The reference texts

For those who want to go back to the source:

In force since 19 June 2026, for contracts concluded on or after that date. Other EU member states are transposing the same directive on their own timetables. So if you sell across several markets, the French deadline is unlikely to be the last one you face.

Compliance as a starting point

The withdrawal button has been mandatory since 19 June 2026. Consequently, shops that have not activated it yet are exposed to real penalties. But stopping at compliance would be missing the point. In fact, the legislator has mandated exactly what the best merchants were already doing: making the after-sale as carefully designed as the sale.

Do you have doubts about whether your withdrawal journey is compliant? Or would you rather make it a lever than a box to tick? In that case, our teams can audit your setup: legal requirements, customer journey and measurement. We then integrate it properly into your shop.