Ein Komma an der falschen Stelle, und die Kaffeemühle kostet im Shop 0,99 statt 99,00 Euro. Preisfehler im Onlineshop drohen besonders dann, wenn viele Preise auf einmal aus Warenwirtschaft, ERP oder PIM in den Shop wandern – also in den Wochen vor und während der Black Week. Ob ein Shop solche Bestellungen ausliefern muss, entscheidet sich an zwei Fragen: Ist schon ein Vertrag zustande gekommen, und trägt eine Anfechtung nach § 119 BGB? Dieser Beitrag erklärt die Rechtslage anhand von Gesetz und Rechtsprechung, zeigt, worauf es bei Bestätigungsmail und AGB ankommt, und wie eine Plausibilitätsprüfung beim Preisimport den Fehler abfängt, bevor Kunden ihn sehen. Eine Rechtsberatung im Einzelfall ersetzt er nicht.
Black Week: viele Preise in kurzer Zeit
Für Black Friday und Cyber Monday 2025 rechnete der Handelsverband Deutschland mit einem Umsatz von 5,8 Milliarden Euro (HDE). In der Umfrage, die der HDE dafür beim IFH Köln in Auftrag gegeben hatte, wurden im Oktober 2025 mehr als 1.000 Online-Shopper befragt (HDE). 48 Prozent von ihnen wollten am Black Friday auf Schnäppchenjagd gehen (HDE). 2026 fällt der Black Friday auf den 27. November, der Cyber Monday auf den 30. November. Für Shops heißt das: Innerhalb weniger Tage werden Aktionspreise für ganze Sortimente gesetzt, zeitgesteuert gestartet und wieder zurückgenommen – in vielen Shops nicht von Hand, sondern per Import.
Jeder dieser Schritte bietet Gelegenheit für Fehler, die mit der eigentlichen Preisentscheidung nichts zu tun haben: Der Preis ist im ERP richtig gepflegt und kommt im Shop trotzdem falsch an. Wie Sonderpreise in Shop und Produktfeed zeitgleich schalten, beschreibt der Beitrag zu Sonderpreisen im Merchant Center. Typische Fehlerbilder beim Import:
- Dezimalfehler: Das Zielsystem liest „99.00“ als 9900, weil deutsches und englisches Zahlenformat vertauscht sind, oder ein Betrag in Euro wird als Centbetrag übernommen und aus 99,00 wird 0,99. Der Preis liegt dann beim Hundertfachen oder beim Hundertstel.
- Netto statt brutto: Gegenüber Verbrauchern zählt der Endpreis einschließlich Umsatzsteuer. Beim Regelsteuersatz von 19 Prozent (UStG) liegt ein versehentlich übernommener Nettopreis rund 16 Prozent unter dem richtigen Bruttopreis.
- Einheit vertauscht: Der Preis je Stück landet im Feld für die Verpackungseinheit oder umgekehrt.
- Leeres Feld: Ein fehlender Wert wird als null übernommen, und der Artikel steht kostenlos im Shop.
- Regeln wirken zusammen: Aktionspreis, Gutschein und Staffel greifen gleichzeitig, obwohl nur einer der Nachlässe gemeint war. Wie sich Preisregeln in Shopware sauber aufbauen lassen, zeigt der Beitrag zum Rule Builder.
- Zeitsteuerung: Der Aktionspreis startet eine Stunde zu früh, weil Zeitzone oder Sommerzeit nicht passen, oder er endet nicht.
Wann im Onlineshop der Vertrag zustande kommt
Ein Kaufvertrag entsteht durch Angebot und Annahme. Wer einem anderen den Abschluss eines Vertrags anträgt, ist an seinen Antrag gebunden, es sei denn, er hat die Bindung ausgeschlossen (BGB). Die Preisangabe auf der Produktseite ist in der Regel noch kein solcher Antrag, sondern eine Aufforderung an die Kunden, ihrerseits ein Angebot abzugeben. Im Leitfall des Bundesgerichtshofs zu einem falsch ausgezeichneten Notebook lag das Angebot deshalb erst in der Bestellung des Kunden (BGH, VIII ZR 79/04). Ob und wann der Vertrag zustande kommt, entscheidet danach der Shop mit seiner Annahme.
Wann diese Annahme erklärt ist, hängt nicht davon ab, welchen Status die Shopsoftware intern setzt. Bei Erklärungen, die ein automatisiertes Bestellsystem erzeugt, kommt es darauf an, wie der menschliche Adressat sie nach Treu und Glauben und der Verkehrssitte verstehen darf (BGH, X ZR 37/12). Für Shops ist das der entscheidende Punkt: Eine Mail, die technisch nur den Eingang quittieren soll, kann je nach Wortlaut als Annahme verstanden werden.
Ein Händler hatte für ein Notebook einen Verkaufspreis von 2.650 Euro festgelegt und in sein Warenwirtschaftssystem eingegeben. Beim automatischen Übertrag in die Produktdatenbank des Shops wurde daraus ein Preis von 245 Euro (BGH, VIII ZR 79/04). Ein Kunde bestellte zu diesem Preis und erhielt eine automatische Eingangsbestätigung. Noch am selben Tag folgte eine zweite automatische Mail: Sein Auftrag werde jetzt von der Versandabteilung bearbeitet, man bedanke sich für den Auftrag. Diese zweite Mail wertete der BGH bereits als Annahme (BGH, VIII ZR 79/04). Das Notebook wurde geliefert, der Händler focht den Vertrag an und bekam mit der Anfechtung Recht (BGH, VIII ZR 79/04).
Eingangsbestätigung oder Annahme: was die Mail sagt
§ 312i Abs. 1 Satz 1 Nr. 3 BGB verpflichtet Shops im elektronischen Geschäftsverkehr, den Zugang einer Bestellung unverzüglich auf elektronischem Weg zu bestätigen (BGB). Diese Pflicht betrifft den Eingang der Bestellung, eine Annahme verlangt die Vorschrift nicht. Shops können deshalb zwei Nachrichten trennen: eine sofortige Eingangsbestätigung und eine spätere Annahme, etwa mit einer eigenen Auftragsbestätigung oder mit dem Versand. Wie sich die Bestellbestätigung darüber hinaus gestalten lässt, zeigt der Beitrag zu Transaktionsmails in Shopware.
| Formulierung in der Mail | Wie ein Kunde sie verstehen kann | Folge bei einem Preisfehler |
|---|---|---|
| „Wir haben Ihre Bestellung erhalten.“ | Bestätigung des Eingangs | In der Regel noch kein Vertrag, der Shop kann ablehnen |
| „Wir prüfen Ihre Bestellung und bestätigen sie mit dem Versand.“ | Eingang bestätigt, Annahme angekündigt | In der Regel noch kein Vertrag, der Shop kann ablehnen |
| „Ihr Auftrag wird jetzt von der Versandabteilung bearbeitet.“ | Annahme (sinngemäß der Text aus dem BGH-Leitfall) | Vertrag geschlossen, Lösung nur über eine Anfechtung |
| „Vielen Dank für Ihren Kauf, die Ware ist für Sie reserviert.“ | Eher Annahme als bloße Eingangsbestätigung | Vertrag vermutlich geschlossen |
| Versandmitteilung mit Sendungsnummer | Annahme durch Lieferung | Vertrag geschlossen, Lösung nur über eine Anfechtung |
Eine Annahme kann auch ohne Mail erklärt werden, zum Beispiel durch die Lieferung der Ware. Bei manchen Zahlarten wird der Kaufpreis zudem schon beim Bestellen eingezogen. Ob darin bereits eine Annahme liegt, hängt vom Einzelfall ab: Zu einer Flugbuchung hat der BGH einen Vertragsschluss trotz Buchungsbestätigung und Einzug des Preises verneint, allerdings wegen einer erkennbar unvollständigen Buchung (BGH, X ZR 37/12). Wer sich auf „noch kein Vertrag“ verlassen will, sollte deshalb den gesamten Bestellablauf betrachten, nicht nur den Mailtext.
Vor der Annahme: Bestellung ablehnen
Fällt der Preisfehler auf, bevor der Shop angenommen hat, ist die Lage vergleichsweise einfach. Der Antrag des Kunden erlischt, wenn er abgelehnt oder nicht rechtzeitig angenommen wird (BGB). Ein Antrag unter Abwesenden kann nur bis zu dem Zeitpunkt angenommen werden, zu dem der Antragende unter regelmäßigen Umständen mit einer Antwort rechnen darf (BGB). Der Shop muss in dieser Lage also nichts anfechten. Er teilt dem Kunden mit, dass er die Bestellung zu diesem Preis nicht annimmt, und kann ihm ein neues Angebot zum richtigen Preis machen. In die Ablehnung gehören in der Regel diese Punkte:
- Bestellnummer, Datum und betroffenen Artikel eindeutig nennen
- Klar sagen, dass die Bestellung zu diesem Preis nicht angenommen wird, und den Grund nennen: eine fehlerhafte Preisangabe
- Bereits eingezogene Beträge zurückzahlen und Zahlweg sowie Zeitpunkt angeben
- Auf Wunsch ein Angebot zum richtigen Preis mit einem Link, der eine neue Bestellung startet
- Sachlich und freundlich bleiben: Die Kundin oder der Kunde hat in der Regel nichts falsch gemacht
Viele Shops regeln in ihren AGB, innerhalb welcher Frist sie eine Bestellung annehmen. Eine solche Frist darf nicht unangemessen lang oder unbestimmt sein: Nach § 308 BGB sind Klauseln unwirksam, mit denen sich der Verwender unangemessen lange oder nicht hinreichend bestimmte Fristen für die Annahme oder Ablehnung eines Angebots vorbehält (BGB). Die AGB werden außerdem nur Vertragsbestandteil, wenn der Shop bei Vertragsschluss auf sie hinweist und die Kenntnisnahme in zumutbarer Weise ermöglicht (BGB). Ob Mailtexte, Ablauf und AGB zusammenpassen, gehört vor der Aktionswoche auf den Prüfstand.
Nach der Annahme: Anfechtung nach § 119 BGB
Ist der Vertrag geschlossen, bleibt dem Shop die Anfechtung. § 119 Abs. 1 BGB erlaubt sie, wenn sich der Erklärende über den Inhalt seiner Erklärung geirrt hat oder eine Erklärung dieses Inhalts überhaupt nicht abgeben wollte, und wenn anzunehmen ist, dass er sie bei Kenntnis der Sachlage und bei verständiger Würdigung des Falles nicht abgegeben hätte (BGB). Der erste Fall heißt Inhaltsirrtum, der zweite Erklärungsirrtum: Jemand vertippt sich, verschreibt sich oder setzt das Komma falsch.
Für automatisierte Shops ist eine Aussage des BGH zentral: Die Verfälschung des ursprünglich richtig Erklärten auf dem Weg zum Empfänger durch eine unerkannt fehlerhafte Software ist als Irrtum in der Erklärungshandlung anzusehen (BGH, VIII ZR 79/04). Ob sich jemand selbst vertippt oder ob der Fehler beim Datentransfer entsteht, macht danach keinen Unterschied. Der BGH stützt das auch auf § 120 BGB, nach dem eine durch die übermittelnde Person oder Einrichtung unrichtig übermittelte Erklärung unter denselben Voraussetzungen anfechtbar ist wie ein Irrtum nach § 119 BGB (BGB). Weil die automatische Annahme auf dem falschen Preis aufbaute, wirkte der Irrtum bis in die Annahmeerklärung fort (BGH, VIII ZR 79/04).
Wo die Anfechtung nicht trägt: der Kalkulationsirrtum
Nicht jeder falsche Preis ist ein Erklärungsirrtum. Hat der Shop den Preis bewusst so festgelegt, aber falsch kalkuliert – etwa eine Marge unterschätzt oder Versandkosten vergessen –, liegt der Fehler in der Willensbildung. Ein solcher verdeckter Kalkulationsirrtum berechtigt als Irrtum im Beweggrund grundsätzlich nicht zur Anfechtung, auch wenn die falsche Berechnung auf Fehlern einer verwendeten Software beruht; der BGH grenzt den Übertragungsfehler ausdrücklich davon ab (BGH, VIII ZR 79/04). Entscheidend ist deshalb, wo der Fehler entstanden ist und ob sich das belegen lässt.
| Fehlerbild | Einordnung | Anfechtung nach § 119 BGB |
|---|---|---|
| Komma beim Import verrutscht | Erklärungsirrtum | In der Regel möglich |
| Preis beim Datentransfer verfälscht | Erklärungsirrtum, so im BGH-Leitfall | Möglich, vom BGH bestätigt |
| Tippfehler bei der Pflege im Backend | Erklärungsirrtum | In der Regel möglich |
| Nettopreis im Feld für den Bruttopreis | Je nach Ablauf Erklärungs- oder Kalkulationsfehler | Einzelfall |
| Marge zu knapp kalkuliert | Kalkulationsirrtum, Irrtum im Beweggrund | Grundsätzlich nicht |
| Aktionsregel bewusst gesetzt, Wirkung unterschätzt | Eher Kalkulationsirrtum | Grundsätzlich nicht |
Form und Frist: unverzüglich gegenüber dem Kunden
Die Anfechtung erfolgt durch Erklärung gegenüber dem Anfechtungsgegner (BGB), und das ist bei einem Vertrag der andere Teil, also der Kunde (BGB). Sie muss ohne schuldhaftes Zögern erfolgen, nachdem der Shop vom Anfechtungsgrund erfahren hat; das Gesetz nennt das unverzüglich (BGB). Gegenüber einem Abwesenden gilt die Anfechtung als rechtzeitig, wenn die Erklärung unverzüglich abgesendet worden ist (BGB). Die äußere Grenze liegt bei zehn Jahren seit Abgabe der Willenserklärung (BGB) – für Preisfehler im Shop zählt praktisch nur die erste Frist.
Im Leitfall bestellte der Kunde am 1. Februar 2003, der Händler erklärte die Anfechtung mit Schreiben vom 11. Februar 2003 (BGH, VIII ZR 79/04). Im selben Monat waren ihm mehrere Fälle solcher Übertragungsfehler bekannt geworden (BGH, VIII ZR 79/04). Wie viel Zeit „unverzüglich“ im Einzelfall lässt, hängt von den Umständen ab. Wer den Fehler kennt und tagelang abwartet, gefährdet die Anfechtung; eine kurze Prüfung der betroffenen Bestellungen steht dem Wortlaut nicht entgegen, solange kein schuldhaftes Zögern vorliegt. In eine Anfechtungserklärung gehören in der Regel diese Punkte:
- Die Bestellung eindeutig bezeichnen: Bestellnummer, Datum, Artikel und angezeigter Preis
- Ausdrücklich erklären, dass der Vertrag wegen eines Irrtums angefochten wird. Eine bloße „Stornierung“ lässt offen, worauf sich der Shop stützt
- Den Irrtum kurz beschreiben: welcher Preis gewollt war, welcher angezeigt wurde und wie es dazu kam
- Die Rückabwicklung anbieten: Rückzahlung und, falls schon geliefert, Rücksendung auf Kosten des Shops
- Auf Wunsch ein neues Angebot zum richtigen Preis machen
- Die Erklärung an die Adresse aus der Bestellung senden und Zeitpunkt sowie Inhalt dokumentieren
Was nach der Anfechtung gilt
Ein wirksam angefochtenes Rechtsgeschäft ist als von Anfang an nichtig anzusehen (BGB). Was schon ausgetauscht wurde, wird über das Bereicherungsrecht zurückabgewickelt: Wer etwas ohne rechtlichen Grund erlangt hat, muss es herausgeben (BGB). Im Leitfall verlangte der Händler deshalb die Rückübereignung des Notebooks Zug um Zug gegen Rückzahlung des Kaufpreises (BGH, VIII ZR 79/04).
Folgenlos ist die Anfechtung für den Shop nicht. Nach § 122 Abs. 1 BGB muss er den Schaden ersetzen, den der Kunde dadurch erleidet, dass er auf die Gültigkeit der Erklärung vertraut hat, jedoch nicht über das Interesse hinaus, das der Kunde an der Gültigkeit der Erklärung hat (BGB). Ersetzt wird also der Vertrauensschaden, nicht der Vorteil aus dem günstigen Kauf. Die Ersatzpflicht entfällt, wenn der Kunde den Grund der Anfechtbarkeit kannte oder infolge von Fahrlässigkeit nicht kannte (BGB). Bei einem offensichtlich verrutschten Komma kann das eine Rolle spielen; verlassen sollte sich ein Shop darauf nicht.
Wie klein diese Posten sein können, zeigt der Leitfall: Das Notebook war für 245 Euro zuzüglich 12,80 Euro Versandkosten geliefert worden (BGH, VIII ZR 79/04). Die Einrede des Kunden, ihm stünden nach § 122 BGB zumindest die Versandkosten zu, kam erst in der Revision und blieb aus prozessualen Gründen unberücksichtigt (BGH, VIII ZR 79/04). Schadensersatz für die verweigerte Herausgabe schuldete der Kunde nicht, weil die Rechtslage zur Anfechtbarkeit in besonderem Maße unklar war (BGH, VIII ZR 79/04).
Vor der Annahme
Bestellung ablehnen, eingezogene Beträge zurückzahlen, auf Wunsch ein neues Angebot zum richtigen Preis machen. Eine Anfechtung ist nicht nötig.
Nach der Annahme
Unverzüglich anfechten, wenn ein Erklärungs- oder Inhaltsirrtum vorliegt. Die Lieferung anhalten, solange noch nichts versendet ist.
Nach dem Versand
Anfechten und die Rückabwicklung anbieten: Ware gegen Rückzahlung, Rücksendung auf Kosten des Shops, den Vertrauensschaden im Blick behalten.
Preisimport mit Plausibilitätsprüfung
Rechtlich lässt sich ein Preisfehler oft auffangen, wirtschaftlich kostet er trotzdem: Mails, Rückzahlungen, verärgerte Kunden und im ungünstigen Fall Ware, die zu einem Bruchteil des Preises das Lager verlassen hat. Der zweite Hebel sitzt deshalb vor dem Shop, an der Schnittstelle zwischen ERP und Onlineshop. Dort lässt sich jeder neue Preis gegen einfache Regeln prüfen, bevor er live geht. Wie Preise im B2B aus dem ERP in den Shop kommen und wo dabei Abweichungen entstehen, beschreibt der Beitrag zu Kundenpreisen aus dem ERP.
- Nullpreis-Sperre: Ein Preis von null oder ein leeres Preisfeld geht nicht automatisch live, sondern bleibt gesperrt, bis jemand ihn prüft.
- Abweichung zum Vorpreis: Weicht der neue Preis stärker als ein festgelegter Anteil vom bisherigen ab, zum Beispiel um mehr als 50 Prozent nach unten, wandert er in eine Freigabeliste statt in den Shop.
- Faktor-Erkennung: Liegt der neue Preis ziemlich genau beim Hundertstel oder Tausendstel des alten, ist ein verrutschtes Komma wahrscheinlicher als eine echte Preissenkung.
- Netto-Brutto-Abgleich: Entspricht der neue Preis fast genau dem alten Preis geteilt durch den Steuerfaktor, liegt der Verdacht auf einen Nettopreis im Bruttofeld nahe.
- Untergrenze aus dem Einkaufspreis: Ein Verkaufspreis unter dem Einkaufspreis braucht eine Freigabe, es sei denn, der Artikel ist ausdrücklich als Aktion markiert.
- Format je Quelle: Dezimaltrennzeichen, Währung und Preiseinheit werden je Quelle festgelegt und beim Import geprüft, statt sie zu erraten.
from decimal import Decimal
MAX_DROP = Decimal("0.50") # Beispielwert: Senkung über 50 % geht zur Freigabe
VAT_FACTOR = Decimal("1.19") # Regelsteuersatz für den Netto-Brutto-Abgleich
def check_price(new, old, purchase=None, promo=False):
"""Liefert "ok", "review" oder "block"."""
if new is None or new <= 0:
return "block" # Nullpreis oder leeres Feld
if old and old > 0:
ratio = new / old
for factor in (Decimal("0.01"), Decimal("0.001")):
if abs(ratio - factor) <= factor * Decimal("0.05"):
return "block" # Komma vermutlich verrutscht
if abs(new * VAT_FACTOR - old) <= Decimal("0.02"):
return "review" # Nettopreis im Bruttofeld?
if ratio < 1 - MAX_DROP:
return "review" # starke Senkung: Freigabe
if purchase and new < purchase and not promo:
return "review" # unter dem Einkaufspreis
return "ok" Der Code ist bewusst knapp gehalten. In einer echten Schnittstelle kommen Schwellen je Warengruppe dazu, eine Freigabeliste mit Vier-Augen-Prinzip und ein Protokoll, das festhält, welcher Wert aus welcher Quelle wann ankam. Wer Preisänderungen im Backend zusätzlich auf wenige Rollen beschränkt, schließt eine weitere Fehlerquelle; wie das in Shopware aussieht, beschreibt der Beitrag zu Rollen und Rechten im Shop-Backend.
Kommt es zum Streit, wird der Shop in der Regel darlegen müssen, dass ein Fehler bei der Erklärung vorlag und keine Fehlkalkulation. Ein Importprotokoll, das den richtigen Wert aus dem ERP und den abweichenden Wert im Shop mit Zeitstempel zeigt, ist dafür eine gute Grundlage. Im Leitfall ließ sich die Ursache des Übertragungsfehlers nicht mehr feststellen; dass mehrere Fehler im Datentransfer aufgetreten waren, stand aber fest (BGH, VIII ZR 79/04).
Wenn es doch passiert: die ersten Stunden
- Preis korrigieren oder Artikel offline nehmen – im Shop, im Produktfeed für das Google Merchant Center und auf Marktplätzen, die denselben Preis beziehen.
- Automatik anhalten – die Übergabe betroffener Bestellungen an ERP und Versand stoppen, damit keine Ware das Lager verlässt, bevor entschieden ist.
- Betroffene Bestellungen ermitteln – Zeitraum zwischen Import und Korrektur, betroffene Artikel, Mengen und Kundengruppen.
- Mailstand prüfen – welche Nachricht die Kunden erhalten haben: nur die Eingangsbestätigung oder schon eine Annahme.
- Je Bestellung entscheiden – liefern, ablehnen (vor der Annahme) oder anfechten (nach der Annahme), jeweils ohne Zögern.
- Dokumentieren – Importprotokoll, Zeitstempel, Mailtexte und die versandten Erklärungen sichern.
Nicht jede Bestellung muss zurückgedreht werden: Bei kleinen Abweichungen oder wenigen Bestellungen kann es wirtschaftlich sinnvoller sein, auf Kulanz zu liefern. Für Bestellungen am Telefon gilt übrigens eine eigene Regel: Ein dort gemachter Antrag kann nur sofort angenommen werden (BGB).
Checkliste vor der Black Week
- Mailtexte prüfen: Bestätigt die erste Mail nur den Eingang, oder klingt sie wie eine Annahme?
- AGB abgleichen: Beschreiben sie den Vertragsschluss so, wie der Shop technisch arbeitet?
- Annahmezeitpunkt festlegen: eigene Auftragsbestätigung, Versand oder Zahlungseingang – und dokumentieren
- Prüfregeln im Preisimport aktivieren: Nullpreis-Sperre, Abweichung zum Vorpreis, Faktor-Erkennung, Untergrenze
- Freigabeweg festlegen: Wer gibt große Preisänderungen frei, und ist diese Person in der Aktionswoche erreichbar?
- Aktionspreise vorab im Testsystem prüfen, einschließlich Gutscheinen und Staffeln
- Notfallablauf abstimmen: Wer stoppt Importe, wer schreibt Kunden an, wer prüft rechtlich?
Wer die Black Week mit einer frisch aktualisierten Warenwirtschaft bestreitet, findet die Prüfpunkte für die Anbindung im Beitrag zu JTL-Wawi 2.x und der Shop-Anbindung. Und wer zur Black Week mit durchgestrichenen Preisen wirbt, sollte zusätzlich die Regeln der Preisangabenverordnung für Preisermäßigungen kennen, die der Beitrag zu Streichpreisen und Rabattwerbung erklärt.
So gehen wir bei Preisimporten vor
Wir entwickeln Preisimporte so, dass Prüfregeln greifen, bevor ein Preis im Shop erscheint: individuell je Sortiment, mit Freigabeliste und Protokoll. Bestehende Anbindungen an SAP Business One, JTL-Wawi oder PIM-Systeme ergänzen wir um diese Prüfungen. Im Shop selbst stimmen wir Bestellstatus und Mailvorlagen so ab, dass Eingangsbestätigung und Annahme klar getrennt sind; die rechtliche Formulierung legen Sie mit Ihrer Rechtsberatung fest. Für Shops auf Basis von Shopware setzen wir das direkt in Vorlagen und Abläufen um.
Dieser Beitrag stützt sich auf das Bürgerliche Gesetzbuch (§§ 119, 120, 121, 122, 142, 143, 145, 146, 147, 305, 308, 312i und 812 BGB) und das Umsatzsteuergesetz (§ 12 UStG) in der Fassung auf gesetze-im-internet.de, auf die Urteile des Bundesgerichtshofs vom 26. Januar 2005 (VIII ZR 79/04) und vom 16. Oktober 2012 (X ZR 37/12) sowie auf die Pressemitteilung des Handelsverbands Deutschland (HDE) vom 17. November 2025 zu Black Friday und Cyber Monday. Alle Angaben abgerufen am 14.10.2026. Der Beitrag ersetzt keine Rechtsberatung im Einzelfall.
Das hängt davon ab, ob schon ein Vertrag besteht. Solange der Shop die Bestellung nur als eingegangen bestätigt hat, kann er sie in der Regel ablehnen; der Antrag des Kunden erlischt dann (BGB). Hat der Shop angenommen, ist der Vertrag geschlossen. Dann bleibt die Anfechtung, wenn ein Erklärungs- oder Inhaltsirrtum vorliegt (BGB).
Nicht zwingend. § 312i BGB verlangt nur, den Zugang der Bestellung zu bestätigen (BGB). Klingt die Mail aber wie eine Annahme, kann sie als Annahme verstanden werden. Im BGH-Leitfall genügte dafür eine automatische Mail, nach der der Auftrag jetzt von der Versandabteilung bearbeitet werde (BGH, VIII ZR 79/04).
Ohne schuldhaftes Zögern, nachdem Sie vom Fehler erfahren haben (BGB). In der Praxis heißt das: betroffene Bestellungen ermitteln, die Erklärung formulieren und zeitnah versenden. Längeres Abwarten kann die Anfechtung gefährden.
Möglicherweise den Vertrauensschaden, etwa vergeblich bezahlte Versandkosten, begrenzt auf das Interesse an der Gültigkeit der Erklärung (BGB). Kannte der Kunde den Fehler oder hätte er ihn erkennen müssen, entfällt die Ersatzpflicht (BGB). Den Vorteil aus dem günstigen Preis schuldet der Shop nicht.
In der Regel nicht. Ein Kalkulationsirrtum in der Willensbildung berechtigt grundsätzlich nicht zur Anfechtung; der BGH grenzt ihn ausdrücklich vom Fehler bei der Übertragung ab (BGH, VIII ZR 79/04). Ob ein Fall so oder so liegt, hängt davon ab, wo der Fehler entstanden ist.
Ganz ausschließen lassen sie sich nicht, aber Prüfregeln an der Schnittstelle fangen viele typische Fehler ab: eine Sperre für Nullpreise, eine Freigabe bei starken Abweichungen zum Vorpreis, die Erkennung verrutschter Kommas und ein Protokoll je Import. Wir ergänzen solche Regeln in bestehenden Schnittstellen oder bauen sie bei neuen Anbindungen mit auf.