Zum Inhalt springen
Compliance-Tools

Kündigungsbutton-Check: Gibt es den Button, und wohin führt er?

Startseite eines Abo-Anbieters eingeben. Ein echter Browser in der EU lädt sie, lehnt das Cookie-Banner ab, sucht Bedienelemente mit einer Kündigungsbeschriftung, folgt dem wahrscheinlichsten und berichtet, was er vorfand. Abgesendet wird nichts.

Gib die öffentliche Startseite einer Website ein, die Verbrauchern Abos oder andere Dauerschuldverhältnisse anbietet.

Diese Prüfung öffnet einen echten Browser auf unseren Servern und braucht JavaScript in deinem.

Beobachtungen, keine Urteile. Deine Eingabe wird für dieses Ergebnis verarbeitet und in ein Nutzungsjournal geschrieben, das die Datenschutzerklärung beschreibt; sonst wird nichts gespeichert.

Was § 312k BGB verlangt und was ein Browser davon sehen kann

Seit dem 1. Juli 2022 verpflichtet § 312k BGB Unternehmer, die Verbrauchern den Abschluss eines Dauerschuldverhältnisses über eine Website ermöglichen, auch die Kündigung über die Website zu ermöglichen. Das Gesetz nennt die Mechanik: eine Kündigungsschaltfläche, die gut lesbar mit nichts anderem als den Wörtern "Verträge hier kündigen" oder einer entsprechend eindeutigen Formulierung beschriftet ist, ständig verfügbar sowie unmittelbar und leicht zugänglich; eine Bestätigungsseite, auf der der Verbraucher Art der Kündigung, Zeitpunkt und Angaben zu seiner Identifizierung machen kann; und eine Bestätigungsschaltfläche mit der Aufschrift "jetzt kündigen" oder einer entsprechend eindeutigen Formulierung. Die Erklärung ist sofort elektronisch in Textform zu bestätigen. So weit der Gesetzestext; wie er im Einzelfall auszulegen ist, entscheiden Gerichte und Anwälte.

Was der Browser beobachtet

Der Check arbeitet auf der Seite, wie sie sich einem Erstbesucher zeigt, der das Cookie-Banner abgelehnt hat. Er liest den zugänglichen Namen jedes Links und jedes Buttons und gleicht ihn mit einem Vokabular ab, das mit der gesetzlichen Formulierung beginnt und um die Beschriftungen erweitert ist, die Websites tatsächlich verwenden: "Vertrag kündigen", "Abo kündigen", "Kündigung", "Verträge hier kündigen", "jetzt kündigen" und die englischen Entsprechungen. Jeder Treffer wird mit der gefundenen Phrase gemeldet, damit du eine gesetzliche Beschriftung von einem Beinahe-Treffer unterscheiden kannst. Das Ziel jedes Kandidaten wird in der Seite aufgelöst, so wie die Zielprüfung eines Agenten es vor einem Klick tut: das href eines Links, die Form-Action eines Buttons oder die URL, zu der ein Skript navigiert.

Dem besten Kandidaten zu folgen heißt, dorthin zu navigieren, wie ein Besucher, der einen Link anklickt. Es heißt nicht, auf der Folgeseite etwas auszufüllen oder zu drücken. Dort hält der Check die sichtbaren Formularfelder und die Beschriftungen von Bedienelementen fest, die wie eine Bestätigung klingen, und macht den zweiten Screenshot.

Was der Check nicht entscheidet

Ob die Schaltfläche im juristischen Sinn "leicht zugänglich" ist, ob eine Beschriftung "entsprechend eindeutig" ist, ob eine Website, die den Button erst nach dem Login zeigt, innerhalb der Regel liegt, und ob der Anbieter überhaupt unter die Vorschrift fällt: Nichts davon ist für einen Browser sichtbar, und der Bericht tut nicht so. Eine Website, die ihren Footer verzögert per JavaScript rendert oder die ganze Seite hinter einer Länderwahl versteckt, kann eine leere Kandidatenliste liefern, ohne dass das etwas mit dem Gesetz zu tun hat. Die Warnungen im Bericht benennen die Bedingungen, die dem Check aufgefallen sind.

Was ein Compliance-Team bekommt, ist eine wiederholbare, datierte Beobachtung: Das hat die Seite gezeigt, so war der Button beschriftet, dorthin führte er. Nach Zeitplan gegen die eigenen Websites ausgeführt, wird aus der Beobachtung eine Reihe. Beobachtungen, keine Rechtsberatung.

Der Check ist eine gewöhnliche abgerechnete Browser-Session einer dafür eingerichteten Organisation, begrenzt je Besucher und je Tag. URL, Bericht und Screenshots werden dir gezeigt und dann verworfen; das Nutzungsjournal hält Zeitpunkt und Umfang des Laufs fest, wie in der Datenschutzerklärung beschrieben.

Hinweis · Beobachtungen, keine Rechtsberatung

Der Bericht listet, was ein Browser auf der Seite gefunden hat: Beschriftungen, Ziele, Formularfelder. Ob eine Website § 312k BGB erfüllt, ist eine Rechtsfrage, die von Tatsachen abhängt, die die Seite nicht zeigt. Dieses Tool beantwortet sie nicht.

Was der Check der Reihe nach tut

  1. Startseite laden

    Ein frischer EU-Browser öffnet die URL, beantwortet das Consent-Banner mit Ablehnen und wartet, bis die Seite zur Ruhe kommt. Der erste Screenshot entsteht.

  2. Kandidaten finden

    Jeder Link und Button, dessen zugänglicher Name zum Kündigungsvokabular passt, wird mit Beschriftung, gefundener Phrase, aufgelöstem Ziel und der Angabe gelistet, ob das Ziel auf derselben Website liegt.

  3. Dem besten Kandidaten folgen

    Der stärkste Kandidat auf derselben Website wird per Navigation verfolgt, ohne etwas abzusenden. Die Zielseite wird festgehalten: URL, vorhandene Formularfelder und jedes Bedienelement, dessen Beschriftung nach Bestätigung klingt.

  4. Bericht lesen

    Kandidaten, Folgeseite, zwei Screenshots und Warnungen. Wurde kein Kandidat gefunden, steht das so im Bericht; das ist ein Befund über die gerenderte Seite, kein Schluss über die Website.

Fragen zum Kündigungsbutton

Für welche Websites gilt die Kündigungsbutton-Pflicht?

Für Unternehmer, die Verbrauchern über eine Website den Abschluss von Dauerschuldverhältnissen ermöglichen, mit den Ausnahmen, die § 312k BGB selbst nennt. Ob eine bestimmte Website darunterfällt, ist eine rechtliche Einordnung; der Check meldet die Seite, nicht die Einordnung.

Kündigt der Check irgendetwas?

Nein. Er navigiert zur Kandidatenseite und liest sie. Kein Feld wird ausgefüllt, kein Button auf der Bestätigungsseite gedrückt. Die Effect Gates, die einen Browserberg-Agenten von destruktiven Klicks abhalten, gelten hier genauso.

Was bedeutet es, wenn kein Kandidat gefunden wurde?

Dass die Seite, wie sie sich einem Besucher mit abgelehnten Cookies zeigte, keinen Link und keinen Button mit passendem Namen enthielt. Der Button kann hinter einem Login liegen, in einem Menü, das einen Klick braucht, oder fehlen. Der Screenshot zeigt, was der Browser sah.

Ist das eine rechtliche Bewertung der Website?

Nein. Es ist eine Liste von Beobachtungen aus einem Seitenaufruf: Beschriftungen, Ziele, Felder. Ob sie der Vorschrift genügen, ist eine Frage an die Rechtsabteilung.

Kann ich das für unsere eigenen Websites regelmäßig laufen lassen?

Ja. Derselbe Bericht ist ein API-Aufruf, cancellation-report, auf jeder Session, und ein geplanter Workflow kann ihn gegen jede eurer Websites ausführen und das Ergebnis an euren Endpunkt schicken.

Was ist mit der Bestätigungsseite und der Bestätigungsschaltfläche?

Der Check folgt dem Kandidaten und hält auf der Folgeseite Felder und bestätigend beschriftete Bedienelemente fest. Ob sie den Anforderungen des Gesetzes an eine Bestätigungsseite entsprechen, bewertet er nicht.

Derselbe Bericht über die API

Das Tool oben ruft diesen Endpunkt auf. Auf der Seite wird nichts abgesendet.

import { Browserberg } from '@browserberg/sdk';

const bb = new Browserberg({
  apiKey: process.env.BROWSERBERG_API_KEY,
  baseUrl: 'https://browserberg.com',
});

await using session = await bb.sessions.create();
const bericht = await session.cancellationReport({ url: 'https://www.abo-anbieter.example/' });

for (const k of bericht.candidates) {
  console.log(k.name, k.matchedPhrase, k.destination, k.sameSite);
}
console.log(bericht.followed?.targetUrl, bericht.followed?.fields);

Aus der Beobachtung eine Reihe machen

Fünf Browserstunden, keine Karte. Den Bericht gegen jede Website planen, für die du verantwortlich bist, und die datierten Ergebnisse behalten.