Does your online shop have the EU withdrawal button?
For distance contracts concluded through a website or app, Article 11a of Directive 2011/83/EU, inserted by Directive (EU) 2023/2673, requires a withdrawal function labelled “withdraw from contract here” or an unambiguous corresponding formulation, prominently displayed and available throughout the withdrawal period.
It leads to an online withdrawal statement that the consumer sends with a confirmation function labelled “confirm withdrawal” or an unambiguous corresponding formulation; the trader then sends an acknowledgement of receipt on a durable medium, such as an email, without undue delay.
Member States had to apply their rules from 19 June 2026, but the start date and the exact words come from national law: Germany and Slovakia since 19 June 2026, Austria since 1 October 2026, Czechia from 1 January 2027, and Ireland uses “cancel contract here”.
Last checked on 23 October 2026: German, Austrian, Irish and Maltese law and the documentation of 11 shop platforms. The directive in the Official Journal and the Slovak and Czech laws were read on 22 October 2026.
Check the withdrawal button in your shop
Enter your shop’s address. We read its public pages and show whether a link or button carries the directive’s wording, such as “withdraw from contract here” or “Vertrag widerrufen”, or another link about withdrawal. It usually takes under a minute.
The check looks for the label, not the whole process. It runs no JavaScript, cannot see the customer account, the order or emails and submits nothing, so it does not test the form, the confirmation step or the acknowledgement email. “Label not found” does not mean the function is missing, and “Label found” does not mean the shop complies.
We read only public pages and files of your shop, without signing in and with at most 14 requests per check: robots.txt, the home page, the public product export /products.json (Shopify has one), possible product pages (at most 3 are evaluated), the returns, shipping and contact pages, llms.txt and, if needed, the sitemap. Limit: 6 checks per hour per IP, counted by an IP hash, never by the shop address. No sign-up and no email address needed; page contents are not saved.
On 23 October 2026 this check read 4 German shops we chose ourselves: 2 had “Vertrag widerrufen” on the home page, 1 only other withdrawal links and 1 could not be read. Not a representative sample; no shops from Ireland or Malta.
The EU wording: Article 11a of Directive 2011/83/EU
Directive (EU) 2023/2673 inserted Article 11a into the Consumer Rights Directive 2011/83/EU, under the heading “Exercise of the right of withdrawal from distance contracts concluded by the means of an online interface”. All five paragraphs, word for word:
1. For distance contracts concluded by the means of an online interface, the trader shall ensure that the consumer can also withdraw from the contract by using a withdrawal function.
The withdrawal function shall be labelled with the words “withdraw from contract here” or an unambiguous corresponding formulation in an easily legible way. The withdrawal function shall be continuously available throughout the withdrawal period. It shall be prominently displayed on the online interface and easily accessible to the consumer.
2. The withdrawal function shall enable the consumer to send an online withdrawal statement informing the trader of his or her decision to withdraw from the contract. That online withdrawal statement shall enable the consumer to easily provide or confirm the following information:
(a) his or her name;
(b) details identifying the contract from which he or she wishes to withdraw;
(c) details of the electronic means by which the confirmation of the withdrawal will be sent to the consumer.
3. Once the consumer has completed the online withdrawal statement in accordance with paragraph 2, the trader shall enable the consumer to submit it to him by means of a confirmation function.
That confirmation function shall be labelled in an easily legible manner, and only with the words “confirm withdrawal” or with an unambiguous corresponding formulation.
4. Once the consumer activates the confirmation function, the trader shall send to the consumer an acknowledgement of receipt of the withdrawal on a durable medium, including its content and the date and time of its submission, without undue delay.
5. The consumer shall be considered to have exercised his or her right of withdrawal within the relevant withdrawal period if he or she submitted the online withdrawal statement referred to in this Article before that period expired.
The amending directive’s title is about financial services, but Article 11a covers distance contracts concluded online in general. Recital 37, which is not binding, says: “This obligation should apply not only to distance contracts for financial services, but to all distance contracts that are subject to the right of withdrawal under Directive 2011/83/EU.”
What your withdrawal instructions must say
The same directive changed the information given before the contract is concluded. Article 6(1)(h) of Directive 2011/83/EU now reads:
(h) where a right of withdrawal exists, the conditions, time limit and procedures for exercising that right in accordance with Article 11(1), as well as the model withdrawal form set out in Annex I(B), and, where applicable, information about the existence and placement of the withdrawal function referred to in Article 11a;
For the model instructions on withdrawal, Annex I to Directive (EU) 2023/2673 gives a sentence to insert when you must provide the function:
You can also exercise your right of withdrawal online at [insert internet address or another appropriate explanation of where the withdrawal function is available]. If you use this online feature, we will send you an acknowledgement of receipt of the withdrawal on a durable medium (e.g. by email), including its content and the date and time of its submission, without undue delay.
National rules and start dates
A directive binds the Member States. The trader’s duty and its start date come from the national law that transposes it, and both the dates and the words differ. The directive set the timetable:
1. Member States shall adopt and publish by 19 December 2025 at the latest, the laws, regulations and administrative provisions necessary to comply with this Directive. They shall immediately communicate the text of those measures to the Commission.
They shall apply those measures from 19 June 2026.
The six national laws we have read, in order of their start date:
| Country | National rule | Label of the function | Label of the confirmation step | Applies |
|---|---|---|---|---|
| Germany | § 356a BGB | “Vertrag widerrufen” or other equivalent unambiguous wording | “Widerruf bestätigen” or other equivalent unambiguous wording | since 19 June 2026 |
| Malta | regulation 13A of the Consumer Rights Regulations, inserted by L.N. 145 of 2026 | “withdraw from contract here” or an unambiguous corresponding formulation | only “confirm withdrawal” or an unambiguous corresponding formulation | since 19 June 2026 |
| Slovakia | § 20a of Act No. 108/2024 Coll. | “odstúpiť od zmluvy tu” or a similar wording that unambiguously expresses withdrawal | “potvrdiť odstúpenie od zmluvy” or a similar unambiguous wording | contracts concluded online after 18 June 2026 |
| Ireland | section 115A of the Consumer Rights Act 2022 | “cancel contract here” or a similarly unambiguous and easily legible label | “confirm cancellation” (the text names no alternative) | since 30 June 2026 |
| Austria | § 13a FAGG | “Vertrag widerrufen” or a corresponding unambiguous wording | only “Widerruf bestätigen” or a corresponding unambiguous wording | contracts concluded after 30 September 2026 |
| Czechia | § 1830a of the Civil Code, inserted by Act No. 159/2026 Coll. | “Odstoupit od smlouvy” or another corresponding unambiguous wording | “Potvrdit odstoupení od smlouvy” or another corresponding unambiguous wording | from 1 January 2027 |
Where the dates come from: Germany, Article 10(1) of the amending act (BGBl. 2026 I No. 28); Malta, regulation 1(3) of L.N. 145 of 2026; Slovakia, § 53b of Act No. 108/2024 Coll.; Ireland, the commencement date in the Irish Statute Book, because S.I. No. 309 of 2026 has no commencement clause of its own; Austria, § 20(5) FAGG (§ 13a in force since 1 October 2026, for contracts concluded after 30 September 2026); Czechia, Article XII of Act No. 159/2026 Coll.
Ireland uses different words
Ireland transposed Article 11a with the verb “cancel”, not “withdraw”. Under section 115A(1) of the Consumer Rights Act 2022, the online cancellation function must be:
(a) labelled with the words ‘cancel contract here’ or in a similarly unambiguous and easily legible manner,
(b) prominently displayed on the online interface and easily accessible to the consumer, and
(c) continuously available throughout the cancellation period or relevant cancellation period (within the meaning of Part 5A), as the case may be.
(3) Where the consumer has completed the cancellation statement in accordance with subsection (2), the trader shall enable the consumer to submit the cancellation statement by means of an online cancellation confirmation function that is labelled in an easily legible manner with the words ‘confirm cancellation’.
Our check knows the Irish wording: a shop whose function is labelled “cancel contract here”, or whose confirmation step is labelled “confirm cancellation”, gets “Label found” (see the next sections). Malta’s regulation 13A keeps the directive’s words “withdraw from contract here” and “confirm withdrawal”.
Other Member States
We have read only the six laws above; for any other country, check its national law. On 30 January 2026 the European Commission sent letters of formal notice to 21 Member States for failing to communicate complete transposition of Directive (EU) 2023/2673. Germany, Malta, Ireland, Austria and Czechia were on that list and adopted the laws in the table later. What the Commission did next, we have not verified.
Source: European Commission, January infringements package, 30 January 2026 (INF/26/115)
Who it applies to
- Distance contracts concluded through an online interface, such as a website or an app (Art. 11a(1)). The article does not speak of contracts concluded by phone or in a shop.
- Contracts with a right of withdrawal. Recital 37 speaks of distance contracts “subject to the right of withdrawal”. The exceptions to that right (Article 16 of Directive 2011/83/EU and national law) are not listed here.
- An extra way, not a replacement. The consumer can “also” withdraw by using the function (Art. 11a(1)). The existing ways, such as the model withdrawal form, stay available (recital 37).
If you sell from outside the EU, or to consumers in several Member States, which national law applies to your contracts is a legal question that this page does not answer. The table above covers the six laws we have read.
What our check reports
The check looks for the directive’s two labels, “withdraw from contract here” and “confirm withdrawal”, in nine language versions: English, German, Slovak, Czech, Polish, French, Italian, Spanish and Dutch, and the Irish statutory labels “cancel contract here” and “confirm cancellation”. The words must come in this order; capitals and accents do not matter, and up to two other words may be added, so “Withdraw from the contract here” counts. It reads the text of links and buttons, including form buttons, and their aria-label and title. Labels about consent or cookies, such as “Withdraw consent”, never count.
| On the pages we read | Result | What it means |
|---|---|---|
| “Withdraw from contract here” or “Confirm withdrawal”, the directive’s wording in another of the nine languages, such as “Vertrag widerrufen” or “odstúpiť od zmluvy tu”, or the Irish “Cancel contract here” or “Confirm cancellation” | Label found | The label matches the directive or the Irish law. We did not test whether it opens a working form. |
| Another link about withdrawal, such as “Withdraw from contract”, “Withdraw contract”, “Right of withdrawal”, “Withdrawal form”, “Widerrufsbelehrung”, the Slovak “Odstúpiť od zmluvy” without “tu”, the Czech statutory “Odstoupit od smlouvy”, the Austrian “Vom Vertrag zurücktreten” or the Shopware default “Revoke a contract” | Check the link | A similar link. The directive allows an unambiguous corresponding formulation, so the check never reports it as an error. Check that it opens a form where customers send their withdrawal online; a link only to the withdrawal instructions or the model withdrawal form is not such a function. |
| A Shoptet shop: a link about withdrawal to the platform’s order page | Link found, not verified | The form loads there with JavaScript, so we cannot see whether it works. |
| A label without the word “withdraw” or “withdrawal” (or the matching word in the other eight languages), such as “Cancel a Contract” or “Return items” | Label not found | The check does not recognise these labels. Check by hand whether the link opens the withdrawal function. |
| No link or button about withdrawal on the pages we read | Label not found | The function may still exist on a page we do not read, in the customer account or in an email. Check by hand. |
| No page could be read, for example because the shop blocked the check | Could not read | Nothing was checked. Try again later or check by hand. |
Ireland: a shop that follows section 115A with the label “cancel contract here” gets “Label found”, as for the directive’s words. A link labelled “cancel contract here” may also cancel a subscription or an order; check by hand with the steps below that it opens the withdrawal function.
On the Czech page of this check, “Odstoupit od smlouvy” counts as the label of the Czech law, and the Slovak page points out “Odstúpiť od zmluvy” as a similar wording. This English page shows both as “Check the link”.
The confirmation step usually comes after the online statement is filled in, often on a page the check does not read. Its absence from our result says nothing about it.
How to add it on your platform
Only what each platform’s own documentation, release notes or source code says, read on 23 October 2026. Even where the function is built in, you often have to switch it on or add the link yourself. Where a platform has a default or suggested English label, we say what our check reports for it.
Shopify
No separate withdrawal button. Shopify’s help points to self-serve returns and cancellations in customer accounts (Settings > Customer accounts) and to return and cancellation rules (Settings > Policies); to send a request, the customer signs in with an email and a six-digit code. You add a visible link yourself (Content > Menus, Footer menu) with a label you choose; our check reads that label. Shopify writes: “Using these tools doesn't automatically make your store compliant.” Apps in the Shopify App Store also add withdrawal forms; we do not recommend one.
Source: help.shopify.com: EU right of withdrawal; help.shopify.com: setting up self-serve returns
WooCommerce
Built in since version 11.1.0 (3 September 2026) as “Order withdrawal”, off by default: WooCommerce > Settings > Advanced > Features. The form at /my-account/withdraw-order/ works without signing in, but “it is not linked anywhere by default”: add the link to the footer or the order emails yourself. Default labels: the page title “Withdraw from contract”, then the buttons “Continue to review” and “Confirm withdrawal”. The documentation adds that the feature “does not guarantee compliance”. A link labelled like the page title shows as “Check the link” in our check.
Source: woocommerce.com: Customer order withdrawal; developer.woocommerce.com: Order withdrawal in WooCommerce 11.1; github.com: WooCommerce 11.2.1 withdrawal form template
Shopware 6
Built in since version 6.7.9.0 (April 2026), in 6.6 since 6.6.10.14. Switch on the footer button under Settings > General > Basic Information, tab “Legal and compliance”. Default labels: “Revoke a contract” and “Confirm revocation” in English, “Vertrag widerrufen” and “Widerruf bestätigen” in German. With a custom theme or a headless frontend, Shopware says the merchant or the agency must build the visible button. Our check reports “Check the link” for “Revoke a contract” (a default text of the platform, not the wording of a law) and “Label found” for the German label.
Source: docs.shopware.com: Basic Information; shopware.com: withdrawal button requirement, 10 March 2026; github.com/shopware/shopware (default labels)
PrestaShop
Not built in according to the official sources. The PrestaShop blog of 5 March 2026 points to modules on PrestaShop Marketplace, “including modules to help you add a withdrawal button on your site”. The label, sign-in and confirmation email depend on the module you choose.
Source: prestashop.com: 2026 regulatory changes for ecommerce
Magento Open Source and Adobe Commerce
We found no built-in withdrawal function in the official release notes for 2.4.8, 2.4.9 and 2.4.10-alpha1 or in the documentation; that is not proof that none exists. The function and the link in your theme come from a third-party module or your own development.
Source: experienceleague.adobe.com: Adobe Commerce 2.4.9 release notes
BigCommerce
Not built in. The BigCommerce blog of 1 July 2026 says: “The company doesn't offer a native withdrawal function yet, so this is something to set up at the store level for now.” Its checklist suggests a “Withdraw from contract here” link visible on every page and a form that works without login for guest consumers; such a link gives “Label found” in our check.
Source: bigcommerce.com: Selling to EU customers? You need an online withdrawal function
Wix
Not built in. Wix’s help explains how to build it: a page with a form and a button that links to it, with the suggested labels “Cancel a Contract” and “Submit cancellation request”. Customers should be able to send a request without creating an account or logging in, and the confirmation is up to you: “Make sure your chosen solution provides this confirmation where required by local law.” Our check does not count “Cancel a Contract” as a withdrawal label.
Source: support.wix.com: Displaying an order cancellation button on your site
Squarespace
Not built in. Squarespace’s guide adds a form block in lightbox mode to the site footer: “This turns the form block into a button.” As the button text it suggests “withdraw contract” or a similar phrase, and you send the customer the confirmation of receipt, with the date and time of the request, yourself. A button labelled “Withdraw contract” shows as “Check the link” in our check.
Source: support.squarespace.com: Add an EU right of withdrawal button
Jimdo
Built in, in Jimdo Creator and Jimdo Dolphin: “From 8 June 2026, Jimdo automatically enables the withdrawal button on EU websites.” In Creator the footer button, “Withdraw contract” in English, opens a form hosted by Jimdo at /j/withdrawal, and “No login is required for the consumer.” Jimdo does not store the requests (“Keep the notification emails as your record.”) and advises mentioning the button in your withdrawal policy. Our check shows “Withdraw contract” as “Check the link”.
Source: help.jimdo.com: The Electronic Withdrawal Button (Creator); help.jimdo.com: making sure the withdrawal button is visible; help.jimdo-dolphin.com: The Electronic Withdrawal Button (Dolphin)
Ecwid by Lightspeed
Built in since June 2026; switch it on under Settings > Cart & Checkout, block “Order withdrawal request”. Customers use “Withdraw order” in their account or, without logging in, “Request withdrawal” on the My Account page, and then receive a link by email. A request does not cancel or refund the order by itself. Ecwid’s article does not mention a link in the site footer. Our check shows “Withdraw order” and “Request withdrawal” as “Check the link” when such a link is on a page it reads.
Source: support.ecwid.com: Accepting order withdrawal requests
JTL-Shop
Built in since version 5.7.0 in the standard NOVA template, where the button appears in the footer automatically; since 5.8.0 a setting “Enable withdrawal button” is on by default. Default labels: “Vertrag widerrufen” and “Widerruf bestätigen” in German, “Withdraw contract” and “Confirm withdrawal” in English. Our check reports “Label found” for the German label and “Check the link” for the English one.
Source: guide.jtl-software.com: AGB, Widerrufsbelehrung und Widerrufsformular einrichten (German); jtl-software.com: withdrawal button 2026; gitlab.com/jtl-software/jtl-shop/core (default labels)
Common mistakes
- A link only to the terms or to the model withdrawal form. The function must let the consumer send an online withdrawal statement (Art. 11a(2)). The model form stays available as an additional way (recital 37) but does not replace the function.
- The function only after signing in. Article 11a does not mention logging in; it requires the function to be “easily accessible to the consumer”. Recital 37, which is not binding, says the consumer “should not have to undertake procedures to find or access the function, such as downloading an application if the contract was not concluded via that application”, and mentions logging in only for a consumer “who has already identified himself or herself, for example by logging in”, who should not have to identify again. A customer who ordered as a guest has no account. The explanatory memorandum of the German government bill says the function “muss grundsätzlich auch ohne Login erreichbar sein” (must in principle be reachable without login); that is not the text of the law.
- A footer link that looks like every other legal link. The function must be “prominently displayed”. For a footer link, the same German memorandum asks for measures such as colour, contrast and a prominent placement that clearly set it apart from the terms and conditions or the legal notice.
- No confirmation step, or no acknowledgement. The statement is sent with a separate confirmation function (Art. 11a(3)), and the trader sends an acknowledgement of receipt with its content and the date and time of submission, without undue delay (Art. 11a(4)).
- A button that disappears after a few days. The function must be “continuously available throughout the withdrawal period” (Art. 11a(1)).
- Withdrawal instructions that do not mention the function. Where applicable, the information on the right of withdrawal includes “the existence and placement of the withdrawal function” (Art. 6(1)(h)).
- One date for the whole EU. 19 June 2026 is the date from which Member States had to apply their rules. Austria applies its rule to contracts concluded after 30 September 2026, Czechia from 1 January 2027.
- A label about returns, such as “Return items”. It does not say withdrawal, and our check does not count it.
Source: Bundestag printed paper 21/1856, explanatory memorandum to § 356a BGB (German)
What our check found in 4 German shops
On 23 October 2026 we ran this check on 4 public German online shops that we picked ourselves. We do not name them. Germany has applied § 356a BGB, with the label “Vertrag widerrufen”, since 19 June 2026.
- 2 of 4: Label found. Both had a link or button labelled “Vertrag widerrufen” on the home page. Whether it opens a working form, we did not test.
- 1 of 4: Check the link. It had only links labelled “Widerrufsbelehrung” (withdrawal instructions), “Widerrufsformular” (withdrawal form) and “Widerruf” (withdrawal). Whether one of them opens an online form, the check cannot tell.
- 1 of 4: Could not read. The check could not read any page of the shop.
One measurement of 4 shops chosen by us, not a representative sample. We have no sample of shops from Ireland, Malta or other English-speaking markets, so these numbers say nothing about them. The check read 4 to 6 pages of each readable shop. Findings are not a legal assessment.
How to check it yourself
- Open your shop in a private window without signing in, on a computer and on a phone, and look for the withdrawal link without using search, for example in the footer.
- Click it as a customer who ordered as a guest. Note whether it asks you to sign in.
- Fill in a name, the number of a test order and an email address. Check that nothing has been sent yet.
- Click the confirmation button: “Confirm withdrawal” or the wording of your national law.
- Open the email: it should contain the content of your statement and the date and time of submission (Art. 11a(4)).
- Repeat the test a few days after delivery: the function must work throughout the withdrawal period.
- Check that your withdrawal instructions say that the function exists and where it is (Art. 6(1)(h)).
If you sell goods, also check the EU legal guarantee notice, which Slovakia and Germany have required since 27 September 2026. The same withdrawal check also exists in German, Slovak and Czech.
Enforcement: what the laws allow
Penalties are set by each Member State. Directive 2011/83/EU requires effective, proportionate and dissuasive penalties and, where fines are imposed in a coordinated action under Article 21 of Regulation (EU) 2017/2394, a maximum of at least 4% of the trader’s annual turnover in the Member States concerned, or at least EUR 2 million where turnover information is not available (Article 24(1), (3) and (4)); it sets no other amounts. Below are the maximums written in the national laws we read, not typical fines. We found no published fine for this duty in the sources we read.
- Slovakia: for breaches of § 20a(1) to (5), a fine from EUR 200 to 2% of the previous accounting period’s turnover, at most EUR 200,000 (§ 43(1)(a) of Act No. 108/2024 Coll.); higher ranges apply to repeated breaches (§ 43(3): from EUR 300 to 3%, at most EUR 400,000) and in coordinated actions against widespread infringements (§ 43(2): from EUR 500 to 4%). Supervision: the Slovak Trade Inspection, in some sectors another authority.
- Czechia, from 1 January 2027: not enabling withdrawal by the button (§ 1830a(1)) or not confirming receipt (§ 1830a(5)) is an offence with a fine of up to CZK 5,000,000 (§ 24(16)(q) and (r) and § 24(24)(e) of Act No. 634/1992 Coll.); only in proceedings under Article 21 of Regulation (EU) 2017/2394, up to 4% of total annual turnover, or up to CZK 50,000,000 where turnover information is not available (§ 24(25)). Supervision: the Czech Trade Inspection Authority.
- Germany: a fine of up to EUR 50,000, or up to 4% of annual turnover for traders with more than EUR 1.25 million, but only for widespread infringements and only within a coordinated enforcement action under Article 21 of Regulation (EU) 2017/2394 (Art. 246e § 1(1) and § 2(2), (3) and (5) EGBGB). Authority: the Federal Office of Justice.
- Austria: an administrative offence with a fine of up to EUR 1,450, unless the act is a criminal offence or another administrative provision sets a stricter penalty (§ 19(1) no. 6a FAGG); up to 4% of annual turnover only in proceedings under Article 21 of Regulation (EU) 2017/2394 (§ 19(3) FAGG).
- Ireland: a trader who contravenes section 115A(1), (2), (3) or (4) commits an offence (section 115A(6)). We have not verified the penalty.
Source: Directive 2011/83/EU, Article 24, consolidated text of 27 September 2026 (EUR-Lex); Act No. 108/2024 Coll., § 43 (Slov-Lex); Act No. 634/1992 Coll. from 1 January 2027 (zakonyprolidi.cz); Art. 246e § 1 EGBGB (gesetze-im-internet.de); Art. 246e § 2 EGBGB (gesetze-im-internet.de); § 19 FAGG (RIS); S.I. No. 309 of 2026 (Irish Statute Book)
Shop Guard: this check every week
Shop Guard reads the public pages of your shop once a week and looks for the label of the online withdrawal function, the legal guarantee notice and generic environmental claims. Right after you switch it on, it emails you the first results; after that, only when something changes. It reads public pages and files only, without signing in or running JavaScript, so it does not test the form behind the link.
9 EUR a month including VAT
Cancel with one click on the Shop Guard page at any time. The subscription ends at the end of the paid month.
Frequently asked questions
What exact words must the withdrawal button use?
The directive says “withdraw from contract here” or an unambiguous corresponding formulation, and for the confirmation step only “confirm withdrawal” or an unambiguous corresponding formulation (Art. 11a(1) and (3)). National laws use their own words, for example “Vertrag widerrufen” in Germany and Austria, “odstúpiť od zmluvy tu” in Slovakia, “Odstoupit od smlouvy” in Czechia from 1 January 2027 and “cancel contract here” in Ireland.
Is a downloadable form or an email address enough?
Not as a replacement. Article 11a(1) says the consumer “can also withdraw from the contract by using a withdrawal function”. The model withdrawal form and other ways stay available in addition (recital 37).
Can the button be only in the customer account?
Article 11a does not mention logging in; recital 37 mentions it only for a consumer who is already logged in and should not have to identify again. The article asks that the function be prominently displayed, easily accessible and continuously available throughout the withdrawal period, and a customer who ordered as a guest has no account. The explanatory memorandum of the German government bill says the function must in principle be reachable without login. Whether your solution is enough is a question for a lawyer; our check cannot see customer accounts.
From when does the withdrawal button apply in my country?
From the date in your national law. In the laws we read: Germany and Malta since 19 June 2026, Slovakia for contracts concluded online after 18 June 2026, Ireland since 30 June 2026, Austria for contracts concluded after 30 September 2026 and Czechia from 1 January 2027. For other Member States, check the national law.
Why does the check say “Label not found” when my shop has a button?
The check reads only some public pages, runs no JavaScript and cannot see the customer account or emails, so a link that appears only there, or in a menu built by a script, stays hidden. It also looks only for the directive’s words in nine languages and the Irish statutory words, so a label such as “Cancel a Contract” is not recognised; “Revoke a contract” gets “Check the link”. Check the function by hand.
Is the check free?
Yes. No sign-up and no email address; up to 6 checks per hour from one IP address. It reads public pages and files only and does not save their content.
Sources
- Directive (EU) 2023/2673, Article 1 (Article 11a and Article 6(1)(h) of Directive 2011/83/EU), Article 2, Annex I and recital 37, Official Journal (ELI) (text read on 22 October 2026)
- Directive 2011/83/EU, consolidated text of 27 September 2026 (Article 24 on penalties), EUR-Lex (read on 23 October 2026)
- § 356a BGB, gesetze-im-internet.de (German) (read on 23 October 2026)
- BGBl. 2026 I No. 28, Article 10 (start date in Germany), recht.bund.de (German) (read on 22 October 2026)
- Art. 246e § 1 EGBGB, gesetze-im-internet.de (German) (read on 23 October 2026)
- Art. 246e § 2 EGBGB, gesetze-im-internet.de (German) (read on 23 October 2026)
- Bundestag printed paper 21/1856, government bill with explanatory memorandum (German) (read on 22 October 2026)
- § 13a FAGG, RIS (German) (read on 23 October 2026)
- § 19 FAGG, RIS (German) (read on 23 October 2026)
- § 20 FAGG, RIS (German) (read on 23 October 2026)
- S.I. No. 309 of 2026, section 115A of the Consumer Rights Act 2022, Irish Statute Book (read on 23 October 2026)
- Consumer Rights Act 2022, legislation directory with commencement dates, Irish Statute Book (read on 23 October 2026)
- L.N. 145 of 2026, Consumer Rights (Amendment) Regulations, legislation.mt (read on 23 October 2026)
- Act No. 108/2024 Coll., consolidated text from 27 September 2026, Slov-Lex (Slovak) (read on 22 October 2026)
- Act No. 159/2026 Coll., zakonyprolidi.cz (Czech) (read on 22 October 2026)
- Act No. 634/1992 Coll., version from 1 January 2027, zakonyprolidi.cz (Czech) (read on 22 October 2026)
- European Commission, January infringements package, 30 January 2026 (INF/26/115) (read on 23 October 2026)
Each source shows the date we read it.
A technical check, not legal advice. “Label not found” does not prove that a shop breaks the rules, and “Label found” does not confirm that it complies. For your own case, ask a lawyer or your consumer protection authority.
Last checked on 23 October 2026: German, Austrian, Irish and Maltese law and the documentation of 11 shop platforms. The directive in the Official Journal and the Slovak and Czech laws were read on 22 October 2026.