Independent product studio · Swedenhello@karelialabs.com

WordPress plugin Live

Cancelwright: the cancellation button for WordPress membership sites

Germany's § 312k BGB asks every website that sells paid, continuing contracts for a cancellation button that works without a hurdle: one button "Verträge hier kündigen" that is always visible, one page with the fields the law lists, one button "Jetzt kündigen" and a confirmation with date and time. Cancelwright adds that flow to a WordPress membership site and cancels the membership in Paid Memberships Pro for you.

Cancelwright Pro is available on Gumroad, with a one-week free trial. The free version is coming to WordPress.org.

Free version
The full flow with Paid Memberships Pro, log and e-mails. Coming to WordPress.org.
Pro
Adds Paid Member Subscriptions, contract types, your own e-mail text and CSV export
Requires
WordPress 6.5 and PHP 7.4 or newer
Tested with
WordPress 7.1.3, PHP 8.3, Paid Memberships Pro 3.2.2 and Paid Member Subscriptions 3.1.4
Languages
English and German
Price
Pro $55 a year for 1 site, $145 a year for 10 sites, with a one-week free trial
A walkthrough built from real screenshots in WordPress 7.1.3. The video loads from YouTube only when you press play.

Every request is saved in a log and confirmed by e-mail. If a request cannot be handled automatically, you get an e-mail that tells you what to do, so nothing is lost.

What Cancelwright does

No login

A button that is always visible leads to the cancellation page. No account, no login, no password.

A clean cancellation page

Only the fields the law lists and the final button, with no offers or alternatives.

Immediate confirmation

On screen with reference, date and time, and by e-mail with the date the contract ends. The screen never reveals whether a membership was found.

Cancels in Paid Memberships Pro

A running subscription is cancelled the way the plugin's own cancel page does it: the member is not billed again and keeps access to the end of the paid term, or loses it at once if you choose.

A log, and nothing lost silently

Every request is saved with the time of receipt, the data entered and the result. If something cannot be done automatically, the customer still gets a confirmation and you get an e-mail that says what to do.

Spam protection without a CAPTCHA

A hidden field, a signed form token and rate limits. If a check fails, the customer sees a clear message and keeps what they typed.

Built into WordPress

A block and shortcodes for the page and the button, an optional button at the end of every page, German and English, an accessible form and WordPress's personal data export and erase tools.

Screenshots

Cancelwright: the cancellation page with the legal fields and one button
The cancellation page: the legal fields and one button
Cancelwright: the confirmation on screen with reference, date and time
Confirmation with reference, date and time
Cancelwright: the always visible cancellation button on a site page
The always visible button, in German or English
Cancelwright: the request log showing what is done and what needs the site owner
Every request in a log
Cancelwright: the settings page with button texts and end of term or immediately
Settings: button texts, end of term or immediately
Cancelwright Pro: contract types, own e-mail text and CSV export
Pro: contract types, own e-mail text, CSV export

Built for the rulings

Two rulings tightened the rule. The Kammergericht Berlin held in November 2025 that a login must not come before the cancellation page. The Federal Court of Justice held on 16 July 2026 (I ZR 200/25) that the confirmation page may hold only the required fields and the final button.

Cancelwright follows both: no login, and nothing on the page but the legal fields and the final button. It is a technical tool, not legal advice, and it does not guarantee that a website meets § 312k BGB or any other law.

Sources: § 312k BGB on gesetze-im-internet.de. The rulings as reported by beck-aktuell.de and ra-plutte.de.

Pricing

FreeCancelwright (free)

Coming to WordPress.org.

$55/yearCancelwright Pro, 1 site

On Gumroad, with a one-week free trial. A year of updates and support, renews automatically.

$145/yearCancelwright Pro, 10 sites

On Gumroad, with a one-week free trial. A year of updates and support, renews automatically. Each site slot can be activated twice.

Good to know

  • Paid Memberships Pro is supported in the free version and Paid Member Subscriptions in Pro. No other membership plugin is supported. Without a supported plugin the request is saved, the customer gets a confirmation and you get an e-mail to cancel by hand.
  • The law asks for no login, so anyone who knows a member's e-mail address can send a cancellation for that member. You can require a member or order number in the settings, and the member always gets a confirmation e-mail.
  • Tested with Paid Memberships Pro's check gateway and a simulated gateway that cannot cancel, in which case you are e-mailed. Real payment providers such as Stripe or PayPal were not tested.
  • Other WordPress and PHP versions, multisite, page-cache plugins, real e-mail delivery and real screen readers were not tested. Keyboard use, labels and focus were.
  • The Pro licence check was tested against a local stand-in for Gumroad's licence API, not the real service.
  • The German texts were not proofread by a native speaker.

FAQ

Is there a free version?

Yes. The free Cancelwright has the full flow with Paid Memberships Pro, the log and the e-mails. It is coming to WordPress.org.

What does Pro add?

Paid Member Subscriptions next to Paid Memberships Pro, contract types so one form can cancel several kinds of contracts, your own confirmation e-mail with variables and CSV export of the request log.

What does Pro cost, and can I try it?

$55 a year for 1 site or $145 a year for 10 sites, on Gumroad. Both start with a one-week free trial.

Does it cancel the payment subscription too?

In Paid Memberships Pro it cancels the membership the way its own cancel page does, including a running subscription. If the gateway cannot cancel it, the result is marked as needing you and you get an e-mail.

Is it legal advice?

No. It is a technical tool and does not guarantee that your site meets § 312k BGB or any other law.

Related tools

More from Karelia Labs

Updated