Withdrawal Button Obligation 2026: what online shops need to know now
Since 19 June 2026, B2C online shops must offer a withdrawal button. What you need to know about the EU-wide obligation (in Germany § 356a BGB) – including a checklist.
Since 19 June 2026, online shops in the EU must offer a so-called withdrawal button where the national transposition is in force. This obligation affects a large number of traders – regardless of size or shop system. Anyone who fails to act risks an unfair-competition warning letter. In this article we explain everything you need to know.
What is the withdrawal button?
The withdrawal button is a legally mandated function that lets consumers withdraw from contracts concluded online directly via the trader’s website. The legal basis is EU-wide: Directive (EU) 2023/2673, which inserts Article 11a into the Consumer Rights Directive (2011/83/EU). In Germany, this is transposed by the new § 356a BGB.
In concrete terms, it is a two-step process: in the first step the consumer clicks a clearly visible button labelled „Withdraw from contract“ (or an equivalent wording). In the second step they fill in a short form and confirm the withdrawal with a further click on „Confirm withdrawal“.
Important: the entire process must work without a login or registration. Consumers must not be forced to create a customer account in order to exercise their right of withdrawal.
When does the obligation apply?
The transposition date was 19 June 2026. It follows from Directive (EU) 2023/2673, which gave member states until then to transpose it. Where the national transposition is in force, shops selling to consumers must provide the withdrawal button.
Germany has already transposed the directive with the new § 356a BGB, in force since 19 June 2026 without a transition period. Other member states are following at different speeds – Austria, for example, from 1 October 2026, while Spain has not yet transposed the directive. We recommend implementing the integration promptly.
Who is affected?
The obligation affects every B2C online shop that concludes contracts with consumers where a right of withdrawal exists. This includes:
- All shop systems: WooCommerce, Shopify, Shopware, Magento, JTL, Gambio, Wix, Jimdo and custom-built solutions
- All sectors: fashion, electronics, furniture, food, digital products – provided a right of withdrawal exists
- All company types: from sole traders to corporate groups
- Marketplaces: also sellers on Amazon, eBay and similar platforms when they run their own shops
Outside the scope are pure B2B shops, contracts not concluded online, and contracts where the right of withdrawal is excluded by law (e.g. custom-made goods, quickly perishable goods or sealed hygiene articles once opened).
What happens in the event of a breach?
A missing or faulty withdrawal button has practical consequences. First, the fine question: a fine is provided for – Art. 246e § 1 Abs. 2 Nr. 14a EGBGB names the missing withdrawal function expressly, with a ceiling of €50,000 (Art. 246e § 2 EGBGB). It can only be imposed by the Federal Office of Justice, however, and only within a coordinated European enforcement action under Art. 21 of Regulation (EU) 2017/2394 (Art. 246e § 5 EGBGB). For an individual shop that is rarely the practical issue: for the comparable cancellation button (§ 312k BGB), not a single official fine has become known since 2022. What matters in practice:
- Unfair-competition warning letters from competitors or competition associations – with costs typically of €500–2,000 per case
- Extended withdrawal period: if you do not inform consumers about the existence and placement of the withdrawal function, the withdrawal period does not start to run and expires only 12 months and 14 days after the contract is concluded (§ 356 Abs. 3 and 4 BGB together with Art. 246a § 1 Abs. 2 S. 1 Nr. 1 EGBGB)
- Loss of trust: customers who cannot easily exercise their right of withdrawal lose confidence in your shop
What must the withdrawal button look like?
The law sets clear requirements for the design of the two-step withdrawal process:
Step 1: The button
- Label: „Withdraw from contract“ or an equivalent, unambiguous wording
- The button must be prominently placed and easy to find – the navigation or footer is a common place for it
- It must be available throughout the entire withdrawal period (at least 14 days from receipt of the goods)
- No login or registration required
Step 2: The form
- Confirmation button: „Confirm withdrawal“
- Mandatory fields: name and means of contact (email or phone)
- Optional fields: order reference and free text
- Acknowledgement of receipt must be sent without undue delay by email
Which data may be requested?
When designing the withdrawal form, you must observe the principle of data minimisation (GDPR). The following data may or must be requested:
- Mandatory: the consumer’s name and a means of contact (email or phone) for the acknowledgement of receipt
- Optional: order or contract number, to make matching easier
- Optional: free text for additional information about the withdrawal
- Prohibited: reasons for the withdrawal must not be requested as a mandatory field
Checklist: 10 points for implementation
Use this checklist to verify whether your shop is ready:
- Button labelled „Withdraw from contract“ (or equivalent) is present
- Button prominently placed and easy to find (navigation or footer)
- No login or registration required for the withdrawal
- Two-step process: first the button, then the confirmation form
- Form contains the mandatory fields: name and means of contact
- Confirmation button: „Confirm withdrawal“
- Automatic acknowledgement of receipt by email is set up
- Withdrawal button available throughout the entire withdrawal period
- GDPR-compliant: no unnecessary data requested
- Tested on all devices (desktop, tablet, smartphone)
WiderrufButton handles this for you in 5 minutes
A compliant withdrawal button – one script tag, done.
Start freeConclusion
The withdrawal-button obligation applies in Germany since 19 June 2026: B2C online shops within its scope must offer a two-step withdrawal process. The requirements are clearly defined.
With WiderrufButton you can set up the withdrawal button in just a few minutes – for any shop system, GDPR-compliant and with the statutory wording kept up to date.
More articles
Adding a withdrawal button in Wix – step-by-step guide (2026)
How to add the legally required withdrawal button to your Wix shop – step by step, without code.
Withdrawal button checklist: compliant in 5 steps
Five steps to make your shop compliant with the withdrawal button obligation – compact as a checklist.