Topics

Native Shopify solution for EU Withdrawal Button
on
Last updated on

Last month, as of June 19, 2026 EU Directive 2023/2673 came into effect. This requires all online stores that sell to EU buyers to provide a clearly visible withdrawal button. This directive ensures buyers have an easy method to exercise their existing 14-day right of withdrawal (also known as the ‘cooling-off period’).
This directive applies to your business, regardless of where you are located, if you sell any goods, services and even digital content online to consumers in the EU.
Compliance Requirements
To ensure compliance, you must have the following key requirements:
- A visible withdrawal button: This must be clearly labelled, easy to find, and accessible without needing a login.
- Two-step confirmation: The withdrawal button must provide fields for their name and the order or contract that they are cancelling.
- Automatic confirmation: Finally, you must be able to send a confirmation of the withdrawal request.
Penalties For Non-Compliance
You may face the following consequences if you are non-compliant:
- Legal warnings.
- Fines of up to 4% of annual turnover in some EU member states.
- An extended withdrawal period, where the 14-day cooling-off period might be extended to 12 months and 14 days.
How To Be Compliant In Shopify
The easiest method is to install existing apps on your relevant platform (ie Shopify or WordPress) that provides the required functionalities. Alternatively, if you are on Shopify, you can recreate the process manually using existing Shopify functionality, as shown here <BLOG POST LINK>.
Key Limitations
- The native Shopify solution requires new customer accounts to be enabled on the store.
- Self-serve cancellations and returns are store-wide and cannot be limited to specific products or markets.
- Guest buyers without their order confirmation email cannot access the flow. For stores with high guest checkout volume, a third-party app with a standalone withdrawal form may be a safer option.
- This setup is designed to help meet EU Directive/2 requirements, but compliance depends on each store’s full setup, products, and markets.
- This is visible to all customers, whether they are in the EU or not. We can help implement geo-tracking to make sure this is only visible to EU customers.
| This post is intended as general advice only. Please seek legal advice to confirm your business compliance with the Directive’s requirements. |
Setup Guide
Step 1: Set return and cancellation rules
Go to Settings > Policies > Return and cancellation rules. Configure the withdrawal window (in number of days) from the date of the last item delivered.

Step 2: Enable Self-Serve Cancellations And Returns
Go to Settings > Customer accounts and activate the self-serve returns and cancellations options.

Step 3 : Add A Visible Storefront Link
Go to Content > Menus > Footer Menu and add a new menu item. Suggested name: “Returns & Withdrawals” or “Cancel or Return an Order.”
For the link destination, go to Settings > Customer accounts, scroll to the bottom, and copy the customer accounts URL shown there. Paste that as the link.

What Buyers See
There are two places where the withdrawal option appears for buyers:
- Storefront footer, once you’ve added the link in Step 3, buyers can find it there and click through to their orders to access the cancel or return buttons.
- Order confirmation email, every order confirmation email Shopify sends already includes a View Order link. Buyers click that to reach the order status page, where the cancel or return buttons appear. No login is required if they use this link.
How We Can Help
If you need any assistance implementing this workflow or via a custom app, please get in touch.



