EU Withdrawal Button for Shopify
Add the EU's two-step “withdraw from contract here” function to Shopify: a page section, a footer link and the acknowledgement email.
What the law asks for
Directive (EU) 2023/2673 adds Article 11a to the Consumer Rights Directive. Member States apply it from 19 June 2026. For contracts made through an online interface, you must offer a withdrawal function:
- Step 1: a function labelled “withdraw from contract here” (or an unambiguous equivalent), continuously available during the withdrawal period, prominently displayed and easy to reach.
- The statement: it lets the consumer give or confirm their name, details identifying the contract, and the electronic means for your confirmation.
- Step 2: a confirmation function labelled only “confirm withdrawal” (or an unambiguous equivalent).
- Acknowledgement: after they confirm, you send an acknowledgement of receipt on a durable medium, including its content and the date and time it was submitted, without undue delay.
This isn't legal advice. National laws can set their own wording or add duties. Check your country's rules or ask a lawyer.
What the generator gives you
- 01
Withdrawal page section
A
withdrawal-formsection: a “withdraw from contract here” button that opens the form, then a “confirm withdrawal” button that sends it through Shopify's contact form. Logged-in customers get their name and email filled in. - 02
Footer link
A Custom Liquid snippet that shows the link in the shopper's language and keeps the language in the URL.
- 03
Acknowledgement email
Text for the receipt you send back, with the statement's content and the date and time.
Link to the page as /pages/withdrawal?order=1042 from your order emails and the order number is filled in. The notification email template generator can add that link for you.
The official button wording
These are the labels in each language version of the Directive. The form's other texts are our translations; have a native speaker check them.
| Language | Withdrawal function | Confirmation function |
|---|---|---|
| English | withdraw from contract here | confirm withdrawal |
| German | Vertrag widerrufen | Widerruf bestätigen |
| French | renoncer au contrat ici | confirmer la rétractation |
| Spanish | desistir del contrato aquí | confirmar desistimiento |
| Italian | recedere dal contratto qui | conferma recesso |
| Dutch | hier de overeenkomst herroepen | herroeping bevestigen |
| Polish | odstąp od umowy tutaj | potwierdź odstąpienie od umowy |
| Portuguese | retrate-se do contrato aqui | confirmar retratação |
| Swedish | ångra avtalet här | bekräfta frånträde |
| Danish | Fortryd aftale | Bekræft fortrydelse |
| Finnish | Peruuta sopimus tästä | Vahvista peruuttaminen |
| Czech | zde odstoupit od smlouvy | potvrdit odstoupení od smlouvy |
| Romanian | retrageți-vă din contract aici | confirmați retragerea |
| Hungarian | elállás a szerződéstől | elállás megerősítése |
| Greek | Πατήστε εδώ για υπαναχώρηση | επιβεβαίωση υπαναχώρησης |
Setting it up on Shopify
- 01
Add the section
In Online Store → Themes → … → Edit code, add a new section named
withdrawal-formand paste the section code. - 02
Create the page
In Online Store → Pages, add a page with the handle
withdrawal. - 03
Give it a template
In Customize, switch to Pages → Create template, add the Withdrawal form section, then assign the template to the page.
- 04
Link it everywhere
Add the footer link, and the link in your order confirmation email.
- 05
Set up the acknowledgement
Shopify's contact form doesn't reply to the customer. Send the acknowledgement from your help desk as an auto-reply, or by hand as soon as each request arrives.
For stores in several languages, translate the section's settings in Shopify's Translate & Adapt app, using the table above for the two buttons.
Questions people ask
When does the EU withdrawal button become mandatory?
Member States apply the new rule from 19 June 2026, under Directive (EU) 2023/2673.
Does Shopify add the withdrawal button automatically?
Check your theme and admin first. If Shopify or an app already provides one, don't add a second.
Where do withdrawal requests go?
Through Shopify's contact form, to your store's contact email, with the name, email, order number, items and the withdrawal statement.
Is the button enough to comply?
No. You also need to acknowledge each withdrawal on a durable medium, such as email, and handle refunds within the legal deadlines. This isn't legal advice.
Can I change the button wording?
The law allows an “unambiguous corresponding formulation”, but the Directive's own wording is the safest choice. National laws may be stricter.
Related tools
Last reviewed 30 September 2026.
Sources: Directive (EU) 2023/2673 (adds Article 11a to Directive 2011/83/EU) · Directive 2011/83/EU on consumer rights · Shopify: Add a contact form · Shopify Liquid: form object
