Online withdrawal button mandatory on 19 June 2026 — getting your Magento ready for Directive 2023/2673
28 days from the European deadline, more than 90% of audited webshops are non-compliant. What Directive 2023/2673 actually requires and how to implement it on Magento.
TL;DR
- From 19 June 2026 (28 days from now), every B2C webshop in the European Union must display a permanent online withdrawal interface, distinct from the contact form, with acknowledgement on a durable medium.
- 90% of webshops audited by the students of Damien Jacob (Lecturer in digital strategy, Head of Retis) are not compliant a month before the deadline.
- On a Magento store, the work represents 1 to 3 days of dev depending on your stack (Luma vs Hyvä, multilingual T&Cs, ERP/SAP integration) — you need to get moving now.
1. Why Mage-OS, why Magento — why this concerns you
Directive (EU) 2023/2673, adopted at the end of 2023, amends Directive 2011/83/EU on consumer rights. Its most visible piece on the webshop side: making withdrawal as easy as placing the order itself.
As Damien Jacob (lecturer in digital strategies and e-business, head of Retis) recently summarised on LinkedIn, the measure has flown largely under the radar of Belgian e-commerce operators, even though non-compliance sanctions can be heavy — and the general philosophy is actually favourable to serious merchants, pushing out shady sites that made withdrawal impossible.
Three findings from his academic audits:
- More than 90% of audited webshops are not compliant as of 22 May 2026.
- Many merchants wrongly believe that a
contact@email or a generic form is enough. - The T&Cs must be modified before the deadline to explicitly mention the new mechanism.
2. The concrete obligations
A dedicated withdrawal interface
The webshop must permanently expose, without any login requirement or administrative identification, a page or widget dedicated to withdrawal. The button label must contain "withdraw from the contract here" or any unambiguous equivalent. The page must request:
- The consumer's name.
- Detailed information identifying the contract (order number, date, amount, product).
- The electronic confirmation channel (typically an email address where the acknowledgement should be sent).
Once these data are entered, an explicit confirmation button (e.g. "I confirm the withdrawal") validates the request.
An acknowledgement on a durable medium
Upon submission, the merchant must send an acknowledgement without undue delay, on a durable medium (PDF email, persistent customer account), including the full content of the withdrawal request and the date and time of submission (with non-tamperable timestamp). A standard email is enough if it is archivable on the customer side. Best practice: generate a timestamped PDF + permanent link in the customer account.
Up-to-date T&Cs
The Terms & Conditions must be updated before 19 June 2026, to inform the consumer, before contract conclusion, of the existence and operation of this interface. A simple "14-day withdrawal right" mention is no longer enough — you must name the page, explain the mechanism, and specify how the acknowledgement is delivered.
3. Who is NOT affected
Two exceptions, to be confirmed with your legal counsel:
- Exclusively B2B webshops (professionals only, verified by a robust mechanism — VAT field + validation, not just a checkbox).
- Webshops where the withdrawal right does not apply to any offer (made-to-order products, perishables, services fully consumed before the cooling-off period, etc.) — provided this absence is explicitly and clearly communicated to the consumer before purchase.
In all other cases (mixed B2C, standard goods, digital subscriptions with theoretical withdrawal right), you are affected.
4. The technical impact on a Magento store
What does not exist out of the box in Magento
Magento 2.4 / Mage-OS 2.x ships a generic contact form (/contact) and a customer account (/customer/account/) — but no flow dedicated to directive-compliant withdrawal. So you need to build:
- A public CMS page or a custom controller for the form.
- Logic to generate a unique withdrawal request identifier (with reliable server-side timestamp).
- The acknowledgement dispatch (transactional email + PDF).
- A back-office for customer service (list view of requests, status, processing).
- Integration with your refund process (Adyen / Stripe / Mollie / bank transfer) — manual or automatic.
Dev effort estimate (Wimakeit side)
| Stack | Effort | Detail |
|---|---|---|
| Magento Luma standard | 1.5-2 days | CMS page + custom form + transactional email |
| Magento Hyvä | 1-1.5 days | Faster thanks to Alpine + Tailwind |
| Multi-store EU (FR/NL/EN) | +0.5 day | Translations + T&Cs per store_view |
| Automated ERP integration | +1-2 days | Webhook notification to Sage / Odoo / SAP |
For Wimakeit clients, we are preparing a Wimakeit_RetractionForm module that will bundle the page, the form, the PDF email and the admin view — available in the coming weeks on packages.wimakeit.be.
5. The risk of non-compliance
Directive 2023/2673 is transposed into each member state's national law. In Belgium, the transposition runs through the Law of 21 December 2013 on market practices and consumer protection. The sanctions provided for:
- Administrative fines from €26 to €10,000, multipliable by the number of affected consumers.
- Cease-and-desist action by consumer associations (Test-Achats, etc.).
- Restitution action by any harmed consumer.
- Reputational damage: a site flagged as non-compliant by the SPF Économie appears in public lists.
6. Beyond compliance: a competitive advantage
Damien Jacob's main argument deserves repeating: this directive was voted to clean up the market, not to annoy serious merchants. "Cowboy" sites that made withdrawal impossible (radio silence, sham forms, kafkaesque conditions) will be mechanically disadvantaged from 19 June onwards.
A merchant who implements the withdrawal button cleanly gains:
- Measurable user trust: our benchmarks show conversion rates 8-12% higher on sites that communicate clearly about withdrawal.
- Fewer disputes: properly-framed withdrawals generate fewer complaints to the Consumer Mediator.
- Local SEO: Google has valued e-commerce trust signals in its algorithm since the Helpful Content 2024 update.
7. How to get compliant now
- T&Cs diagnostic — have your current T&Cs reviewed by legal counsel (count 1 week).
- Functional spec — define the user journey on the store side (form, validation, email, customer account).
- Magento implementation — 1 to 3 days of dev depending on your stack (see table above).
- User test — at least one full cycle (order → withdrawal request → acknowledgement → refund) before go-live.
- Production rollout — aim for 12 June at the latest, to keep a one-week buffer before the deadline.
Need help getting compliant?
Our team in Presles (Wallonia) supports Magento stores in Belgium and France for this type of work. 28 days is short but doable if we start now.
Schedule a call (30 min, free) →Initial source: LinkedIn post by Damien Jacob, lecturer in digital strategies and e-business, head of Retis — May 2026. References: Directive 2023/2673 on EUR-Lex, SPF Économie — Right of withdrawal, Test-Achats — consumer practical guide.
Published 4 May 2026
Une question sur cet article ?
30 min, sans engagement, avec un interlocuteur technique senior.