Conversion · Compliance

The EU's withdrawal button is mandatory now. Here's what it means for your checkout

If you sell to customers in the EU, your checkout has carried a new legal requirement since June 19, 2026, and it is the kind of requirement that is easy to miss because nothing about it broke your site. The withdrawal button is quiet, mandatory, and tied to real penalties, and it sits close enough to conversion optimization that it is worth treating as a CRO project rather than a legal afterthought.

The short answer

Since June 19, 2026, EU Directive 2023/2673 requires a clearly labeled, persistently accessible withdrawal button that lets EU consumers cancel an online purchase within their 14-day legal window in two clicks. It applies to any business selling to EU consumers, including US-based stores. Miss it and the cooling-off period auto-extends to 12 months and 14 days, with penalties up to 4 percent of annual turnover.

What is the withdrawal button, exactly?

EU consumers who buy online already had a 14-day right of withdrawal under the Consumer Rights Directive, letting them cancel a purchase without giving a reason. What changed in 2026 is how that right has to be exercised. Directive 2023/2673 requires traders to provide an actual interactive button, clearly labeled, reachable in two clicks from the same interface where the purchase happened, rather than a policy page a customer has to hunt for or an email address they have to guess.

Who does this apply to?

Every online trader selling to consumers located in the EU, regardless of where the business itself is registered. That includes US-based Shopify and WordPress stores that ship internationally or sell digital goods to EU customers. Geography of the seller does not matter. Geography of the buyer does.

What happens if you miss it?

ConsequenceDetail
Cooling-off period extensionThe standard 14-day right of withdrawal automatically extends to 12 months and 14 days if compliant withdrawal information is not provided
Regulatory penaltyUp to 4% of annual turnover, or up to €2 million where turnover is not known, for widespread infringements
Practical exposureA year-long cancellation window on every EU order until the button is fixed, not just a future compliance risk

The extension is the part that surprises people. A missing button does not just risk a fine somewhere down the road. It immediately changes the terms of every sale you have already made to an EU customer, for as long as the gap goes unfixed.

Does a visible cancellation button hurt checkout conversion?

This is the actual CRO question, and the honest answer is it depends entirely on placement. The requirement is for the button to be persistently accessible, two clicks away from the purchase interface, not for it to sit next to your "buy now" button competing for attention at the moment of highest purchase intent. Put it on the order confirmation page and inside the account or order history section, and it functions closer to a visible returns policy than a friction point. There is a reasonable argument that easy cancellation actually supports conversion the way a strong guarantee does, by lowering the perceived risk of buying at all. This sits in the same broader trend as the click-to-cancel rules already reshaping checkout in the US and the wider crackdown on cancellation dark patterns. Regulators on both sides of the Atlantic are converging on the same idea: making it hard to leave is now more expensive than making it easy.

How to implement it without disrupting checkout flow

PlacementApproach
Order confirmation pageAdd a clearly labeled "Cancel this order" or "Withdraw from purchase" button, not buried in fine print
Customer account or order historyPersistent access from every past order, not just the most recent one
Confirmation emailInclude the same link, since some customers act from email rather than the site
Checkout page itselfLeave it out here; the law requires reachability, not presence at the point of sale
What we'd do about it

If you run Shopify, check the EU right of withdrawal settings in your compliance configuration rather than assuming a theme update handled it. Shopify publishes its own compliance guidance for merchants selling into the EU, but the platform having a setting available is not the same as your specific theme having it switched on and correctly labeled. Test the two-click path yourself from a completed order before you assume it is done.

A compliance checklist for this week

  1. Confirm whether you have EU customers at all, by checking shipping or billing country data on the last quarter of orders.
  2. Locate or add a clearly labeled withdrawal button on the order confirmation page and account area.
  3. Time the path yourself: it should take a real customer two clicks from their order to the withdrawal action.
  4. Update your confirmation emails to include the same link, not just a support address.
  5. Document the date you implemented it, since the cooling-off extension applies retroactively to orders made before the fix.

Frequently asked questions

What is the EU withdrawal button?

A clearly labeled, persistently accessible button that lets EU consumers exercise their 14-day right of withdrawal on an online purchase in two clicks, from the same digital interface where they bought. It became mandatory on June 19, 2026 under EU Directive 2023/2673, which amends the Consumer Rights Directive.

Does this apply to my store if I am based in the US?

Yes, if you sell to consumers located in the EU. The requirement applies to all distance contracts concluded online with EU consumers, including cross-border sales by non-EU traders who target the EU market, regardless of where the business itself is registered.

What happens if I do not add a withdrawal button?

Two consequences. The consumer's 14-day cooling-off period automatically extends to 12 months and 14 days if you fail to provide compliant withdrawal information, and enforcement authorities can levy fines up to 4 percent of annual turnover, or up to 2 million euros where turnover is not known.

Will a visible cancellation button hurt my checkout conversion rate?

Not if it is placed correctly. The requirement is for the button to be persistently accessible, not for it to compete visually with the purchase button at the point of sale. Placed on the order confirmation and account pages, it typically does not measurably affect checkout completion, and can support trust the same way a visible returns policy does.

Does Shopify handle this automatically?

Shopify provides compliance guidance and settings for merchants selling to EU customers, but the merchant is still responsible for confirming the withdrawal button is implemented, labeled correctly, and reachable within two clicks from the purchase interface. Check your theme and checkout configuration rather than assuming it is handled by default.

Is the withdrawal button the same thing as a return policy?

No. A return policy is a page describing your rules. The withdrawal button is a specific interactive element that lets a consumer execute the legal 14-day right of withdrawal directly, without emailing support or hunting through a policy page first.

The takeaway

This is a small build with a large tail risk attached, which is exactly the kind of thing that sits unfixed on a to-do list for months. If any share of your revenue comes from EU customers, confirm the button exists, confirm it is genuinely two clicks away, and stop treating it as a legal team problem rather than a checkout project. A missing button does not just risk a future fine. It has already been quietly extending your cancellation window on every EU order since June.

Sources & further reading

Rahul Gupta

Founder of HyberX, a digital growth agency working with brands across the US, Europe, the Middle East and India. Writes on web design, paid media and conversion optimisation.

More about Rahul · LinkedIn

Related reading

Not sure your checkout is compliant?

Tell us which markets you sell into and we will check your withdrawal, cancellation and pricing disclosures in one pass.

Book a Growth Call