Sidecar Software / Independent tools

Germany · § 312k BGB

The German cancellation button, on the shop system you use.

If consumers can sign up online for a contract that runs over time, such as a subscription, a membership or a recurring box, § 312k BGB requires a button that lets them cancel it online just as easily. Here is what the law asks for, and every platform version of our Kündigungsbutton.

Every platform version ↓

Source

What the law says

§ 312k of the German Civil Code (BGB) has applied since 1 July 2022. It covers websites on which consumers can conclude a paid continuing contract (Dauerschuldverhältnis). Contracts that by law may only be cancelled in a stricter form than text form, and financial services, are excluded.

The cancellation button must be labelled “Verträge hier kündigen” (or an equally unambiguous wording) and lead directly to a confirmation page. That page asks for the type of cancellation (with the reason for an extraordinary one), details that identify the customer and the contract, the date on which the contract should end, and where to send the confirmation. A second button labelled “jetzt kündigen” submits the cancellation. Both buttons and the page must be permanently available and directly and easily accessible.

The customer must be able to save the declaration with the date and time it was made. The business must immediately confirm its content, the date and time of receipt and the requested end date electronically in text form, for example by email. If the buttons are missing, consumers can cancel such contracts at any time without notice.

Judgment calls we flag rather than make for you: the Federal Court of Justice (BGH) ruled on the confirmation page on 16 July 2026 (I ZR 200/25), and it hears two cases on 5 November 2026 on whether a login may be required before cancelling (I ZR 272/25, I ZR 275/25). Our editions never require a login.

Die Kündigungsschaltfläche muss gut lesbar mit nichts anderem als den Wörtern „Verträge hier kündigen“ oder mit einer entsprechenden eindeutigen Formulierung beschriftet sein.

The official text: § 312k Abs. 2 Satz 2 BGB
Our translation: “The cancellation button must be clearly legible and labelled with nothing other than the words ‘Verträge hier kündigen’ or a corresponding unambiguous wording.”

Germany · § 312k BGB

Every platform version

One cancellation path, built natively for each platform. Versions marked “In development” are not available yet: use Notify me and we will email you when they are.

WordPress / WooCommerce Awaiting store review

Kündigungsbutton (free plugin)

The complete § 312k BGB cancellation path for any WordPress or WooCommerce site: “Verträge hier kündigen” in the footer, a confirmation page with “jetzt kündigen”, and instant confirmations on screen and by email. Free, GPL.

  • Footer link on every page, or placed with a block or shortcode
  • Confirmation page with only the details § 312k BGB lists, no login
  • On-screen receipt with date and time, plus a confirmation email
  • List of cancellations under Tools > Cancellations with status
  • No IP addresses, no tracking, no external requests

Submitted to the WordPress.org plugin directory and waiting for its review. Kündigungsbutton Pro, sold here, adds PDF receipts and merchant tools.

Notify me →Store: WordPress.org plugin directory

Shopware 6 In development

Kündigungsbutton for Shopware 6

“Verträge hier kündigen” in the footer, a two-step cancellation page without login, instant confirmation with date and time on screen and by email. For Shopware 6.6 and 6.7.

  • Footer link on all pages including the checkout
  • Cancellation page independent of Shopping Experiences and the theme
  • Customers > Cancellations with status and CSV export
  • Email templates in German and English, editable in Shopware
  • No external requests, no IP addresses, no tracking

Notify me →Store: Shopware Store

“Verträge hier kündigen” in the footer of every Shopware page
“Verträge hier kündigen” in the footer of every Shopware page
The cancellation page with the § 312k BGB details and the “jetzt kündigen” button
The cancellation page with the § 312k BGB details and the “jetzt kündigen” button
Instant confirmation with the date and time of receipt and an HTML receipt
Instant confirmation with the date and time of receipt and an HTML receipt
Customers > Cancellations: every request with its status
Customers > Cancellations: every request with its status
Detail view with the full declaration and processing status
Detail view with the full declaration and processing status

All data in the screenshots is fictional.

Shopify In development

Kündigungsbutton for Shopify

German cancellation button for subscription shops: “Verträge hier kündigen” in the footer of every page, no login, confirmed on screen and by email. Works alongside any subscription app.

  • “Verträge hier kündigen” in the footer of every page, also on phones
  • Cancellation page without login, with only the § 312k BGB details
  • Instant confirmation with date, time, receipt download and email
  • Overview with status New, In progress, Done, and CSV export
  • Independent of your subscription app: Shopify Subscriptions, Recharge, Appstle and others

Notify me →Store: Shopify App Store

“Verträge hier kündigen” in the footer of every page
“Verträge hier kündigen” in the footer of every page
The cancellation page with the § 312k BGB details and “jetzt kündigen”
The cancellation page with the § 312k BGB details and “jetzt kündigen”
Instant confirmation with the date and time of receipt and receipt download
Instant confirmation with the date and time of receipt and receipt download
Every cancellation with its status in the Shopify admin
Every cancellation with its status in the Shopify admin
Detail view with the full declaration, email status and processing
Detail view with the full declaration, email status and processing

All data in the screenshots is fictional.

Wix In development

Kündigungsbutton for Wix

German cancellation button on every page of your Wix site: no login, confirmed instantly with date and time. Shows the matching Wix Pricing Plans orders; you end the plan yourself.

  • “Verträge hier kündigen” in the footer of every page, also on phones
  • Cancellation page without login, with only the § 312k BGB details
  • Instant confirmation with date, time, receipt download and email
  • Overview with status, CSV export and Wix Pricing Plans matching

Notify me →Store: Wix App Market

“Verträge hier kündigen” in the footer of every page
“Verträge hier kündigen” in the footer of every page
The cancellation page with the § 312k BGB details and “jetzt kündigen”
The cancellation page with the § 312k BGB details and “jetzt kündigen”
Instant confirmation with the date and time of receipt and receipt download
Instant confirmation with the date and time of receipt and receipt download
Every cancellation with its status in the Wix dashboard
Every cancellation with its status in the Wix dashboard
Detail view with the declaration, matching Pricing Plans orders and email status
Detail view with the declaration, matching Pricing Plans orders and email status

All data in the screenshots is fictional.

Ecwid In development

Kündigungsbutton for Ecwid

In development: the same § 312k BGB cancellation path as our other editions (footer link, confirmation page without login, instant confirmation), for Ecwid stores.

Notify me →Store: Ecwid App Market

Magento 2 In development

Kündigungsbutton for Magento 2

In development: the same § 312k BGB cancellation path as our other editions (footer link, confirmation page without login, instant confirmation), for Magento 2 stores.

Notify me →Store: Adobe Commerce Marketplace

OpenCart In development

Kündigungsbutton for OpenCart

In development: the same § 312k BGB cancellation path as our other editions (footer link, confirmation page without login, instant confirmation), for OpenCart stores.

Notify me →Store: OpenCart Marketplace

What our Kündigungsbutton does

  • Shows “Verträge hier kündigen” on every page and leads straight to a plain confirmation page with “jetzt kündigen”.
  • Asks only for the details the law lists: no login, no retention offers and no pause option on the page.
  • Shows the customer a receipt with the date and time of receipt and sends a confirmation email; you are notified at the same time.
  • Keeps a list of every cancellation with its status, exportable as CSV.

What it doesn't do

  • Cancel contracts or subscriptions on its own: you review each cancellation and carry it out. Kündigungsbutton Pro for WordPress can cancel a matching subscription, but only when you click.
  • Decide whether § 312k BGB applies to your business, or keep the page reachable behind your caches, maintenance mode or bot checks.
  • Guarantee that emails are delivered.
  • Replace legal advice.

Legal requirements