Last updated: November 9, 2026. Based on Directive (EU) 2023/2673, legal summaries and Shopify’s own guidance, checked on November 9, 2026. This guide explains the rules in plain English and isn’t legal advice: check your setup with a lawyer in your main EU market.
Quick answer: Since June 19, 2026, online stores that sell to consumers in the EU must offer an electronic “withdrawal button”: a clearly labelled link, such as “Withdraw from contract here”, that lets a customer cancel a purchase online during the 14-day withdrawal period. It must be easy to find for the whole period, ask only for basic details (name, order and contact details), end with a “Confirm withdrawal” step, and trigger an email receipt with the date and time. On Shopify you can meet it with a storefront link to customer accounts or the order status page plus cancellation and return rules, or with an app.
Key takeaways:
- The rule applies to every store selling to EU consumers.
- Two steps: withdraw, then confirm withdrawal.
- Send an email receipt straight away.
In this guide
- What the withdrawal button is
- Who it applies to
- What the button must do
- Products it doesn’t cover
- How to set it up on Shopify
- Native setup vs an app
- Compliance checklist
- Common mistakes
- The bottom line
- FAQ
What Is the EU Withdrawal Button?
It’s an online cancellation function that lets EU customers use their right of withdrawal as easily as they placed the order. EU shoppers already had 14 days to withdraw from most online purchases without giving a reason. Directive (EU) 2023/2673 added a new Article 11a to the Consumer Rights Directive, which requires a dedicated “withdrawal function” on the website or app where the contract was made. It applies across the EU from June 19, 2026.
Before this rule, many stores asked customers to email support or print a form. Now the customer must be able to withdraw directly on your store, in a couple of clicks.
Does the EU Withdrawal Button Apply to My Shopify Store?
Yes, if you sell to consumers in the EU, wherever your business is based. The rule follows the customer, so a store in the US, UK, India or Australia that ships to EU shoppers is covered for those orders.
| Your situation | Does it apply? |
|---|---|
| You sell online to consumers in any EU country | Yes |
| You sell only B2B (to businesses) | No, the right of withdrawal is for consumers |
| You sell only made-to-order or personalized products | Usually no, as these are exempt from withdrawal (see below) |
| You sell subscriptions or digital services | Yes, where a withdrawal right exists |
| You sell in a physical shop only | No, it covers contracts made online |
What Must the Withdrawal Button Do?
The law sets out five things the function must do.
| Requirement | What it means in practice |
|---|---|
| Clear label | “Withdraw from contract here” or an equally clear phrase in the customer’s language. “Contact us” or “Returns” alone isn’t enough. |
| Easy to find, all period long | Prominent and available for the whole withdrawal period, for example in the footer, on the order status page or in customer accounts, without unnecessary hurdles. |
| Basic details only | The customer gives or confirms their name, the order (or which items) and how you should contact them. Don’t force a reason. |
| Confirmation step | A second button labelled “Confirm withdrawal” or similar. A withdrawal sent before the period ends counts as on time. |
| Receipt on a durable medium | Send an acknowledgement, usually by email, without undue delay, showing what the customer submitted and the date and time you received it. |
Penalties are set by each country. Germany, for example, allows competitor cease-and-desist letters under its unfair competition law, and EU consumer law allows fines of up to 4% of annual turnover, or up to €2 million where turnover isn’t known, for widespread breaches.
The usual withdrawal rules still apply after the button is pressed: you refund the customer, including standard delivery, within 14 days of receiving the withdrawal, and you can hold the refund until you get the goods back or proof they were sent.
Which Products Don’t Need a Withdrawal Button?
Only products with no right of withdrawal are excluded. The main exceptions under EU law are:
- Goods made to the customer’s specifications or clearly personalized, such as engraved jewellery or custom-printed items
- Goods that spoil quickly, such as fresh food or flowers
- Sealed hygiene or health products once the seal is broken
- Sealed audio, video or software once unsealed
- Digital content where the customer agreed to immediate delivery and accepted losing the right
If you sell a mix, you still need the button for everything else, and your policy should say which products are exempt.
How Do You Add a Withdrawal Button on Shopify?
Shopify gives you the building blocks, but you have to set them up. In Shopify’s community guidance on the rule, its staff describe this setup: a visible link on your storefront to the orders area of customer accounts, where customers verify with their email and a one-time code (not a password), and the order status page for orders placed with a phone number. Since June 18, 2026, Shopify’s self-serve returns also support cancellation requests, with rules by market and an EU window of up to 14 days after delivery.
- Turn on the newer customer accounts. Go to Settings > Customer accounts. Self-serve returns and cancellation requests work with the newer customer accounts, and legacy accounts no longer get new features.
- Set up self-serve returns and cancellations. In Settings > Policies (return rules), allow return and cancellation requests, and add a rule for your EU markets with a window of at least 14 days after delivery.
- Add a clear link to your footer. In Online Store > Navigation, add a footer link labelled in the customer’s language, such as “Withdraw from contract here” (English) or “Vertrag hier widerrufen” (German), pointing to your customer account orders page.
- Add the link to emails and the order status page. Include it in the order confirmation and shipping confirmation emails, so customers who ordered by phone or as guests can find it.
- Check the confirmation step and the receipt email. Place a test order, submit a withdrawal and confirm the customer gets an email with what they sent and the date and time.
- Update your refund policy. Explain the 14-day period, how to withdraw, which products are exempt and how refunds work.
Shopify’s guidance has changed since June 2026, and some lawyers argue the button must work without any login or code. If your main market is Germany or another strict market, check with a lawyer whether a verification step is acceptable, or use a public withdrawal form.
Should You Use Shopify’s Native Setup or an App?
Native tools work for many stores; an app helps when you need a public form, partial withdrawals or a branded receipt.
| Shopify native setup | Withdrawal or customer account app | |
|---|---|---|
| Cost | Included | Usually a monthly fee |
| Works for guests | Through email code or order status page | Often a public form with order number and email |
| Choose items to withdraw | Through cancellation and return requests | Usually yes |
| Receipt with date and time | Check your notification emails | Usually built in |
| Legacy customer accounts | Self-serve requests need the newer accounts | Some apps support both |
| Extras | Shopify’s returns and refunds | Order editing, refunds to store credit, exchanges, multi-language labels |
More than ten Shopify apps now handle the withdrawal button, from single-purpose apps to customer account suites that combine it with order editing and cancellations. Whichever you choose, test it as a customer on mobile before relying on it.
Want to give customers more control after they order? See how to let customers edit or cancel orders on Shopify.
EU Withdrawal Button Checklist for Shopify
- A link labelled “Withdraw from contract here” (or a clear translation) in the footer
- The same link in order and shipping confirmation emails
- Available for at least 14 days after delivery, and longer if your policy is more generous
- Asks only for name, order or items, and contact details
- A separate “Confirm withdrawal” step
- An automatic email receipt with the content and date and time
- A refund policy page explaining the process and exempt products
- Labels translated for each EU language you sell in
- Tested as a guest and as a logged-in customer, on mobile
Common Withdrawal Button Mistakes
- Hiding it behind “Contact us”. A contact form with no withdrawal label isn’t a withdrawal function.
- Asking for a reason. You can offer an optional reason field, but it can’t be required.
- Only showing it to logged-in customers. Guests and phone-number customers must be able to reach it too.
- Forgetting the receipt. The email with date and time is part of the legal requirement.
- Turning it into a retention flow. Offering an exchange or store credit is fine, but the customer must still be able to complete the withdrawal without extra steps.
The Bottom Line
If you sell to EU consumers, you need a clearly labelled withdrawal button that works for the whole 14-day period, a confirmation step and an automatic receipt. Shopify’s newer customer accounts, self-serve cancellations and a footer link cover the basics for many stores; an app can add a public form, item-level withdrawals and branded receipts. Test the full flow as a customer, and have a lawyer review it if most of your EU sales go to one strict market.
Frequently Asked Questions
When did the EU withdrawal button become mandatory?
June 19, 2026. EU countries had to apply Directive (EU) 2023/2673 to contracts made online from that date.
Does the withdrawal button apply to stores outside the EU?
Yes, for sales to consumers in the EU. A Shopify store in the US, UK or India that sells to EU shoppers must offer it for those orders.
What should the withdrawal button say?
“Withdraw from contract here” or an equally clear phrase in the customer’s language, followed by a second button such as “Confirm withdrawal”.
Can the withdrawal button be inside customer accounts?
Yes, if customers can reach it easily for the whole withdrawal period. Guests and customers who ordered with a phone number also need a way in, such as the order status page or a public form.
Does Shopify have a built-in EU withdrawal button?
Not as a single button. Shopify’s guidance is to link to the orders area of customer accounts or the order status page, and to use self-serve cancellation and return requests, which have supported EU rules since June 2026.
Do personalized products need a withdrawal button?
No, if they’re made to the customer’s specifications, because EU law doesn’t give a right of withdrawal for them. Your policy should say clearly which products are exempt.
Related Reading
- How to Let Customers Edit or Cancel Orders on Shopify (2026)
- Shopify Legacy vs New Customer Accounts (2026)
- Shopify Store Credit as Loyalty Rewards
Update Log
November 9, 2026: First published, based on Directive (EU) 2023/2673 and Shopify’s guidance on the withdrawal function.
