Mandatory in Germany since 19 June 2026Directive (EU) 2023/2673

The mandatory button.
With a record you can
verify independently.

Mandatory in Germany since 19/06/2026 · start free · installed in 5 minutes.

In Germany, the law has required a withdrawal button since 19 June; other EU member states are following step by step. We install it for you — free of charge, no tech skills needed. And every withdrawal is recorded with a timestamp that anyone can verify independently.

Ready in 5 minutes · No credit card · GDPR-compliant

350+shops registeredfrom Shopify to WooCommerce

How it looks in your shop

ihr-shop.de
AGBImpressumDatenschutzWithdraw

Record created

Timestamp · independently verifiable

WB-2026-0481 · 09:14:52 UTC

  • 350+shops registered
  • 200+Withdrawals anchored, court-proof
  • Insured through Hiscox
  • recommended by onwalt.de

Recommended by the lawyers of onwalt.de

Legal texts for online shops, digital products, coaching and online courses.

How it works

From zero to installed. In five minutes.

You copy a short snippet of code into your site. That's it. No appointment with an agency, no tech skills. It works with almost every shop system — including Wix.

Email in. Sign-in link out.

You type in your email address and press Enter. We send you a one-time link to sign in. No password to remember.No sign-in via US corporations. Your data sits on servers in Frankfurt.

  • Free plan, free forever
  • No credit card required
  • Try it first, decide later
Sign-inAz. WB-01
WiderrufButton
Email address
ihre@email.de
Send sign-in link

No password needed — you'll get a secure link by email.

Set up shopAz. WB-02
Set up shop
Shop address
mein-shop.de
Choose your shop system
WordPress
WooCommerce
Shopify
Shopware
WixJimdoSquarespaceMagento

Step-by-step guide is loading...

Enter your shop domain.

You enter your shop address and choose your country. That's all. We insert the correct withdrawal text for each market (DE, AT, FR, IT, ES, NL, BE) automatically. You can't accidentally change or delete it.Whether Shopify, Shopware, WooCommerce, JTL, Gambio, Magento, PrestaShop, Wix or a custom-built site: it's always the same code.

  • Legally required text — automatically correct
  • Different wording for each country
  • Ready-made connection for Shopify, WooCommerce & Shopware
WordPressWooCommerceShopifyShopwareWixJimdoSquarespaceMagento

Some other system? The code snippet fits there too.

Sleep soundly.

The button appears in your site's footer. When a withdrawal comes in, your customer immediately gets a confirmation by email. You get a notification and a new line in the dashboard. Every incoming request is cleanly recorded — with a timestamp you can produce later.Do you offer subscriptions or memberships? Then you also need a cancellation button. You get it from the Solo plan onwards — in the same system.

  • Your customer immediately gets a valid acknowledgement of receipt (§ 126b BGB)
  • A record for every withdrawal that outsiders can verify too
  • Everything documented without gaps — in a dispute you have the proof
Receipts logAz. WB-03
Withdrawal received
Max Mustermann • Heute, 14:23
Confirmed
In progress
Erika Muster • Gestern, 09:15
In progress
Completed
Tom Schmidt • 08.03.2026
Done
Live demo

See how a withdrawal really arrives.

Two steps for the customer, a documented record for you: the button in the footer, the completed form, the instant acknowledgement of receipt. All automatic, all logged.

  • Button in the footer — on every page, reachable without login
  • Instant acknowledgement of receipt by email (§ 126b BGB)
  • Every step logged tamper-proof & publicly verifiable
mein-shop.de/bestellung/12345
Withdraw from contract
Stage 1
Withdrawal declaration
Your name *
Max Mustermann
Email address / username / customer number *
max@example.com
Description of the contract or the part of the contract to be withdrawn *
Bestellung 4815, 09.06.2026
Email address for our acknowledgement of receipt sent to you (optional)
ihre@email.de
Confirm withdrawal
Stage 2

Acknowledgement of receipt

On 1 July 2026 at 14:23 we received your withdrawal declaration:

NameMax Mustermann
Description of the contractBestellung 4815, 09.06.2026
Online proofwiderrufbutton.net/proof/a58dc3e1

Reference number: WH-2026-ABC123

Save as PDF / Print

Live demo — runs through automatically

Everything included · no surcharge maze

Here's what you get.

The legal requirement is met in 5 minutes. And then a few more things that save you trouble.

§356a · §312k · COURT-PROOF EVIDENCE · WIDERRUFBUTTON ·COURT-PROOF
The proof

Documented, with a timestamp

Every withdrawal gets a record nobody can change after the fact — with a timestamp anyone can verify independently.

See a real proof record
In minutes

Ready in 5 minutes

Adjust colours, position and text yourself — no developer, no support ticket needed.

Bonus

Cancellation button in the same tool

For ongoing contracts in Germany (§ 312k BGB) handled at the same time — included from the Solo plan.

EU

6 languages, automatic

Button, emails and record in DE · EN · FR · IT · ES · NL — every customer understands everything.

PremiumTeam

Your whole team on board

Multiple logins & notifications to the right people — nobody misses a withdrawal, and your password stays yours.

PremiumBranding

Looks like your shop

Your logo, your colours — the button feels like part of your brand, not like someone else's ad.

Get protected now, free

Ready in 5 minutes · No credit card

Why shops choose us

Proof isn't a promise.
Proof is the architecture.

Three things that make the difference between a plain button and a documented one.

Over 350+ shops registered — more every dayfrom Shopify to WooCommerceProof for every withdrawal

Proof for every withdrawal

A record you can produce in a dispute

Every withdrawal gets a secure receipt with date, time and content. Your customer also gets a verification link that anyone can check for themselves. So in a dispute you have documentation in hand.

See a real example record
Required by law

Exactly the words the law wants

The labels "Withdraw from contract" and "Confirm withdrawal" are written this way in the law (EU Directive 2023/2673). With us they're firmly built in. Nobody can change them by accident. So the wording stays exactly as prescribed.

Runs on any shop

Works everywhere

Shopify, Shopware, WooCommerce, JTL or any other shop: a small snippet of code or a link in the footer is enough. WiderrufButton runs everywhere. The cancellation button for ongoing contracts in Germany (§ 312k BGB) runs in the same system, from the Solo plan.

Verified and secure
  • Tamper-proof record

    For every withdrawal, with timestamp

  • Wording from EU Directive 2023/2673

    Statutory text firmly locked in

  • Withdrawal & cancellation

    Cancellation button (§ 312k BGB, Germany) included

  • Servers in Frankfurt

    GDPR-compliant, stored in Germany

  • DPA under Art. 28 GDPR

    Data processing agreement

  • 6 EU languages

    DE · EN · FR · IT · ES · NL

Hiscox – versichert 2026

Insured through Hiscox

Professional indemnity and Cyber insurance

Who's behind it

No corporation. A team that stands behind this with its own name.

WiderrufButton is built in Germany — by a small, independent team. No investors, no exit in mind: we live on subscriptions, not on your customers' data.

That's exactly why every withdrawal gets a cryptographic timestamp that anyone can verify independently — even against us. We stand behind that promise with our name.

Kilian Kluge

Founder of WiderrufButton

The file

  • 350+Shops registered
  • 200+Withdrawals securely documented
  • 6Languages for your customers
  • 2Mandatory buttons handled at once
Trennlinie
Deadline risk

If the button has been missing since 19 June, you're carrying a real risk.

Since 19 June, shops selling to consumers via an online interface must show the withdrawal button.¹ If it's missing, two things can follow: a warning letter under competition law (typically €500–2,000 per case), and — if you don't inform your customers about the withdrawal function — a withdrawal period that runs far longer than 14 days.

Risk 01 · Warning letter
€500–2,000typical per case

Competitors and competition associations can send a warning letter if the button is missing. A fine is provided for, but only in coordinated European enforcement — Art. 246e § 1 Abs. 2 Nr. 14a EGBGB names the missing withdrawal function expressly, with a ceiling of €50,000. Only the Federal Office of Justice may impose it, and only within a coordinated European enforcement action (Art. 246e § 5 EGBGB). For a single shop, the realistic cost risk therefore comes from competition law.²

Risk 02 · No transition period

It has applied since 19 June 2026.

A missing button is open to challenge under competition law — competitors and associations can send a warning letter. With the button installed, you close off this line of attack before it becomes a problem.So far, no warning letter over a missing withdrawal button has been documented — the risk exists, but there is no evidence of a wave.

Risk 03 · Extended withdrawal period

The period may run far beyond 14 days.

If you don't inform customers about the existence and placement of the withdrawal function, the withdrawal period doesn't start to run. It then 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). For furniture, electronics or bikes, that means returns you can hardly plan for.

Get protected now, free

Receive unlimited withdrawals and stay on the safe side, free forever — the first 10/month manageable in the dashboard. No credit card needed.

  1. 1§ 356a BGB has applied to distance contracts with consumers concluded via an online interface since 19 June 2026; excluded are pure B2B shops and custom-made goods.
  2. 2Typical amounts in dispute under competition law: €1,500 to €10,000 per violation; statutory lawyer's fees plus expenses. Cf. IT-Recht Kanzlei, Guide to Warning-Letter Costs 2026.
Plans

Simple, transparent pricing

Start for free. No hidden costs. No setup fee.

Free

To get started: button installed, withdrawals come in — €0 forever.

0/month

Receive unlimited withdrawals – 10/month manageable in the dashboard

  • 1 shop
  • Unlimited withdrawals received, 10/month in the dashboard
  • Acknowledgement of receipt for your customers
  • Statutory button label, 2 colours, 1 language
Start for free

No credit card required

Solo

For one shop: in your colours, multilingual — with the proof as PDF and CSV for when it matters in court.

6,99/month
  • Everything in Free, plus:
  • Court-ready evidence export: PDF per withdrawal, cryptographically secured (timestamp + verification link)
  • CSV export & audit-proof overview with a complete audit log
  • Cancellation button included
  • 100 withdrawals/month in the dashboard
  • Custom colours (freely chosen)
  • 6 EU languages + language switcher
  • No powered-by notice
Choose Solo

14-day free trial

Most popular plan

Shop

For several shops: one login, team access, everything in view.

19,99/month
  • Everything in Solo, plus:
  • Up to 3 shops
  • All withdrawals in the dashboard
  • Evidence export bundled across all shops
  • Team access: multiple logins & notification emails
  • Custom branding + white-label emails
  • Priority support (reply within 24h)
Choose Shop

14-day free trial

Agency

For agencies: manage clients, your own branding, DPA included.

49,99/month
  • Everything in Shop, plus:
  • Unlimited shops + clients
  • White-label platform + sub-accounts for clients
  • Central evidence overview across all client shops
  • DPA (data processing agreement) + complete audit log
  • Premium support (reply within 4 hours)
Choose Agency

14-day free trial

More for agencies →

All prices excl. VAT · 14-day free trial · Cancel anytime · No credit card required

Frequently asked questions

The essentials, answered quickly.

The questions we get all the time. If yours isn't here, email me directly at info@ateliernodus.com — I answer personally.

A legally required button that lets your customers withdraw from a purchase in two clicks — without any login. § 356a BGB demands two steps: a clearly visible "Withdraw from contract" button and a confirmation form with the "Confirm withdrawal" button. That is exactly what WiderrufButton delivers, ready-built.

·
§356a · §312k · COURT-PROOF EVIDENCE · WIDERRUFBUTTON ·COURT-PROOF
Open the file

The law already applies.
Is your shop already safe?

Install the withdrawal button in five minutes — before someone else reminds you about it.

Free forever · No credit card · Data stays in Germany