A solution for the new EU cancellation button rule?

I’m trying to prepare my Shopify store for the new EU cancellation button rule starting June 19, but I’m not sure what the best solution is yet.

From what I understand, it’s not just adding a button to the storefront. Customers may need a proper two-step cancellation flow; the request has to match their order details, and a confirmation email should be sent automatically.

Has anyone already found a solution?

Or are most stores waiting for Shopify to release a native solution?

Would custom coding be the only safe option for now?

:sob: Pls help me. Thanks in advance!

Hi @Christinebeauty,

You are completely right to be proactive. Under the new EU directive, it cannot require a customer login, it needs a clear 2-step verification flow, which means you must send an automated confirmation email immediately.

You do not need to wait for Shopify or pay for expensive custom coding. Instead you can try third party apps like “Revoq ‑ EU Withdrawal Button” or “EU Withdrawal Button & Form”. Or else, if you want to avoid apps, you should have a developer build a footer link to a public landing page (no login required) and connect the form to Shopify Flow to auto-trigger the confirmation email.

Hope this helps,

PieLab covered the form/email setup well. The piece most apps miss is the post-delivery state. Under EU consumer rights, the 14-day cancellation window starts when goods are received, not when the order is placed. So your flow needs to distinguish three states: order placed but not shipped (cancel), shipped but not delivered (carrier recall), and delivered within 14 days (return + refund).

The button is the easy lift. The harder compliance work is the audit trail - whatever tool you pick, check if it logs the verification step and stores the confirmation email server-side, not just the form submit. Auditors care about that more than the UX. If you ship cross-border within EU, language detection on the confirmation email matters too - DE customer on FR-localized store, which language does the email go in?

What’s your shipping footprint, DE only or full EU?

Hi there! @Christinebeauty
A lot of merchants aren’t waiting for a native button and are instead adding a cancel request flow in customers, accounts. One simple solution is a cancellation request page that collects order information, then a custom app or extension on the customer account verifies the order and submits it to Shopify Admin. Once Shopify Flow receives it, it can tag the order, send a confirmation email, and create a task for cancellation or refunds. Editing order apps can do at least some of this out of the box as well. This ensures compliance remains in line without the heavy storefront modifications.