Law8 min read

Withdrawal Button Obligation 2026: what online shops need to know now

From 19 June 2026, all B2C online shops must offer a withdrawal button. What you need to know about the new EU-wide obligation (in Germany § 356a BGB) – including a checklist.

From 19 June 2026, every online shop in the EU must offer a so-called withdrawal button. This new obligation affects millions of traders – regardless of size or shop system. Anyone who fails to act in time risks substantial fines and unfair-competition warning letters. 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 deadline is 19 June 2026. From this date, every online shop that sells to consumers in the EU must provide the withdrawal button. The deadline follows from Directive (EU) 2023/2673, which gives member states until 19 June 2026 to transpose it.

Germany has already transposed the directive with the new § 356a BGB. We recommend implementing the integration as early as possible – not just on the deadline. Experience shows that enforcement bodies and competitors become active immediately from 19 June.

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

Exceptions apply only to pure B2B shops and to contracts where the right of withdrawal is excluded by law (e.g. custom-made goods or sealed hygiene articles once opened).

What happens in the event of a breach?

The consequences of a missing or faulty withdrawal button are considerable:

  • Fines of up to €50,000 or 4 % of annual turnover (whichever amount is higher)
  • Unfair-competition warning letters from competitors or enforcement associations – with costs typically of €1,500–5,000 per warning
  • Extended withdrawal period: without a proper withdrawal button, the withdrawal period can extend to over 12 months
  • 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 reachable without scrolling in the navigation or footer
  • 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 reachable without scrolling (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 free

Conclusion

The withdrawal-button obligation is coming – and it is coming faster than many expect. From 19 June 2026, every B2C online shop must offer a compliant two-step withdrawal process. The requirements are clearly defined and the penalties for breaches are substantial.

Those who act now are on the safe side. With WiderrufButton you can set up the withdrawal button in just a few minutes – for any shop system, GDPR-compliant and automatically kept up to date with the latest case law.

More articles