Skip to content
Germany, EU

Withdrawal button in Germany from 19 June 2026: what to add

Short answer

Since 19 June 2026, online stores in Germany need a withdrawal function: clearly labelled “Vertrag widerrufen” (withdraw from contract) and always available during the withdrawal period⁠1. The customer gives name, order and e‑mail and sends the withdrawal with “Widerruf bestätigen” (confirm withdrawal). An acknowledgement of receipt with date and time must then follow without delay, for example by e‑mail⁠1.

What has applied since 19 June 2026

The withdrawal function is set out in § 356a of the German Civil Code (BGB). It was introduced by the Act of 3 February 2026, published on 5 February 2026 in the Federal Law Gazette (Bundesgesetzblatt) 2026 I No. 28; this part has applied since 19 June 2026⁠2. The Act implements EU Directive 2023/2673, which added Article 11a to the Consumer Rights Directive 2011/83/EU. All EU countries must apply this rule from the same day⁠3.

The duty applies to distance contracts concluded through an online interface, that is, through your store or your app⁠1. The law itself sets three requirements:

  • Label: clearly legible “Vertrag widerrufen” or another unambiguous wording with the same meaning.
  • Availability: permanently on the interface for as long as the withdrawal period runs.
  • Placement: prominent and easy for customers to reach.

The existing ways remain: customers can still withdraw by e‑mail, by letter or with the model withdrawal form. The function comes on top⁠3. If you also sell to other EU countries, check the national implementation there.

How a withdrawal works through the function

The customer’s path
  1. Button“Vertrag widerrufen”, always visible
  2. Detailsname, order, e‑mail
  3. Sendvia “Widerruf bestätigen”
  4. E‑mailacknowledgement of receipt with date and time

A withdrawal sent before the period ends counts as on time (§ 356a(5) BGB)⁠1.

Three details are enough on the form: the name, which order or which part of it is being withdrawn, and where the acknowledgement of receipt should go⁠1. The law expressly allows the customer to simply confirm these details. For customers who are signed in, the fields can therefore already be filled in.

Only the second step sends the withdrawal. The button for it says “Widerruf bestätigen” (confirm withdrawal) or carries an equally unambiguous label⁠1. That way nobody withdraws by mistake.

After that, you send an acknowledgement of receipt on a durable medium without delay. It contains at least the content of the declaration and the date and time of receipt⁠1. An e‑mail is such a medium; the model withdrawal notice names it as an example⁠4.

What you build into your store

Whether your store platform already includes the function depends on its version and extensions. Check this before you have your own solution built. The list below applies either way.

Building in the withdrawal function

Let’s check this in your store.

In the review we look at this point too; on working days we write to you within 24 hours.

Get a free store review

Updating the withdrawal notice and the required information

The model withdrawal notice (Muster‑Widerrufsbelehrung) has a new drafting note. If you must offer the function, you state in the notice the web address where it can be found. The notice also says that an acknowledgement of receipt on a durable medium will follow⁠4.

The information before the contract is concluded has also been extended: where applicable, it covers the existence and placement of the withdrawal function⁠5. The withdrawal period only begins once you have given this information⁠6. If the notice is missing, the period can therefore be extended; what that means for your store is for your lawyer to clarify.

Testing with a real order

A click test in the preview only shows the surface. Only a real order shows whether matching, acknowledgement and internal forwarding work together. Order a low‑cost item, withdraw through the function and fill in the log as you go.

Repeat the test after every update to your store platform, theme or e‑mail templates. Test once on a smartphone and once on a computer, with a customer account and as a guest.

Withdrawal function test log

Date and time of the test: Tested by: Device and browser: Test order no.: 1. Where is the button? (footer, customer account, order confirmation, elsewhere): The label reads: 2. Withdrawal possible as a guest without a customer account? (yes/no): 3. Does the form ask for name, order or items, and e‑mail address? (yes/no): 4. Confirmation button labelled: 5. Acknowledgement of receipt received at (time): Minutes after sending: Does it contain the content of the declaration, the date and the time? (yes/no): 6. Withdrawal arrived internally in (inbox or ticket): 7. Does the withdrawal notice mention the online function and its address? (yes/no): 8. Tested on a smartphone and on a computer? (yes/no): Result (fine / needs fixing): What needs fixing:

Keep the completed log with its date. It shows later what was checked and when.

Next step

We build the button and the confirmation e‑mail into your store and test both with a real order. Your lawyer approves the wording.

About this article

Written by
Qante Assist team
First published
Last updated
Next check

Frequently asked questions

Is it enough that customers can withdraw by e‑mail or with the model form?

No. Those ways remain allowed, but since 19 June 2026 the withdrawal function in the store comes on top, with a confirmation step and an acknowledgement of receipt.

How long must the button stay visible?

Throughout the withdrawal period, and permanently. For goods the period usually only starts on receipt and can be extended without correct information, so the simplest option is to keep the function in your store at all times.

Must the function also appear for goods without a right of withdrawal?

The function serves to exercise an existing right of withdrawal. How to set it up cleanly for a range with exceptions, such as made‑to‑measure items, is something to clarify with your lawyer.

Sources (6)

  1. Bundesamt für Justiz (gesetze-im-internet.de)§ 356a BGB: Elektronische Widerrufsfunktion bei Fernabsatzverträgen (opens in a new tab)Accessed: 1 October 2026
  2. Bundesgesetzblatt (recht.bund.de)Gesetz zur Änderung des Verbrauchervertrags- und des Versicherungsvertragsrechts sowie zur Änderung des Behandlungsvertragsrechts vom 3. Februar 2026 (BGBl. 2026 I Nr. 28), Art. 10: Inkrafttreten am 19. Juni 2026 (opens in a new tab)Accessed: 1 October 2026
  3. Amtsblatt der Europäischen Union (EUR‑Lex)Richtlinie (EU) 2023/2673, Art. 1 (neuer Art. 11a der Richtlinie 2011/83/EU) und Art. 2: Anwendung ab 19. Juni 2026 (opens in a new tab)Accessed: 1 October 2026
  4. Bundesamt für Justiz (gesetze-im-internet.de)Anlage 1 zu Art. 246a § 1 Abs. 2 Satz 2 EGBGB: Muster‑Widerrufsbelehrung, Gestaltungshinweis 3 (opens in a new tab)Accessed: 1 October 2026
  5. Bundesamt für Justiz (gesetze-im-internet.de)Art. 246a § 1 EGBGB: Informationspflichten, Abs. 2 Satz 1 Nr. 1 (opens in a new tab)Accessed: 1 October 2026
  6. Bundesamt für Justiz (gesetze-im-internet.de)§ 356 BGB: Widerrufsrecht bei Fernabsatzverträgen, Abs. 3 und 4 (opens in a new tab)Accessed: 1 October 2026

Get the 2026 rule calendar by e‑mail.

What changes this year in Germany, the EU and Türkiye, with dates and sources.

We use your details only for this e‑mail. Privacy

The first step

Leave the store work to us

The free review shows the next three jobs and the plan that fits, within 24 hours on working days. No commitment.