The mandatory withdrawal button on Shopify: what it means and how to comply

Since 19 June 2026, every webshop selling to consumers in Europe, including Belgium and the Netherlands, needs a visible withdrawal button or link on its storefront. The rule comes from EU directive 2023/2673. Belgium has written it into the Code of Economic Law. It applies to B2C sales only, so a pure B2B shop falls outside its scope. The approach behind the law is simple: cancelling should be as easy as ordering. Your existing withdrawal form can stay exactly where it is. The button adds a faster, more accessible route alongside it.
What the EU withdrawal button law requires
The function needs to be clearly findable and work without asking the customer to log in. It needs to stay available for the full 14-day cooling-off period. The wording needs to be direct, something along the lines of "Cancel this order here." The process runs in two steps: the customer submits the cancellation, and your store sends an automatic confirmation.
The real complexity behind the withdrawal button
The button itself is the easy part. What sits behind it is more complex. Depending on where the order is in the process, a cancellation request means something different: a pre-shipment order gets cancelled, an in-transit order needs different handling, and a delivered order becomes a return with a refund. Each scenario needs a clear internal process, since every request still has to be processed correctly within the legal deadline.
How to add a withdrawal button to Shopify
Shopify has no native solution for this. We tested the available options and recommend two Shopify-approved apps: EU Withdrawal Button & Form, and Revoq, EU Withdrawal Button. Both are lightweight, Shopify-certified apps that place a compliant button on your storefront with correct Dutch and French copy, send the confirmation email automatically, and log every request with audit documentation for your evidence if needed. Your fulfilment and payment flows stay untouched, with no restructuring of your existing processes.
Why your returns portal doesn't cover the withdrawal button requirement
It's worth checking before you assume you're covered. An existing returns portal usually doesn't cover this. It typically requires a login and doesn't handle cancellations before shipment. A helpdesk tool like Gorgias can support the handling after a customer submits a request, but it doesn't provide the legally required button itself.
Getting this in place before the deadline
If you want us to get this sorted for your shop, let us know and we'll schedule the implementation. The turnaround is short, and if you're confident, you can also roll it out yourself. Reach out to our team.
One disclaimer
We do not operate as a team of legal professionals. For the exact legal wording and any exceptions for specific product categories, check with your own legal counsel.


