SaaS Dashboard UI Kit — Cancel Button §312k BGB & Billing Screens

For product designers and front-end leads of B2C SaaS and subscription apps selling to consumers in Germany. 5 inputs → the date your customer's contract really ends, and what you lose if your dashboard has no cancel button.

§309 No. 9 BGB caps it at 1 month.
Dates as YYYY-MM-DD.

€585 lost without the cancel button

Lawful end with the button (§309 No. 9 BGB)2028-01-14
Without the button (§312k(6) BGB)ends 2026-09-24
Monthly payments you lose15 × €39
Revenue lost per cancelling customer€585
14-day withdrawal deadline (CRD Art. 9)2026-01-29
Deadline if withdrawal info is missing (Art. 10)2027-01-29
Cancelled
Cancelled · ends 2028-01-14 · €585 left to pay
Cancellation received 2026-09-24 — confirmation sent by email

This is the kit's Plan card and Billing alert, filled with your numbers. Change any value on the left — it recomputes.

Full version — $168 once: all 8 components and 27 variants (Confirmation page field, Plan card, Subscription status, Auto-renew toggle, Billing alert, Account settings tabs, Cancel flow steps) as a Figma plugin, 27 SVGs and one .sketch file. Get the full kit

One-time payment, not a subscription. You have already seen your own answer above before paying anything.

Free: the Cancel button set (4 variants)

Verträge hier kündigen Cancel contracts here jetzt kündigen Cancel now

Free download: these four variants as a Figma plugin, 4 SVGs and a .sketch file — complete for one job, the two buttons §312k BGB words for you, in German and English.

What you lose if the billing area is wrong — and when

Why a free kit or a chatbot does not do this

Free Figma Community SaaS dashboard kits hide cancelling behind "Manage plan" or a grey text link and have no confirmation page. A chatbot will not draw you component variants. This kit ships the §312k wording, the confirmation fields and the notice-cap states as real Figma variants — 27 of them, every text/fill pair at 4.5:1 contrast or more.

How to get it into Figma

  1. In Figma, drag the .sketch file onto the file browser to open it. It holds the 27 variants as named, brand-coloured shapes without text layers.
  2. SVG files: copy and paste them into a frame — they come in as vectors with their labels.
  3. Plugin: it ships as TypeScript source (code.ts). Run tsc to get code.js, then import manifest.json as a development plugin; it rebuilds the 8 components as real variant sets.
  4. Replace #4338CA with your brand colour and the example plan and dates with your own.

Menu names differ by Figma version and UI language. Some component structure may be simplified in the .sketch import (not measured). Sketch users open the same .sketch file. This is a design kit, not legal advice.

Yardstick

Rival SaaS dashboard UI kits on this shelf list at up to $168 (our 2026 shelf measurement), without a §312k cancel flow.

Get the complete version $168

This page is the working piece. The full pack has everything below.

8 components, 27 variants for the SaaS billing area German consumers see: the 'Verträge hier kündigen' button, the confirmation page and the 1-month notice cap — without the button your cust

§312k BGB (in force since 1 July 2022): a consumer contract concluded on a website that renews against payment needs a cancel button labelled 'Verträge hier kündigen' or equally unambiguous wording, leading to a confirmation page

Buy the full version — $168
ENDEJAESPT

Find a tool

· ReadyStack

Worked example

Real numbers from this tool, line by line.

SaaS Dashboard UI Kit — Cancel Button §312k BGB & Billing Screens (Figma)

A SaaS company sells a Pro plan at €39 a month on a 24-month term. A customer in Germany signs up on 2026-01-15. On 2026-09-24 the customer wants out. How much of the contract still stands?

With a proper cancel button, the answer comes from §309 No. 9 BGB. For consumer contracts concluded from 1 March 2022, the initial term may run at most 2 years and the notice period may be at most 1 month. The customer cancels with 30 days' notice, which lands well before the end of the initial term, so the contract ends lawfully on 2028-01-14. Between the cancel day and that end date there are 15 monthly billing dates. 15 × €39 = €585 left to pay.

Now remove the button. §312k BGB, in force since 1 July 2022, says a consumer contract concluded on a website that renews against payment must offer a cancel button labelled "Verträge hier kündigen" or an equally unambiguous wording. It leads to a confirmation page with a "jetzt kündigen" button. The page asks for the customer's identity, the contract, the type of termination and the end date, and the business must confirm receipt on a durable medium with date and time. If the button is missing or unclear, §312k(6) lets the consumer terminate at any time without notice. In our example the contract then ends on 2026-09-24, and the €585 is gone. That is one customer. Multiply it by the people who cancel each month on your own plan.

The notice cap matters too. Take a 12-month plan from 2026-01-15 at €49 whose terms ask for 90 days' notice. A customer cancels on 2026-12-20. The 90 days do not hold: §309 No. 9 caps notice at 1 month, so the notice runs to 2027-01-20. That is after the initial term ends on 2027-01-14, so the contract has rolled into an indefinite term and ends on 2027-01-20, with 1 payment of €49 left. After the initial term, a 14-day notice given on 2027-03-02 ends the same plan on 2027-03-16.

Withdrawal comes first in time. For a service, the customer can withdraw within 14 days of sign-up (Consumer Rights Directive Art. 9) — for our example, until 2026-01-29. If the withdrawal information is missing, Art. 10 extends the period by 12 months, to 2027-01-29. Since 19 June 2026, Directive 2023/2673 adds Art. 11a: sign-ups made through an online interface also need a "withdraw from contract here" function.

Where does this land in a design file? In the account and billing area of the dashboard, the part most SaaS dashboard UI kits skip. Free kits hide cancelling behind "Manage plan" or a grey text link and have no confirmation page at all.

This SaaS dashboard UI kit draws that area as Figma components: Cancel button (4 variants, German and English), Confirmation page field (4), Plan card (3), Subscription status (4), Auto-renew toggle (3), Billing alert (3), Account settings tabs (3) and Cancel flow steps (3). That is 8 components and 27 variants, delivered as a Figma plugin in TypeScript source, 27 SVG files and one .sketch file. Every text and fill pair in the kit has a contrast of 4.5:1 or more.

The free part stands on its own: the Cancel button set with "Verträge hier kündigen", "Cancel contracts here", "jetzt kündigen" and "Cancel now", plus the calculator. Enter your own start date, term, notice, price and cancel day, and you see your lawful end date and what a missing button costs you — before you download anything. This is a design kit, not legal advice.

15 seconds — what it actually does

Questions people ask

What does this SaaS dashboard UI kit contain?

Eight Figma components for the account and billing area of a subscription app, 27 variants in total: Cancel button (4), Confirmation page field (4), Plan card (3), Subscription status (4), Auto-renew toggle (3), Billing alert (3), Account settings tabs (3) and Cancel flow steps (3). The buttons carry the §312k BGB wording in German and English.

Who is this kit built for?

Product designers and front-end leads of B2C SaaS and subscription apps that sell to consumers in Germany. Since 1 July 2022 every such contract concluded on a website needs a cancel button, and since 19 June 2026 EU sign-ups also need a withdrawal function. Sketch users open the same .sketch file, so mixed design teams can share one kit.

Why not use a free Figma Community SaaS dashboard kit?

Free SaaS dashboard kits hide cancelling behind 'Manage plan' or a grey link and have no confirmation page. Under §312k(6) BGB a missing or unclear cancel button lets the customer terminate at any time without notice, so the contract term you priced stops holding. This kit draws the statutory wording and the confirmation fields as real Figma variants.

What do I get for free?

The Cancel button set with four variants — 'Verträge hier kündigen', 'Cancel contracts here', 'jetzt kündigen' and 'Cancel now' — as plugin, SVG and .sketch. Plus the web calculator: enter your plan start, term, notice, price and the cancel date, and it returns the lawful end date, the withdrawal deadline and the revenue lost without the button.

How does the price compare?

The full kit is a one-time payment of $168, not a subscription. Rival SaaS dashboard UI kits on the same shelf list at up to $168 in our 2026 measurement, without the §312k cancel flow. The free calculator already shows your own number: the revenue a single cancelling customer can walk away from when the button is missing.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.