WIDERRUFSBUTTON IM ONLINE-SHOP

29. Mai 2026

Kunde hält ein Smartphone und ein kleines Retourenpaket.

Ab 19. Juni 2026 braucht jeder Online-Shop einen Widerrufsbutton. Wie wir die Funktion für Bastuck umgesetzt haben ‒ und warum es mehr ist als eine Schaltfläche.

Widerruf per Mausklick: Wie wir den Widerrufsbutton für Bastuck umgesetzt haben

Ab dem 19. Juni 2026 muss jeder Online-Shop mit Verbrauchergeschäft eine digitale Widerrufsfunktion anbieten. Für Bastuck ist sie seit Mai live. Was dahintersteckt ‒ und warum die Schaltfläche der einfachste Teil davon ist.

Der Stichtag

Der Gedanke hinter der neuen Regelung ist schnell erklärt: Ein Vertrag, der sich mit zwei Klicks schließen lässt, soll sich auch mit zwei Klicks widerrufen lassen. Am vierzehntägigen Widerrufsrecht selbst ändert sich nichts. Neu ist der Weg dorthin.

Betroffen sind Fernabsatzverträge über Waren, Dienstleistungen und Finanzdienstleistungen, die mit Verbraucher:innen über Websites und mobile Apps geschlossen werden. Unabhängig von Größe, Umsatz und Rechtsform. Ausgenommen ist nur reines Geschäft zwischen Unternehmen. Wirksam wird die Pflicht am 19. Juni 2026.

Bei Verstößen drohen Bußgelder: Für Unternehmen mit mehr als 1,25 Millionen Euro Jahresumsatz bis zu vier Prozent des Jahresumsatzes, für kleinere bis zu 50.000 Euro. Das ist kein Bereich, in dem man auf Kulanz hofft.

Warum es kein Button ist, sondern drei Bausteine

„Wir brauchen einen Button" war auch bei uns die erste Formulierung im Ticket. Beim zweiten Blick besteht die Funktion aus drei Teilen, die zusammenspielen müssen:

  1. Die Schaltfläche

    Eindeutig beschriftet, zum Beispiel mit „Vertrag widerrufen". Optisch hervorgehoben, auf der Hauptseite erreichbar und klar abgegrenzt von AGB, Impressum und Datenschutzerklärung. Sie muss dauerhaft verfügbar sein — nicht nur dann, wenn gerade eine Widerrufsfrist läuft.

  2. Die Bestätigungsseite

    Der Klick führt auf eine eigene Seite, ähnlich wie beim bekannten Kündigungsbutton. Dort werden die Angaben erfasst, die den Widerruf einem Vertrag zuordnen: Name, eine Vertrags- oder Bestellnummer und die Angabe, wohin die Eingangsbestätigung geschickt werden soll. Erst eine zweite Schaltfläche löst den Widerruf aus. Umfasst eine Bestellung mehrere Positionen, muss benannt werden können, was genau widerrufen wird.

  3. Die Eingangsbestätigung

    Automatisiert, in der Regel per E-Mail, mit dem Inhalt der Erklärung sowie Datum und Uhrzeit des Eingangs. Das ist der Teil, der aus einer Formularseite ein System macht: Es muss protokolliert, zugestellt und nachweisbar sein.

Die Stelle, an der es technisch unangenehm wird

Ein Punkt hat bei uns die meiste Abstimmung gekostet: Die Widerrufsfunktion muss grundsätzlich auch ohne Anmeldung erreichbar sein. Sie gilt für registrierte Kunden genauso wie für Gastbestellungen.

Damit fällt der bequemste Weg weg. Man kann den Widerruf nicht einfach in den Kundenbereich hängen, wo die Bestellung ohnehin bekannt ist. Stattdessen muss ein anonymer Aufruf mit wenigen Angaben einem echten Vertrag zugeordnet werden ‒ und das, ohne eine offene Tür zu bauen, über die sich mit geratenen Bestellnummern fremde Daten abfragen lassen.

Unser Weg bei Bastuck: Die Anfrage wird an Bastuck gesendet, der Besteller bekommt eine Benachrichtigung. Die Grundregel, an der wir uns orientiert haben: Das Formular sagt nach dem Absenden immer dasselbe. Ob eine Bestellung gefunden wurde, erfährt nur, wer Zugriff auf das hinterlegte Postfach hat.

Die Umsetzung im Shop

Der Bastuck-Shop verbindet ein Vue-Storefront-Frontend mit einem Django-Backend und ist an das Warenwirtschaftssystem angebunden. Für den Widerrufsbutton hieß das konkret:

  • Frontend: ein zentrales Widerrufsformular mit Bestätigungsseite
  • Backend: Prüfung der Angaben, Protokollierung, Versand der Bestätigung

Der letzte Punkt war uns der wichtigste. Ein Widerruf, der zwar korrekt bestätigt wird, aber intern in einem Sammelpostfach versandet, erfüllt zwar die Vorschrift und ärgert trotzdem alle Beteiligten. Die eigentliche Arbeit beginnt nach dem Klick: Rücksendung, Erstattung, Bestandsführung.

Gesamtaufwand: rund zwölf Stunden. Fertig waren wir am 29. Mai 2026 ‒ einige Wochen vor dem Stichtag.

Was noch dazugehört

Zwei Dinge werden gern übersehen, weil sie nicht technisch sind:

  • Die Widerrufsbelehrung muss angepasst werden, weil über die neue Funktion informiert werden muss. Der Gesetzgeber passt dafür die Musterbelehrung an.
  • Die Datenschutzerklärung braucht einen Absatz dazu, welche Daten im Widerrufsprozess verarbeitet und wie lange sie gespeichert werden.

Beides gehört nicht in die Entwicklung, aber in denselben Zeitplan.

Widerrufsformular auf der Website der Firma Bastuck

Fazit

Der Widerrufsbutton ist ein überschaubares Stück Arbeit ‒ wenn man früh genug beginnt. Wer feststellt, dass der eigene Shop die Zuordnung ohne Anmeldung nicht hergibt, hat kein Frontend-Problem, sondern ein Datenmodell-Problem. Und die löst man nicht in zwei Wochen.

Sie betreiben einen Shop und haben das Thema noch offen? Melden Sie sich — wir schauen uns an, was Ihre bestehende Architektur schon hergibt und was fehlt.

Mehr zum Thema Widerrufsbutton: IHK Artikel

E-Commerce

Bastuck

Widerrufsbutton

Widerruf

Recht

Verbraucherschutz

Online-Shop

Schnittstellen

Django

Vue Storefront

devsuit-rene-krause-300x400.jpg

René Krause

[email protected]