Logo von nextlevels
Request a project
Back to the wiki

Withdrawal button

Last updated on

In short

The withdrawal button (German: Widerrufsbutton) is a legally required button that lets consumers withdraw from a contract concluded online in just a few clicks. From 19 June 2026, it is mandatory for online shops and other contracts concluded digitally.

Its legal basis is the new Section 356a of the German Civil Code (BGB), which transposes a corresponding EU requirement into German law. The withdrawal button adds a directly usable, technical way of declaring withdrawal to the existing withdrawal policy (Widerrufsbelehrung) and the model withdrawal form.

For online shop operators, the withdrawal button is not just a piece of boilerplate text but a process in its own right, with an input form and a confirmation. Anyone who does not implement it, or implements it incorrectly, risks a significantly extended withdrawal period and a warning letter (Abmahnung) for breach of an information duty. This entry explains what the withdrawal button is, how it must work, who is subject to the obligation and what the consequences of not implementing it are.

The withdrawal button goes back to a European initiative to strengthen consumer protection in online retail: Directive (EU) 2023/2673 inserted a new Article 11a on the withdrawal function into the Consumer Rights Directive 2011/83/EU. The idea behind it is simple: contracts can now be concluded with a single click, whereas withdrawing usually meant writing a letter or an email or filling in a PDF form, which made it more cumbersome than concluding the contract. The withdrawal button is meant to remove this asymmetry. The German legislator transposed the requirement with the new Section 356a BGB, which entered into force on 19 June 2026.

The obligation applies to all traders who allow consumers to conclude distance contracts via a so-called online interface. “Online interface” covers both a website and an app. Not covered are contract channels without a digital interface – such as telephone, fax or the classic order card – and contracts for which there is no right of withdrawal under Section 312g BGB in the first place (for example, quickly perishable goods or sealed hygiene products once the seal has been removed).

Implementing the withdrawal button in a legally compliant way

Legally compliant checkout, withdrawal and data protection – we build shops that are legally sound, too.

View e-commerce services

How the withdrawal button must work: the two-step process

The law prescribes a two-step process. Both steps must be in place and working for the obligation to be met:

The two-step process of the statutory withdrawal button under Section 356a BGB
StepElementRequirement
1Withdrawal buttonEasily legible, permanently visible, labelled “Vertrag widerrufen” (“withdraw from contract”) or an equivalent wording.
2Confirmation pageInput form for the contract details plus a second button (“Widerruf bestätigen”, i.e. “confirm withdrawal”, or equivalent) that submits the declaration.

After clicking the withdrawal button, the consumer reaches a confirmation page. There, they enter the details needed to identify the contract – such as their name, order details and contact information – and submit the withdrawal declaration using the second button. The trader must then acknowledge receipt of the declaration on a durable medium, in practice usually by email stating the date and time of receipt.

Visibility and findability

The withdrawal button must be easily accessible and clearly recognisable. It must not be hidden in a deeply nested menu or behind a login that makes access harder for the consumer. A prominent, permanently accessible position – comparable to that of the legal notice (Impressum) or the withdrawal policy – is the safe option. What matters is that an average consumer can find the button without any particular effort.

Consequences of non-implementation: extended period and risk of warning letters

The sanction for a missing or faulty withdrawal button is significant. If the function is missing, and with it the information about this way of withdrawing, the withdrawal period is extended from 14 days to twelve months and 14 days. This legal consequence corresponds to the general rule for missing or incorrect information on the right of withdrawal and can have considerable practical consequences.

A concrete example makes this clear: if a customer buys a seasonal item such as a garden barbecue in March and the withdrawal button is missing, they can in theory withdraw from the purchase until well into the following year. By then the season is over and the goods have been used – the economic damage for the retailer is obvious. On top of that comes the risk of warning letters: the absence of the legally required function is a breach of an information duty and can be challenged under competition law by competitors or associations.

Implementation in the shop: why early planning pays off

The withdrawal button is technically more demanding than it first appears. It is not static text but an interactive process that connects several building blocks:

  • a permanently visible button in the front end;
  • a confirmation page with an input form that captures the necessary contract details;
  • logic that assigns the declaration to the correct contract;
  • an automatic acknowledgement of receipt on a durable medium;
  • clean documentation of the time of receipt as evidence in the event of a dispute.

In common shop systems such as Shopware, the withdrawal button can be implemented either via a suitable extension or as a custom development. Since the function affects the ordering process and customer management, it should be planned properly rather than added as a last-minute stopgap; the obligation has applied since 19 June 2026. Anyone who builds compliance into shop development early avoids makeshift solutions and makes sure that the process is tested and live.

Distinction from the withdrawal policy and the model withdrawal form

The withdrawal button does not replace the existing obligations; it supplements them. The withdrawal policy – i.e. the information on the existence, conditions and consequences of the right of withdrawal – remains mandatory. The model withdrawal form, which must be made available to the consumer, does not disappear either. The withdrawal button is an additional, technical way of declaring withdrawal. Alongside it, the consumer can still withdraw informally, for example by email or letter; the button is an additional option, not the only way.

The withdrawal button does not stand alone. As early as 1 July 2022, the German legislator introduced the so-called termination button (Kündigungsbutton, often called the “cancellation button” in English) with Section 312k BGB. It requires traders who allow consumers to conclude continuing contracts online – such as subscriptions or memberships – to provide an equally straightforward button for terminating them. The parallel is obvious: if you can enter into a contract with one click, you should be able to end it just as easily.

The withdrawal button transfers this principle from continuing contracts to one-off distance contracts. In e-commerce practice, this means that since June 2026 many shops have had to provide two related but legally separate functions: the termination button for ongoing contracts and the withdrawal button for orders that can be withdrawn from. Both follow the same two-step pattern of button and confirmation page, both require an acknowledgement of receipt, and both carry a risk of warning letters if implemented incorrectly. Anyone who has already implemented the termination button properly can build on that experience.

Practical checklist for implementing the withdrawal button

Structured preparation helps make sure the withdrawal button is legally compliant. The following points should be completed and tested, as the obligation has applied since 19 June 2026:

  • Check whether the obligation applies. Do you allow consumers to conclude distance contracts via a website or app? Then the obligation applies. Pure telephone or offline ordering channels are not covered.
  • Place the button. Set up an easily legible, permanently visible “Vertrag widerrufen” (withdraw from contract) button in a prominent, easy-to-find position.
  • Build the confirmation page. Implement an input form for the contract details and a second button, “Widerruf bestätigen” (confirm withdrawal).
  • Automate the acknowledgement of receipt. Automatically acknowledge receipt of the withdrawal on a durable medium – usually by email with a timestamp.
  • Ensure correct assignment. Make sure the withdrawal declaration is assigned internally to the correct contract and customer.
  • Set up documentation. Log the time of receipt in an audit-proof way so that you can prove the deadline was met in the event of a dispute.
  • Align existing texts. The withdrawal policy and the model withdrawal form remain mandatory and must still be correct and up to date.

This list is no substitute for individual legal advice, but it is a good starting point for your own project planning. Since several of the points affect the ordering process and customer management, early coordination between the legal department or legal counsel and shop development makes sense.

Typical implementation mistakes

The introduction of the termination button in 2022 already showed that the devil is in the detail. The same patterns can be expected with the withdrawal button. Common sources of error are:

  • Hidden button. The button is placed in a deeply nested menu or behind a customer login. That does not meet the “easily accessible” requirement.
  • Missing acknowledgement of receipt. The withdrawal is accepted, but receipt is not acknowledged on a durable medium. A step required by law is therefore missing.
  • Unclear labelling. Ambiguous labelling, or labelling that deviates from the statutory wording, can undermine the function.
  • No record of the time. Without an audit-proof timestamp, it is impossible to prove in a dispute that the withdrawal arrived in time.
  • Withdrawal policy not updated. If the button is introduced but the withdrawal policy is not adjusted, the information becomes contradictory.

These mistakes can be avoided if the withdrawal button is planned as a process in its own right, not treated as an afterthought text block, and tested thoroughly in practice.

Frequently asked questions about the withdrawal button

Since when has the withdrawal button been mandatory?

Since 19 June 2026. On that date, Section 356a BGB entered into force. It requires traders who allow consumers to conclude distance contracts via a website or app to provide a withdrawal button.

Who does the obligation apply to?

All traders who allow consumers to conclude contracts via an online interface (website or app). Exempt are contract channels without a digital interface, such as telephone, fax or order card, and contracts for which there is no right of withdrawal under Section 312g BGB.

What must the withdrawal button look like?

It consists of two steps: an easily legible, permanently visible button labelled “Vertrag widerrufen” (withdraw from contract) or equivalent, and a confirmation page with an input form and a second button (“Widerruf bestätigen”, i.e. confirm withdrawal, or equivalent). The trader must acknowledge receipt on a durable medium.

What happens if I do not implement the withdrawal button?

If the function is missing, the withdrawal period is extended from 14 days to twelve months and 14 days. In addition, there is a risk of a warning letter under competition law for breach of an information duty.

Does the withdrawal button replace the withdrawal policy?

No. The withdrawal policy and the model withdrawal form remain mandatory. The withdrawal button is an additional technical way of declaring withdrawal. Consumers can still withdraw informally as well.

The statutory text is available in full on gesetze-im-internet.de: Section 355 BGB on the right of withdrawal and Section 356a BGB on the withdrawal function (both in German). The Wikipedia article on the right of withdrawal (in German) gives an overview of the right of withdrawal in distance selling.

Further reading