KÜNDIGUNGSFLOWSSTRIPE

So pausieren Sie ein Abo bei Stripe, statt den Kunden zu verlieren

Die Wege, ein Stripe-Abo zu pausieren: pause_collection und seine drei Varianten, der neuere Pause-Endpoint, die Option im Kundenportal und das Fortsetzen.

Veröffentlicht am 6 Min. Lesezeit

Ein Kunde, der sagt „Ich brauche das ein paar Monate nicht“, ist nicht dasselbe wie einer, der gehen will. Wenn der einzige Button, den er sieht, Kündigen ist, verlieren Sie beide. Eine Pause hält Konto, Historie und Zahlungsmethode an Ort und Stelle und gibt dem Kunden einen einfachen Weg zurück.

Stripe hat inzwischen mehr als einen Weg zum Pausieren, und sie verhalten sich unterschiedlich. Dieser Ratgeber erklärt jeden, wann Sie ihn einsetzen und wie das Fortsetzen funktioniert. Er hält sich an Stripes Dokumentation: Zahlungseinzug pausieren, Abos pausieren, die API-Referenz zum Pausieren von Abos, die Changelog-Einträge zu Pausieren und Fortsetzen auf Abruf und zum Pausieren im Kundenportal sowie Webhooks mit Abos nutzen (alle abgerufen im November 2026).

Zwei verschiedene Dinge namens „Pause“

Stripe hat zwei Mechanismen, und sie zu verwechseln verursacht die meiste Verwirrung.

Zahlungseinzug pausieren Das Abo pausieren
Wie pause_collection auf dem Abo setzen Den Endpoint zum Pausieren des Abos aufrufen
Abo-Status Unverändert (bleibt zum Beispiel active) Wird paused
Rechnungen Werden weiter erstellt und dann nach der gewählten Variante behandelt Werden während der Pause nicht erzeugt
Abrechnungszeiträume Laufen weiter Laufen nicht weiter
Fortsetzen pause_collection leeren oder resumes_at setzen Über die API fortsetzen
Events customer.subscription.updated customer.subscription.paused, dann customer.subscription.resumed

Der erste ist älter und weit verbreitet. Der zweite kam mit Stripes Changelog vom 30.09.2026 hinzu und ist näher an dem, was Kunden mit „mein Konto pausieren“ meinen. Prüfen Sie, welche API-Version Ihre Integration verwendet, bevor Sie sich auf den neueren Endpoint verlassen.

Option 1: den Zahlungseinzug pausieren

Den Zahlungseinzug zu pausieren lässt das Abo weiterlaufen, verhindert aber, dass Sie dafür belasten. Sie wählen eine von drei Varianten:

  • keep_as_draft: Sie bieten die Leistung vorerst kostenlos an und ziehen die Zahlung später ein. Rechnungen bleiben Entwürfe.
  • mark_uncollectible: Sie bieten die Leistung kostenlos an und markieren die Rechnungen als uneinbringlich.
  • void: Sie bieten die Leistung kostenlos an und ziehen für den Zeitraum nie etwas ein. Rechnungen werden storniert.

Sie können einen optionalen Zeitstempel resumes_at setzen, damit der Einzug von selbst wieder beginnt. Ohne ihn bleibt der Einzug pausiert, bis Sie pause_collection leeren. Stripe weist außerdem darauf hin, dass ein bestehendes Kundenguthaben während der Pause weiterhin auf Rechnungen angewendet wird.

Wann es passt

Pausen des Zahlungseinzugs passen zu Situationen, in denen der Kunde den Zugang behält: eine Geste der Kulanz nach einem Ausfall, ein paar kostenlose Wochen, während ein Kunde sein Budget klärt, oder ein B2B-Konto, das auf eine Bestellung wartet. Für einen Kunden, der das Produkt eine Weile überhaupt nicht nutzen wird, passt es schlecht: Der Abo-Status bleibt gleich, die Zeiträume laufen weiter, und Ihre eigene App muss entscheiden, ob sie den Zugang sperrt.

Für ein Retention-Angebot ist void meist die ehrliche Wahl. keep_as_draft bedeutet, dass der Kunde die pausierten Monate später schuldet, was Menschen überrascht, die dachten, „Pause“ heiße „keine Belastung“.

Option 2: das Abo selbst pausieren

Mit dem Endpoint zum Pausieren von Abos wirkt die Pause sofort. Laut Stripes Leitfaden zum Pausieren von Abos:

  • Der Abo-Status wird paused.
  • Ein pausiertes Abo erzeugt keine Rechnungen und geht nicht in neue Abrechnungszeiträume über.
  • Sie setzen es über die API fort. Fortsetzen ist nur bei Abos mit Einzugsart charge_automatically möglich.
  • Erzeugt das Fortsetzen keine Rechnung, geht der Status sofort wieder auf active.
  • Ein Gutschein auf dem Abo behält seine ursprüngliche Gültigkeitsdauer. Die Pause verlängert sie nicht.

Stripe sendet customer.subscription.paused, wenn der Status zu paused wechselt, und customer.subscription.resumed, wenn es zurückkommt. Der Leitfaden zu Webhooks stellt klar, dass customer.subscription.resumed nicht gilt, wenn nur der Zahlungseinzug wieder aufgenommen wird, eine gute Erinnerung daran, dass die beiden Mechanismen getrennt sind.

Andere Wege, auf denen ein Abo pausiert wird

Zwei Fälle erzeugen den Status paused, ohne dass Sie den Endpoint aufrufen:

  1. Eine Testphase endet ohne Zahlungsmethode, wenn Sie die Testphase so konfiguriert haben, dass sie in diesem Fall pausiert. Stripe dokumentiert das im Leitfaden zu Webhooks.
  2. Eine Zahlung schlägt fehl, und Sie nutzen Pause bei fehlgeschlagener Zahlung. Nur berechtigte Abos im flexiblen Abrechnungsmodus können so pausieren. Sie wählen automatisches oder manuelles Fortsetzen, und das Feld status_details.paused.subscription.type sagt Ihnen, warum ein Abo pausiert wurde.

Wenn Sie paused-Abos in Ihren eigenen Berichten auswerten, nutzen Sie dieses Feld, damit eine freiwillige Pause nicht genauso gezählt wird wie eine Testphase, die ohne Karte endete.

Option 3: Kunden im Kundenportal pausieren lassen

Stripes Changelog vom 28.10.2026 fügt dem neu gestalteten Kundenportal das Pausieren hinzu:

  1. Setzen Sie in Ihrer Portal-Konfiguration features.subscription_pause.enabled auf true.
  2. Setzen Sie optional features.subscription_pause.duration, um vordefinierte Pausenlängen anzubieten.
  3. Um einen Kunden für ein Abo direkt in den Pausenablauf zu schicken, erstellen Sie eine Portal-Session mit flow_data.type auf subscription_pause und der Abo-ID.

Das ist neu, und ältere Support-Artikel von Stripe sagen noch, dass das Portal keine Abos pausieren kann. Verlassen Sie sich auf den Changelog und die API-Referenz für Ihre API-Version und testen Sie es in einer Sandbox, bevor Sie es Kunden ankündigen.

Eine Pause gut anbieten

Welchen Mechanismus Sie auch nutzen, das Angebot zählt so viel wie die Technik.

  1. Bieten Sie sie im richtigen Moment an. Eine Pause ist am nützlichsten, wenn der Kündigungsgrund vorübergehend ist: Saisongeschäft, ein Projekt auf Eis, Reisen, Budget-Timing. Auf „zu teuer“ oder „fehlende Funktionen“ ist sie eine schwache Antwort. Unser Ratgeber zu Pause vs. Rabatt behandelt, welches Angebot zu welchem Grund passt.
  2. Geben Sie feste Längen vor. Ein, zwei oder drei Monate sind leichter zu wählen als eine offene Pause, und das Abo kommt von selbst zurück. Nutzen Sie resumes_at bei Pausen des Einzugs oder die vordefinierten Dauern des Portals.
  3. Sagen Sie genau, was passiert. Behält der Kunde den Zugang? Wird er beim Fortsetzen belastet? Wann? Schreiben Sie das Datum des Fortsetzens in die Bestätigungs-E-Mail.
  4. Erinnern Sie vor dem Fortsetzen. Senden Sie ein paar Tage vor Ende der Pause eine kurze E-Mail mit einem Link, um die Pause zu verlängern oder zu kündigen. Überraschende Verlängerungen nach einer Pause werden zu Erstattungsanfragen und Streitfällen.
  5. Halten Sie die Kündigung sichtbar. Ein Pausenangebot ist ein Angebot, keine Schranke. Der Kunde muss weiterhin in einem Schritt kündigen können. Siehe Click-to-Cancel-Regeln.

Das Fortsetzen in Ihrer App behandeln

Pausieren betrifft die Zugangskontrolle, verdrahten Sie also die Events:

  • Bei customer.subscription.paused schalten Sie das Konto in einen pausierten Zustand. Entscheiden Sie, ob Daten lesbar bleiben, und sagen Sie es im Produkt.
  • Bei customer.subscription.resumed stellen Sie den Zugang wieder her und protokollieren das Fortsetzen.
  • Bei Pausen des Einzugs beobachten Sie customer.subscription.updated und lesen das Feld pause_collection, da sich der Status nicht ändert.
  • Zählen Sie Pausen in Ihrem Churn-Reporting getrennt. Ein pausierter Kunde hat nicht gekündigt, aber eine Pause, die in einer Kündigung endet, sollte dem ursprünglichen Kündigungsgrund zugeordnet werden. Siehe So berechnen Sie die Churn-Rate.

Checkliste zum Testen

  • Eine Pause des Einzugs mit void erzeugt stornierte Rechnungen und keine Belastung.
  • Eine Pause des Einzugs mit resumes_at startet die Abrechnung an diesem Datum wieder.
  • Eine Abo-Pause setzt den Status paused und stoppt Rechnungen.
  • Fortsetzen bringt das Abo auf active zurück, und Ihre App stellt den Zugang wieder her.
  • Ihre App reagiert auf die Events paused und resumed und ignoriert das Wiederaufnehmen des Einzugs für die Fortsetzungslogik.
  • Die Erinnerungs-E-Mail geht vor jedem geplanten Fortsetzen raus.

Das mit NoChurn umsetzen

Der Kündigungsflow von NoChurn fragt nach dem Kündigungsgrund und kann je nach Grund eine Pause, einen Rabatt oder einen Planwechsel anbieten, mit einem Button für die Kündigung per Klick, der bei jedem Schritt sichtbar ist. Er läuft gehostet oder headless über die API, wenn Sie Ihr eigenes Design wollen. Die Pause selbst wird in Ihrem Stripe-Konto angewendet. Jede Antwort wird gespeichert und später für Win-back-Mails an Tag 30, 60 und 90 sowie für den Churn-Score genutzt. Siehe NoChurn + Stripe.

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Hören Sie auf, Umsatz zu verlieren.

  • Kostenlos bis $300 MRR
  • Keine Karte nötig
  • In 10 Minuten live
  • Nie ein Anteil an dem, was wir retten