Stripe-Dispute: die Frist nicht verpassen (Chargeback-Leitfaden 2026)
Von allen E-Mails, die Stripe verschickt, ist die über einen Dispute die mit der kürzesten Halbwertszeit. Ein Karteninhaber hat eine Zahlung bei seiner Bank angefochten — und ab diesem Moment läuft eine Uhr, die du nicht zurückdrehen kannst. Verpasst du die Antwortfrist, ist der Fall verloren, bevor du überhaupt wusstest, dass es ihn gab. Anders als bei einer Kündigung kannst du hier nichts „später" nachholen. Dieser Leitfaden zeigt, wie Disputes ablaufen, warum die Frist so gefährlich ist — und wie du sicherstellst, dass du keinen einzigen mehr verschläfst.
Was bei einem Chargeback wirklich passiert
Ein Dispute (umgangssprachlich Chargeback oder Rückbuchung) entsteht nicht bei dir und nicht bei Stripe, sondern bei der Bank des Kunden. Der Karteninhaber meldet dort, dass er eine Abbuchung nicht anerkennt — sei es echter Betrug, ein vergessenes Abo, eine nicht erhaltene Leistung oder schlicht eine Abbuchung, die er auf dem Kontoauszug nicht zuordnen konnte. Die Bank zieht den Betrag vorläufig zurück und eröffnet einen formalen Vorgang.
Jetzt bist du am Zug — aber unter Regeln, die nicht du gemacht hast: Das Kartennetzwerk (Visa, Mastercard & Co.) gibt eine Frist vor, bis zu der du Beweise einreichen musst, die deine Abbuchung rechtfertigen. Stripe bündelt das im Dashboard und zeigt dir den Stichtag als evidence due by an. Reagierst du rechtzeitig und überzeugend, kann der Betrag zurückkommen. Reagierst du gar nicht, ist der Fall automatisch verloren — und in vielen Regionen bleibt zusätzlich eine Dispute-Gebühr an dir hängen.
Warum die Frist das eigentliche Risiko ist
Die Frist ist deshalb so tückisch, weil drei Dinge zusammenkommen:
- Sie ist kurz und variabel. Je nach Kartennetzwerk und Grund hast du oft nur rund eine bis drei Wochen — manchmal weniger. Du kannst dich nicht auf eine feste Zahl verlassen; es zählt das Datum, das Stripe konkret nennt.
- Sie ist unverzeihlich. Es gibt keine Kulanz und keine Verlängerung, weil du gerade im Urlaub warst. Stichtag verpasst = verloren. Punkt.
- Sie startet ohne dein Zutun. Die Uhr läuft ab dem Moment, in dem die Bank den Dispute eröffnet — nicht ab dem Moment, in dem du davon erfährst. Jeder Tag, den die Nachricht ungelesen im Postfach liegt, ist Vorbereitungszeit, die dir fehlt.
Genau hier entscheidet sich, ob ein Dispute ein lösbares Ärgernis oder ein sicherer Verlust wird — und zwar nicht an deiner Beweislage, sondern an deiner Reaktionszeit.
„Aber Stripe schickt mir doch eine E-Mail"
Stimmt — und das ist eine ehrliche Stärke von Stripe: Der Dispute gehört zu den wenigen Ereignissen, über die Stripe auch dich als Kontoinhaber informiert, nicht nur deine Kunden. Anders als bei Kündigungen oder fehlgeschlagenen Zahlungen, die dich standardmäßig gar nicht erreichen (mehr dazu in Warum Stripes eigene E-Mails nicht reichen), bekommst du beim Dispute zumindest ein Signal.
Nur: Ein Signal nützt nichts, wenn es nicht ankommt, solange es zählt. Die typischen Schwachstellen:
- Ein Kanal, ein Postfach. Die Mail landet bei der Kontoadresse — die am Wochenende niemand liest, die im Spam hängt oder zwischen 200 anderen Stripe-Mails untergeht.
- Keine Priorisierung. Für Stripe sieht eine Dispute-Mail aus wie jede andere Benachrichtigung. Dass hier eine harte Frist tickt, erkennst du erst, wenn du sie öffnest.
- Kein zweiter Kanal. Es gibt keine Push- oder Telegram-Nachricht, kein „aufs Handy, sofort" — gerade das, was ein fristgebundenes Ereignis braucht.
Das Dispute-Event: charge.dispute.created
Unter der Haube ist ein Dispute ein ganz normales Webhook-Ereignis. Sobald die Bank den Vorgang eröffnet, feuert Stripe charge.dispute.created — in Echtzeit, mit allen relevanten Feldern:
- der Betrag und die Währung,
- der Grund (z. B.
fraudulent,product_not_received,duplicate,subscription_canceled), - die zugehörige Zahlung und der Kunde,
- und die Frist (
evidence_details.due_by).
Spätere Entwicklungen kommen über charge.dispute.updated (z. B. wenn Beweise nachgefordert werden) und charge.dispute.closed (gewonnen oder verloren). Wer dieses Event in Echtzeit abgreift, erfährt vom Dispute in Sekunden — nicht erst beim nächsten Postfach-Blick.
💡 Tipp: Behandle charge.dispute.created nie als Routine. Lege dafür eine eigene Regel mit dem dringendsten Kanal an (z. B. Telegram aufs Handy) und einer Betreffzeile, die sofort als „Frist!" erkennbar ist. Ein Dispute zwischen Routine-Updates ist ein verpasster Dispute.
So reagierst du, wenn ein Dispute eingeht
- Sofort den Stichtag notieren. Öffne den Dispute im Stripe-Dashboard und lies das
evidence due by-Datum. Das ist deine echte Deadline — plane rückwärts. - Den Grund verstehen. „Betrug" braucht andere Belege als „Leistung nicht erhalten". Der Grund steht im Event und im Dashboard.
- Beweise sammeln. Je nach Fall: Rechnung, Nutzungs-/Login-Logs, Liefernachweis, Kommunikation mit dem Kunden, AGB-Zustimmung, Screenshot des erbrachten Service.
- Fristgerecht einreichen. Über das Dashboard (oder die API) die Beweise hochladen — lieber einen Tag zu früh als eine Stunde zu spät.
- Aus dem Muster lernen. Häufen sich Disputes mit demselben Grund, liegt das oft an einer unklaren Abbuchungsbezeichnung, einem zähen Kündigungsweg oder einem Produktversprechen, das hakt.
Disputes vorbeugen — und die unvermeidbaren früh fangen
Ein Teil der Chargebacks lässt sich verhindern, bevor sie entstehen: eine klare Abbuchungsbezeichnung, damit Kunden die Buchung auf dem Kontoauszug wiedererkennen; schneller, sichtbarer Support, damit Frust nicht bei der Bank landet; eindeutige Kündigungswege (das Stripe-Kundenportal hilft); und Betrugsabwehr wie Stripe Radar. Den Rest — die Disputes, die trotzdem kommen — gewinnst oder verlierst du an der Reaktionszeit.
Und damit sind wir beim Kern: Vorbeugen reduziert die Zahl, aber das einzelne fristgebundene Ereignis erwischt dich nur dann nicht kalt, wenn die Nachricht sofort und auf dem richtigen Kanal ankommt.
Der zuverlässige Weg: ein Echtzeit-Alarm, den du wirklich liest
Genau dafür ist Churnbell gebaut. Statt darauf zu hoffen, dass du die Stripe-Mail rechtzeitig siehst, nimmt Churnbell das Event charge.dispute.created entgegen und schickt dir in Sekunden eine klare Nachricht — per E-Mail und optional Telegram aufs Handy, mit Betrag, Grund und Kunde im Klartext. Disputes lassen sich als eigene, höher priorisierte Regel führen, damit sie nicht im Rauschen untergehen. Einrichtung in wenigen Minuten, ohne Code, gehostet in Deutschland.
Wie sich dieser Weg gegen Stripes Bordmittel, Zapier, die Slack-Integration und den Eigenbau schlägt, zeigt unser Vergleich der Stripe-Benachrichtigungs-Tools.
Fazit
Beim Dispute entscheidet nicht, ob du im Recht bist, sondern ob du rechtzeitig reagierst. Stripe informiert dich zwar — aber auf einem Kanal und in einer Form, die der harten Frist nicht gerecht wird. Wer Chargebacks zuverlässig gewinnen will, braucht die Nachricht in Sekunden, deutlich als dringend markiert und dort, wo er sie auch am Wochenende sieht. Dann wird aus „verpasste Frist = sicherer Verlust" ein Fall, den du noch gewinnen kannst.
Häufige Fragen
Benachrichtigt Stripe mich bei einem Chargeback?
Ja — der Dispute ist eines der wenigen Ereignisse, über die Stripe auch den Kontoinhaber per E-Mail informiert. Das Problem ist nicht das Ob, sondern das Wie: eine E-Mail in ein Postfach, in das du vielleicht erst Tage später schaust, während die Antwortfrist bereits läuft. Genau diese Lücke schließt ein Echtzeit-Alarm auf einem Kanal, den du wirklich liest.
Wie lange habe ich Zeit, auf einen Stripe-Dispute zu reagieren?
Die Frist legt das Kartennetzwerk fest und ist je Dispute unterschiedlich — Stripe zeigt sie als „evidence due by". In der Praxis liegt sie oft zwischen rund einer und drei Wochen, teils kürzer. Wer bis zu diesem Datum keine Belege einreicht, verliert den Fall automatisch. Deshalb zählt jeder Tag, den du früher Bescheid weißt.
Was passiert, wenn ich die Dispute-Frist verpasse?
Reichst du bis zum Stichtag keine Beweise ein, wird der Dispute zu deinen Ungunsten entschieden: Der strittige Betrag wird zurückgebucht und in vielen Regionen kommt eine Dispute-Gebühr hinzu. Eine versäumte Frist ist faktisch ein sicherer Verlust — auch wenn deine Position stark gewesen wäre.
Welches Stripe-Event löst einen Dispute aus?
Wenn ein Karteninhaber eine Zahlung anficht, sendet Stripe das Webhook-Event charge.dispute.created. Daran hängen die Details: Betrag, Grund (z. B. fraudulent, product_not_received), die zugehörige Zahlung und die Frist. Spätere Statusänderungen kommen über charge.dispute.updated und charge.dispute.closed.
Kann ich Chargebacks komplett verhindern?
Ganz verhindern lässt sich keiner, aber die Zahl senken: klare Abbuchungsbezeichnung auf dem Kontoauszug, schneller Support, eindeutige Kündigungswege und Tools wie Stripe Radar gegen Betrug. Für die Fälle, die trotzdem kommen, entscheidet die Reaktionszeit — und die steht und fällt damit, ob du sofort vom Dispute erfährst.