Add the withdrawal form to your Shopify store without touching a line of code.
Every request lands in your dashboard, already organised, already compliant.
From 19 June 2026, online stores must provide a dedicated digital tool for withdrawals. This is not a recommendation — it is a legal obligation. It applies to all stores selling to consumers in the European Union.
No theme code changes. No developer needed.
Find it on the Shopify App Store at this link: EU Returns
Activate the app with one click, then choose how to display the form: a dedicated page, a link in the footer/menu, or a sticky button always visible.
The form opens directly in the store. The customer enters their email and order number, selects the items and quantities, and submits — they immediately receive a confirmation email. You get a notification.
Every request arrives in your dashboard with all the details. Set the status, add an internal note, download the PDF summary. Refunds are handled by you through Shopify, as you normally do.
Visible on mobile and desktop — no login, no account
All requests in one place. Filterable by status, withdrawal type, date or order number. History always available.
As soon as the customer submits, they receive an automatic confirmation email — the "durable medium" required by law.
For every new request you receive an email with all the details — customer, order, items and reason.
The customer can withdraw from the entire order or just selected items — they choose exactly what to return directly in the form.
The customer selects items directly from their order, with no need to search for numbers or fill in complicated forms.
As soon as the request is submitted, the customer receives a confirmation email — what the law calls a "durable medium", and you've already got it.
Each request generates a downloadable PDF summary document, useful for both the customer and you.
The form is mobile-optimised. Customers shopping on smartphones — the majority — have no issues at all.
You receive an email as soon as a new request arrives — no request goes unanswered.
No more scattered emails. All requests are in your dashboard, filterable by status, date or order number.
See all the details in one place, mark a request as approved or rejected, add an internal note. The full history is always available.
Download all requests in a file ready for your accounting.
For every request received, we automatically add a note to the corresponding Shopify order — everything tracked right where you already manage your orders.
Your customers' data is protected and managed in compliance with GDPR. Nothing to configure — it works out of the box.
Your customers' data is hosted on European servers. No transfers outside the EU.
The form and confirmation emails adapt to the customer's language. The dashboard adapts to your language. No configuration needed.
You can manage it yourself, have something custom-built, or use a tool made for exactly this.
| 📧 Manual email | 🧑💻 Custom development | EU Returns |
|
|---|---|---|---|
| Compliant with EU Directive 2011/83 | ✗ | Depends | ✓ |
| Ready immediately | ✓ | ✗ (weeks) | ✓ (5 minutes) |
| Upfront cost | €0 | €1,000–5,000+ | €0 (trial) |
| Monthly cost | Hours of lost work | Maintenance | €3,90 |
| Confirmation email to customer | Manual | Needs development | ✓ Automatic |
| GDPR compliant | ✗ | Needs development | ✓ Included |
| Dashboard and history | ✗ | Needs development | ✓ Included |
| Updates included | ✗ | ✗ Paid | ✓ Included |
| Support | ✗ None | Paid | ✓ Included |
7-day free trial — cancel anytime
Everything included, no limits
7-day free trial, then €3,90/month via Shopify Billing
Do you install apps for your clients' stores? Get in touch — let's find the best way to work together.
Contact us7-day free trial
Try for free on ShopifyHave questions? Contact us — we reply within 24 hours