Wiederkehrende Zahlungen sind der Motor von Abonnement-Umsätzen — der Mechanismus, der Kunden in jedem Abrechnungszyklus automatisch belastet, ohne dass sie selbst aktiv werden müssen. Diese Anleitung zeigt, wie Sie Ihr bevorzugtes Zahlungs-Gateway mit WPSubscription verbinden und Abrechnungspläne so konfigurieren, dass die Belastungen an jedem Verlängerungstermin automatisch erfolgen.
Als Hauptbeispiel dient Stripe, weil es den besten Funktionsumfang für WooCommerce-Abonnements bietet; dasselbe Vorgehen gilt sinngemäß für PayPal, Paddle, Razorpay und Mollie.
Warum das wichtig ist
Sauber konfigurierte wiederkehrende Zahlungen entscheiden darüber, ob sich Ihr Abonnement-Geschäft selbst trägt oder ständiges manuelles Eingreifen verlangt. Jede erfolgreiche automatische Verlängerung erhöht den Customer Lifetime Value ohne zusätzlichen Akquiseaufwand.
Die Rechnung ist eindrücklich: Ein Kunde, der 50 $ pro Monat zahlt und zwölfmal verlängert, erzeugt aus einer einzigen Akquise 600 $ Umsatz — und die Grenzkosten jeder Verlängerung liegen praktisch bei null. Ohne automatisierte wiederkehrende Zahlungen müssten Sie jeden Kunden in jedem Monat manuell abrechnen und an die Zahlung erinnern, was schlicht nicht skaliert.
Bevor Sie beginnen
- WPSubscription ist installiert und aktiviert
- Administratorzugang zu Ihrem WordPress-Dashboard
- Ein aktives Konto bei Stripe, PayPal, Paddle, Razorpay oder Mollie
- Zugang zum Dashboard Ihres Zahlungs-Gateways für API-Schlüssel und Webhook-Konfiguration
- Ein funktionierender E-Mail-Versand für Verlängerungsbenachrichtigungen (WP Mail SMTP empfohlen)
Schritt-für-Schritt-Anweisungen
Zu den Einstellungen des Zahlungs-Gateways navigieren
Gehen Sie im WordPress-Adminbereich zu WooCommerce → Einstellungen → Zahlungen. Dort sehen Sie alle verfügbaren Zahlungsmethoden in einer Tabelle.
WPSubscription ergänzt kompatible Gateways um die wiederkehrende Abrechnung — halten Sie in der Liste nach Stripe, PayPal, Paddle, Razorpay oder Mollie Ausschau. Ist Ihr bevorzugtes Gateway nicht sichtbar, müssen Sie zunächst dessen WooCommerce-Erweiterung installieren.
Jedes Gateway lässt sich unabhängig aktivieren, und Sie können mehrere Gateways gleichzeitig betreiben, um Kunden die Wahl der Zahlungsmethode zu lassen.
Stripe aktivieren und konfigurieren (empfohlen)
Klicken Sie in der Liste der Zahlungen neben Stripe auf „Verwalten“. Tragen Sie Ihren veröffentlichbaren Schlüssel und Ihren geheimen Schlüssel ein — Sie finden beide im Stripe-Dashboard unter Developers → API keys.
Aktivieren Sie zunächst den Testmodus, damit Sie die Integration ohne echtes Geld prüfen können. Speichern Sie die Änderungen.
Stripe unterstützt zusätzlich Funktionen wie Stripe Link (Ein-Klick-Checkout für wiederkehrende Kunden), Apple Pay und Google Pay — aktivieren Sie diese für höhere Conversion-Raten, wenn sie zu Ihrer Kundschaft passen.
Webhooks für Verlängerungsereignisse einrichten
Stripe benachrichtigt WooCommerce über Webhooks von Abonnement-Ereignissen (Verlängerungen, Fehlschläge, Kündigungen). Gehen Sie im Stripe-Dashboard zu Developers → Webhooks → Add endpoint.
Tragen Sie als Endpunkt-URL Ihre Shop-Adresse gefolgt von /wc-api/wc_stripe ein — zum Beispiel https://yoursite.com/wc-api/wc_stripe. Wählen Sie mindestens alle abonnementbezogenen Ereignisse aus: customer.subscription.created, customer.subscription.updated, customer.subscription.deleted, invoice.payment_succeeded, invoice.payment_failed.
Kopieren Sie das von Stripe erzeugte Webhook-Signaturgeheimnis und fügen Sie es in die Stripe-Einstellungen in WooCommerce ein — ohne dieses Geheimnis kann Ihr Shop nicht überprüfen, ob die Webhooks tatsächlich von Stripe stammen.
Abrechnungsplan für Abonnement-Produkte festlegen
Bearbeiten Sie ein Abonnement-Produkt. Legen Sie im WPSubscription-Bereich der Produktbearbeitung das Abrechnungsintervall fest (z.
B. „alle 1 Monat“) sowie die Anzahl der Abrechnungszyklen (leer lassen für eine unbefristete Wiederholung oder eine feste Anzahl für befristete Abonnements wie einen zwölfmonatigen Kurs). Optional legen Sie eine einmalige Anmeldegebühr fest, die beim Erstkauf berechnet wird, oder eine kostenlose Testphase von N Tagen.
Speichern Sie das Produkt. Der hier definierte Abrechnungsplan gilt für jedes künftig aus diesem Produkt erzeugte Abonnement.
Den vollständigen Ablauf der wiederkehrenden Zahlung testen
Schließen Sie mit der Stripe-Testkarte 4242 4242 4242 4242, einem beliebigen zukünftigen Ablaufdatum und einer beliebigen dreistelligen Prüfziffer einen Test-Checkout für ein Abonnement ab. Prüfen Sie, ob das Abonnement unter WooCommerce → Subscriptions (Abonnements) mit dem Status „Active“ (aktiv) erscheint.
Bestätigen Sie im Stripe-Dashboard unter Customers, dass ein Abonnement mit dem korrekten Abrechnungsplan angelegt wurde. Um eine Verlängerung zu testen, ohne einen Monat zu warten, nutzen Sie die Funktion Test Clock von Stripe: Stellen Sie die Uhr über den nächsten Abrechnungstermin hinaus und prüfen Sie, ob die Verlängerungsbelastung korrekt ausgelöst wird.
In den Live-Modus wechseln und prüfen
Wenn die Tests alles bestätigen, wechseln Sie unter WooCommerce → Einstellungen → Zahlungen → Stripe vom Test- in den Live-Modus. Ersetzen Sie die Test-API-Schlüssel (Präfix pk_test_ / sk_test_) durch die Live-Schlüssel (pk_live_ / sk_live_).
Deaktivieren Sie den Schalter für den Testmodus. Aktualisieren Sie Ihren Stripe-Webhook-Endpunkt auf das Signaturgeheimnis des Live-Modus (es unterscheidet sich vom Testmodus).
Führen Sie einen kleinen Testkauf mit echtem Geld durch, um den gesamten Ablauf zu bestätigen, bevor Sie das Abonnement öffentlich ankündigen.
Profi-Tipps
- Aktivieren Sie Stripe Smart Retries — die Wiederholungszeitpunkte werden per Machine Learning optimiert und gewinnen 10-20 % mehr abgelehnte Zahlungen zurück
- Aktivieren Sie Stripe Card Updater — abgelaufene Karten werden ohne Zutun des Kunden automatisch aktualisiert, was die unfreiwillige Abwanderung senkt
- Nutzen Sie Stripe Tax (oder Avalara, TaxJar), um die Steuer bei jeder Verlängerung länderübergreifend automatisch zu berechnen
- Konfigurieren Sie SCA-konformes 3-D Secure für Kunden in der EU — von der PSD2 vorgeschrieben und günstig für die Haftungsverlagerung bei Rückbuchungen
- Prüfen Sie die Webhook-Zustellungen wöchentlich im Dashboard Ihres Gateways — stille Webhook-Fehler sind die häufigste Ursache für Abonnement-Fehler
Ergebnis
Ihr WooCommerce-Shop verarbeitet wiederkehrende Zahlungen jetzt automatisch über das gewählte Gateway, während WPSubscription den Abrechnungsplan, die Verlängerungsbestellungen und die Rückgewinnung fehlgeschlagener Zahlungen übernimmt. Kunden werden an ihren Verlängerungsterminen ohne manuelles Zutun belastet, und Sie behalten über das Dashboard Ihres Gateways sowie die Abonnement-Verwaltung in WooCommerce jede Transaktion im Blick.
Fehlerbehebung
Problem:Verlängerungen werden nach dem ersten Abrechnungszyklus nicht ausgelöst
Lösung:Die häufigste Ursache ist ein fehlender oder falsch konfigurierter Webhook. Prüfen Sie WooCommerce → Status → Protokolle auf Fehler bei der Webhook-Zustellung. Kontrollieren Sie in Stripe unter Developers → Webhooks Ihren Endpunkt daraufhin, ob Ereignisse ankommen und ob Fehler angezeigt werden. Prüfen Sie außerdem, ob der WordPress-Cron läuft — unter WooCommerce → Status → Geplante Aktionen finden Sie ausstehende Verlängerungsaktionen. Hängengebliebene oder fehlgeschlagene Aktionen weisen auf Cron-Probleme hin.
Problem:Testbelastungen gelingen, Live-Belastungen schlagen fehl
Lösung:Wahrscheinlich sind in den Gateway-Einstellungen noch die API-Schlüssel des Testmodus hinterlegt. Wechseln Sie unter WooCommerce → Einstellungen → Zahlungen → Stripe von den Testschlüsseln (Präfix pk_test_ und sk_test_) zu den Live-Schlüsseln (pk_live_ und sk_live_). Deaktivieren Sie zusätzlich das Kontrollkästchen für den Testmodus. Auch das Webhook-Signaturgeheimnis unterscheidet sich zwischen Test- und Live-Modus — aktualisieren Sie es ebenfalls.
Problem:Kunden erhalten im Checkout die Meldung, dass die Karte eine Authentifizierung erfordert
Lösung:Dabei handelt es sich um die Authentifizierung per 3-D Secure (3DSv2), die von der EU-Richtlinie PSD2 und vergleichbaren Vorschriften verlangt wird. Der Kunde muss die Authentifizierung bei seiner Bank abschließen — üblicherweise über eine Push-Nachricht in der Banking-App oder einen Code per SMS. Stellen Sie sicher, dass Ihr Gateway die Weiterleitungen der 3-D-Secure-Authentifizierung verarbeiten kann. WPSubscription erledigt das mit Stripe bei korrekter Konfiguration automatisch.
Problem:Verlängerungen erzeugen Bestellungen in WooCommerce, in Stripe erscheint aber keine Belastung
Lösung:Das deutet auf einen Fehler beim Webhook oder bei der Zahlungsverarbeitung hin. Prüfen Sie den Status der Verlängerungsbestellung in WooCommerce — steht sie auf „Zahlung ausstehend“, ist der Belastungsversuch stillschweigend fehlgeschlagen. Prüfen Sie WooCommerce → Status → Protokolle auf Stripe-Fehler. Häufige Ursachen: abgelaufene API-Schlüssel, fehlendes Webhook-Signaturgeheimnis oder ein eingeschränktes Gateway-Konto. Überprüfen Sie sämtliche Zugangsdaten des Gateways erneut.
Häufig gestellte Fragen
Welches Zahlungs-Gateway sollte ich für wiederkehrende Zahlungen in WooCommerce nutzen?
Wie hoch sind die Transaktionsgebühren für wiederkehrende Zahlungen?
Was passiert, wenn eine wiederkehrende Zahlung fehlschlägt?
Kann ich mehrere Zahlungs-Gateways gleichzeitig einsetzen?
Muss ich mich bei wiederkehrenden Zahlungen um die PCI-Konformität kümmern?
Verwandte Glossarbegriffe
Weitere Anleitungen
Abonnements zu WooCommerce hinzufügen
6 Schritte · Aktivieren Sie wiederkehrende Abonnement-Produkte in Ihrem WooCommerce-Shop in weniger als 10 Minuten.
Fehlgeschlagene Zahlungen in WooCommerce behandeln
6 Schritte · Konfigurieren Sie automatische Wiederholungen und Kundenbenachrichtigungen, um fehlgeschlagene Abonnement-Zahlungen zurückzugewinnen.
Abonnement-Verlängerungen in WooCommerce automatisieren
6 Schritte · Richten Sie mit WPSubscription eine vollständig automatische Verlängerungsabrechnung ein, damit Ihr Umsatz von selbst läuft.
