EU Compliance Guide
The EU Withdrawal Button Is Now Live: What Every Shopify and WooCommerce Merchant Must Do
If you sell online to consumers in the European Union, the rules around the right of withdrawal just changed in a way that affects your store directly. As of 19 June 2026, every online interface that lets a consumer buy must also let them cancel — through a dedicated EU withdrawal button. The deadline everyone searched for as "new EU withdrawal button required by June 19, 2026" has now passed, which means the obligation is no longer something to prepare for. It is live, enforceable, and already shaping how compliant stores are built.
This guide explains what the EU right of withdrawal is, what the withdrawal button EU requirement actually demands, how it applies to Shopify and WooCommerce, and how to get compliant without turning your checkout into a maze.
What is the EU right of withdrawal?
The right of withdrawal is the consumer's legal ability to cancel an online purchase within 14 days of delivery, without giving any reason. It is one of the oldest pillars of EU consumer law and comes from the Consumer Rights Directive, formally Directive 2011/83/EU. The 14-day cooling-off period applies to most goods, services, and digital content sold at a distance, subject to a list of exemptions (for example, custom-made products or perishable goods).
This underlying right is not new. What changed in 2026 is how consumers are allowed to exercise it.
What changed: the EU withdrawal button and Directive 2023/2673
The new requirement comes from EU Directive 2023/2673, which amends Directive 2011/83/EU and inserts a new Article 11a into the Consumer Rights Directive. Although the directive's title refers to financial services concluded at a distance, Article 11a applies horizontally — it reaches almost any distance contract concluded through an online interface, including ordinary e-commerce.
The principle is simple: if a customer can enter into a contract with a click, they should be able to withdraw from it with a click. No more burying cancellation behind a support ticket, a PDF, or a hard-to-find returns policy. Every EU member state had to transpose the directive into national law by 19 December 2025, with the rules applying uniformly from 19 June 2026. In Germany, for example, the obligation lives in the new § 356a of the Civil Code (BGB), while Austria, France, Italy, and the rest of the bloc implemented equivalent provisions.
A quick terminology note: people search for the "EU withdrawal button", but the legal text actually speaks of a "withdrawal function." The button is just the visible form of that function.
Not to be confused with the EU Withdrawal Agreement
A lot of search traffic mixes two completely different things. "What is the EU withdrawal agreement", "EU withdrawal agreement", and "EU withdrawal act 2018" refer to Brexit — the United Kingdom's departure from the EU and the EU (Withdrawal) Act 2018. That is constitutional and trade law about the UK–EU withdrawal agreement, and it has nothing to do with e-commerce.
The EU withdrawal button discussed in this article is consumer protection law. If you searched for the withdrawal agreement because you run an online store, the rule you actually need is Directive 2023/2673 and the right of withdrawal — not the Brexit settlement.
Who does the withdrawal button requirement apply to?
The obligation is broad and does not depend on where your business is registered. If you actively target EU consumers — shipping to EU addresses, accepting EU bookings, or advertising in EU markets — the rule applies even if you operate from the UK, Switzerland, or the United States.
It covers:
- Physical product stores
- Digital products and downloads
- SaaS and subscription services
- Bookings, courses, coaching, and consulting sold online
It does not apply to pure B2B sellers. But the moment a consumer can buy from you, the EU withdrawal button requirement kicks in. By comparison, this is consumer-specific law — unlike EU airline passenger rights, which protect a narrower category of traveller, the withdrawal function reaches nearly every online seller addressing EU shoppers.
What a compliant withdrawal function must actually do
Article 11a sets out concrete technical requirements. A compliant EU withdrawal button must:
- Be clearly labelled — for example "withdraw from contract here" or any unambiguous equivalent.
- Be prominently displayed and easy to find, such as on the order status page or in the customer's account area.
- Stay continuously available throughout the entire withdrawal period.
- Use a two-step process — an initial click to indicate intent, followed by a separate confirmation step ("confirm withdrawal") so the right isn't triggered by accident.
- Capture the right details — the consumer's name, the order or contract being cancelled, and a contact channel for the confirmation.
- Send an automatic acknowledgement on a durable medium, typically an email, confirming the withdrawal request.
The cost of getting it wrong
Non-compliance is not a theoretical risk. Depending on the member state, penalties can reach up to 4% of annual turnover for widespread infringements. Just as importantly, if you fail to provide a working withdrawal function, the customer's standard 14-day cooling-off period can be extended to 12 months and 14 days — meaning months of unexpected return liability long after a sale you thought was final.
How this works on Shopify and WooCommerce
Here is the part that catches many merchants off guard: using a platform like Shopify or WooCommerce does not absorb your legal obligation. The platform gives you tools; compliance remains your responsibility as the merchant.
Shopify EU withdrawal compliance. Shopify's own help documentation confirms the directive applies to any business selling online to EU consumers, regardless of location, and points merchants toward providing a clearly visible electronic withdrawal function from the account or order status page. But Shopify does not switch on a finished, two-step Shopify withdrawal button for you automatically. You either build the flow yourself or install a purpose-built app.
A few platform-native options merchants reach for:
- Shopify Forms can collect a withdrawal request, but on its own it doesn't deliver the mandatory two-step confirmation or the durable-medium acknowledgement.
- Shopify Flow can automate parts of the back-end workflow — routing requests, sending confirmations, tagging orders — once the front-end function exists.
- Dedicated Shopify apps in the App Store are designed specifically to drop a compliant EU withdrawal button Shopify flow onto the order status page, handle the two-step confirmation, and email the durable-medium receipt out of the box.
For most stores, a dedicated app is the fastest route, because reproducing the labelling, two-step UX, continuous availability, and automatic confirmation by hand is a real development project. Searches like "Shopify EU withdrawal button" and "EU withdrawal button Shopify" have surged precisely because merchants discovered the gap between "we use Shopify" and "we are compliant."
Meet Dotcase-EU Compliance
Dotcase-EU Compliance is a Shopify app, developed by Dotcase, that makes your store compliant out of the box — no development project required. It:
- Drops a clearly labelled withdrawal button & form onto your storefront and order status page
- Runs the mandatory two-step intent-then-confirm flow
- Captures the customer's name and order details automatically
- Sends the durable-medium confirmation email to customer and merchant
- Manages every request — approve, reject, track deadlines — from one dashboard
- Includes the Directive (EU) 2024/825 warranty label free on every plan
WooCommerce merchants face the same logic. The underlying obligation is identical; the implementation differs. A WooCommerce store needs a plugin or custom code that surfaces the withdrawal function on the account/order page, runs the two-step confirmation, and dispatches the durable-medium email.
A practical compliance checklist
Whether you're on Shopify, WooCommerce, or another platform, work through this:
- Identify which of your contracts carry a statutory right of withdrawal (and which fall under the exemptions in Article 16 of the CRD).
- Add a clearly labelled, easy-to-find withdrawal button on the order status or account page.
- Implement the two-step intent-then-confirm flow.
- Capture the customer's name and order details automatically.
- Send a durable-medium confirmation email for every request.
- Keep the function available for the full withdrawal window.
- Update your pre-contractual information and returns policy to point to the new button.
- Connect the front-end button to your actual returns and refund workflow so a click leads somewhere.
Turn compliance into retention
The smartest merchants aren't treating the EU withdrawal button as another box to tick. A customer who clicks "withdraw" or "start return" hasn't necessarily left — they've made a decision about a product, not about your brand. That moment between intent and refund is exactly where a clean, well-built withdrawal flow can offer an exchange, a replacement, or store credit, and recover the sale.
The EU right of withdrawal has been a consumer right for years. Directive 2023/2673 changed how it's exercised, and as of 19 June 2026 the withdrawal button EU requirement is the new normal for online retail. Stores that implement it properly stay compliant, avoid 4%-of-turnover exposure, and quietly turn a legal obligation into a better customer experience.
Get compliant in minutes, not weeks
Add the EU withdrawal button & form to your Shopify store with Dotcase-EU Compliance — two-step flow, durable-medium emails, dashboard, and the free warranty label.
This article provides general information about EU Directive 2023/2673 and the right of withdrawal. It is not legal advice. For your specific store and the member states where your customers are located, consult a qualified legal professional.