Abonnements ermöglichen es Ihnen, fortlaufenden Zugang mit automatischen Erneuerungen zu verkaufen. Verwenden Sie flexible Abrechnungszyklen, kostenlose Testversionen, Planänderungen und Zusatzleistungen, um die Preise für jeden Kunden anzupassen.
Upgrade & Downgrade
Steuern Sie Planänderungen mit anteiliger Abrechnung und Mengenaktualisierungen.
On-Demand-Abonnements
Autorisieren Sie jetzt ein Mandat und berechnen Sie später mit benutzerdefinierten Beträgen.
Kundenportal
Lassen Sie Kunden Pläne, Abrechnungen und Stornierungen verwalten.
Abonnement-Webhooks
Reagieren Sie auf Lebenszyklusereignisse wie erstellt, erneuert und storniert.
Was sind Abonnements?
Abonnements sind wiederkehrende Produkte, die Kunden nach einem Zeitplan erwerben. Sie sind ideal für:- SaaS-Lizenzen: Apps, APIs oder Plattformzugang
- Mitgliedschaften: Gemeinschaften, Programme oder Clubs
- Digitale Inhalte: Kurse, Medien oder Premium-Inhalte
- Supportpläne: SLAs, Erfolgspakete oder Wartung
Wichtige Vorteile
- Vorhersehbare Einnahmen: Wiederkehrende Abrechnung mit automatischen Erneuerungen
- Flexible Zyklen: Monatlich, jährlich, benutzerdefinierte Intervalle und Testversionen
- Planagilität: Anteilige Abrechnung für Upgrades und Downgrades
- Zusatzleistungen und Plätze: Fügen Sie optionale, quantifizierbare Upgrades hinzu
- Nahtloser Checkout: Gehosteter Checkout und Kundenportal
- Entwicklerfreundlich: Klare APIs für Erstellung, Änderungen und Nutzungstracking
Abonnements erstellen
Erstellen Sie Abonnementprodukte in Ihrem Dodo Payments-Dashboard und verkaufen Sie diese dann über den Checkout oder Ihre API. Die Trennung von Produkten und aktiven Abonnements ermöglicht es Ihnen, die Preisgestaltung zu versionieren, Zusatzleistungen anzuhängen und die Leistung unabhängig zu verfolgen.Erstellung von Abonnementprodukten
Konfigurieren Sie die Felder im Dashboard, um zu definieren, wie Ihr Abonnement verkauft, erneuert und abgerechnet wird. Die folgenden Abschnitte entsprechen direkt dem, was Sie im Erstellungsformular sehen.Produktdetails
- Produktname (erforderlich): Der Anzeigename, der im Checkout, im Kundenportal und auf Rechnungen angezeigt wird.
- Produktbeschreibung (erforderlich): Eine klare Wertangabe, die im Checkout und auf Rechnungen erscheint.
- Produktbild (erforderlich): PNG/JPG/WebP bis zu 3 MB. Wird im Checkout und auf Rechnungen verwendet.
- Marke: Verknüpfen Sie das Produkt mit einer bestimmten Marke für das Design und E-Mails.
- Steuerkategorie (erforderlich): Wählen Sie die Kategorie (z. B. SaaS), um die Steuerregeln zu bestimmen.
Preisgestaltung
- Preistyp: Wählen Sie Abonnement (diese Anleitung). Alternativen sind Einmalzahlung und nutzungsbasierte Abrechnung.
- Preis (erforderlich): Basiswiederkehrender Preis mit Währung.
- Rabatt anwendbar (%): Optionaler prozentualer Rabatt, der auf den Basispreis angewendet wird; wird im Checkout und auf Rechnungen angezeigt.
- Wiederholte Zahlung alle (erforderlich): Intervall für Erneuerungen, z. B. alle 1 Monat. Wählen Sie die Frequenz (Monate oder Jahre) und die Menge.
- Abonnementzeitraum (erforderlich): Gesamtlaufzeit, für die das Abonnement aktiv bleibt (z. B. 10 Jahre). Nach Ablauf dieses Zeitraums enden die Erneuerungen, es sei denn, sie werden verlängert.
- Testzeitraum Tage (erforderlich): Legen Sie die Testlänge in Tagen fest. Verwenden Sie 0, um Testversionen zu deaktivieren. Die erste Abbuchung erfolgt automatisch, wenn die Testversion endet.
- Zusatzleistung auswählen: Fügen Sie bis zu 3 Zusatzleistungen hinzu, die Kunden zusammen mit dem Basisplan erwerben können.
Zusatzleistungen sind ideal für quantifizierbare Extras wie Plätze oder Speicherplatz. Sie können die erlaubten Mengen und das Verhalten der anteiligen Abrechnung steuern, wenn Kunden diese ändern.
Erweiterte Einstellungen
- Steuerinklusivpreise: Preise anzeigen, die die anwendbaren Steuern enthalten. Die endgültige Steuerberechnung variiert weiterhin je nach Kundenstandort.
- Lizenzschlüssel generieren: Geben Sie jedem Kunden nach dem Kauf einen eindeutigen Schlüssel. Siehe die Lizenzschlüssel-Anleitung.
- Lieferung digitaler Produkte: Dateien oder Inhalte automatisch nach dem Kauf bereitstellen. Erfahren Sie mehr in Lieferung digitaler Produkte.
- Metadaten: Fügen Sie benutzerdefinierte Schlüssel-Wert-Paare für interne Tagging- oder Kundenintegrationen hinzu. Siehe Metadaten.
Abonnement-Testversionen
Testversionen ermöglichen es Kunden, auf Abonnements ohne sofortige Zahlung zuzugreifen. Die erste Abbuchung erfolgt automatisch, wenn die Testversion endet.Testversionen konfigurieren
Legen Sie Testzeitraum Tage im Abschnitt zur Preisgestaltung des Produkts fest (verwenden Sie0, um zu deaktivieren). Sie können dies beim Erstellen von Abonnements überschreiben:
Teststatus erkennen
Um festzustellen, ob sich ein Abonnement in der Testphase befindet, rufen Sie die Liste der Zahlungen für das Abonnement ab. Wenn es genau eine Zahlung mit dem Betrag 0 gibt, befindet sich das Abonnement in der Testphase:Testzeitraum aktualisieren
Erweitern Sie die Testversion, indem Sienext_billing_date aktualisieren:
Änderungen an Abonnementplänen
Änderungen an Plänen ermöglichen es Ihnen, Abonnements zu upgraden oder downgraden, Mengen anzupassen oder auf andere Produkte zu migrieren. Jede Änderung löst eine sofortige Abbuchung basierend auf dem von Ihnen ausgewählten anteiligen Abrechnungsmodus aus.Prorationsmodi
Wählen Sie, wie Kunden beim Wechsel der Pläne abgerechnet werden:prorated_immediately
Berechnet den anteiligen Betrag basierend auf der verbleibenden Zeit im aktuellen Abrechnungszyklus. Am besten für faire Abrechnungen, die ungenutzte Zeit berücksichtigen.
difference_immediately
Berechnet den Preisunterschied sofort (Upgrade) oder fügt Guthaben für zukünftige Erneuerungen hinzu (Downgrade). Am besten für einfache Upgrade/Downgrade-Szenarien.
Guthaben aus Downgrades mit
difference_immediately sind abonnementsbezogen und werden automatisch auf zukünftige Erneuerungen angewendet. Sie unterscheiden sich von Kundenkrediten.full_immediately
Berechnet den vollen Betrag des neuen Plans sofort, ohne die verbleibende Zeit zu berücksichtigen. Am besten zum Zurücksetzen von Abrechnungszyklen.
Pläne mit Add-ons ändern
Ändern Sie Add-ons beim Wechsel der Pläne. Add-ons sind in die Prorationsberechnungen einbezogen:Planänderungen führen zu sofortigen Gebühren. Fehlgeschlagene Gebühren können das Abonnement in den
on_hold Status versetzen. Verfolgen Sie Änderungen über subscription.plan_changed Webhook-Ereignisse.Vorschau von Planänderungen
Bevor Sie sich für eine Planänderung entscheiden, sehen Sie sich die genauen Gebühren und das resultierende Abonnement an:Vorschau Änderungsplan API
Vorschau auf Planänderungen, bevor Sie sich festlegen.
Abonnementzustände
Abonnements können während ihres Lebenszyklus in verschiedenen Zuständen sein:active: Abonnement ist aktiv und wird automatisch erneuerton_hold: Abonnement ist aufgrund fehlgeschlagener Zahlung pausiert. Aktualisierung der Zahlungsmethode erforderlich, um es wieder zu aktivierencancelled: Abonnement ist gekündigt und wird nicht erneuertexpired: Abonnement hat sein Enddatum erreichtpending: Abonnement wird erstellt oder verarbeitet
Auf Halt Zustand
Ein Abonnement tritt in denon_hold Zustand ein, wenn:
- Eine Erneuerungszahlung fehlschlägt (unzureichende Mittel, abgelaufene Karte usw.)
- Eine Planänderungsgebühr fehlschlägt
- Die Autorisierung der Zahlungsmethode fehlschlägt
Reaktivierung aus dem Auf Halt Zustand
Um ein Abonnement aus demon_hold Zustand zu reaktivieren, aktualisieren Sie die Zahlungsmethode. Dies führt automatisch zu:
- Erstellung einer Gebühr für ausstehende Beträge
- Erstellung einer Rechnung
- Verarbeitung der Zahlung mit der neuen Zahlungsmethode
- Reaktivierung des Abonnements in den
activeZustand nach erfolgreicher Zahlung
Nach erfolgreicher Aktualisierung der Zahlungsmethode für ein
on_hold Abonnement erhalten Sie payment.succeeded gefolgt von subscription.active Webhook-Ereignissen.API-Management
Abonnements erstellen
Abonnements erstellen
Verwenden Sie
POST /subscriptions, um Abonnements programmgesteuert aus Produkten zu erstellen, mit optionalen Testphasen und Add-ons.API-Referenz
API zum Erstellen von Abonnements anzeigen.
Abonnements aktualisieren
Abonnements aktualisieren
Verwenden Sie
PATCH /subscriptions/{id}, um Mengen zu aktualisieren, am Ende der Periode zu kündigen oder Metadaten zu ändern.API-Referenz
Erfahren Sie, wie Sie Abonnementdetails aktualisieren.
Pläne ändern (Proration)
Pläne ändern (Proration)
Ändern Sie das aktive Produkt und die Mengen mit Prorationskontrollen.
API-Referenz
Überprüfen Sie die Optionen zur Planänderung.
On-Demand-Gebühren
On-Demand-Gebühren
Für On-Demand-Abonnements spezifische Beträge nach Bedarf berechnen.
API-Referenz
Berechnen Sie ein On-Demand-Abonnement.
Auflisten und Abrufen
Auflisten und Abrufen
Verwenden Sie
GET /subscriptions, um alle Abonnements aufzulisten und GET /subscriptions/{id}, um eines abzurufen.API-Referenz
Durchsuchen Sie die APIs zum Auflisten und Abrufen.
Nutzungsverlauf
Nutzungsverlauf
Abrufen der aufgezeichneten Nutzung für gemessene oder hybride Preismodelle.
API-Referenz
Siehe API für den Nutzungsverlauf.
Zahlungsmethode aktualisieren
Zahlungsmethode aktualisieren
Aktualisieren Sie die Zahlungsmethode für ein Abonnement. Für aktive Abonnements wird damit die Zahlungsmethode für zukünftige Erneuerungen aktualisiert. Für Abonnements im
on_hold Zustand reaktiviert dies das Abonnement, indem eine Gebühr für ausstehende Beträge erstellt wird.API-Referenz
Erfahren Sie, wie Sie Zahlungsmethoden aktualisieren und Abonnements reaktivieren.
Häufige Anwendungsfälle
- SaaS und APIs: Gestaffelter Zugriff mit Add-ons für Plätze oder Nutzung
- Inhalte und Medien: Monatlicher Zugang mit Einführungstestphasen
- B2B-Supportpläne: Jährliche Verträge mit Premium-Support-Add-ons
- Tools und Plugins: Lizenzschlüssel und versionierte Releases
Integrationsbeispiele
Checkout-Sitzungen (Abonnements)
Beim Erstellen von Checkout-Sitzungen fügen Sie Ihr Abonnementprodukt und optionale Add-ons hinzu:Planänderungen mit Proration
Upgrade oder Downgrade eines Abonnements und Steuerung des Prorationsverhaltens:Kündigung am Ende der Periode
Planen Sie eine Kündigung, ohne den Zugang sofort zu beenden:On-Demand-Abonnements
Erstellen Sie ein On-Demand-Abonnement und berechnen Sie später nach Bedarf:Zahlungsmethode für aktives Abonnement aktualisieren
Aktualisieren Sie die Zahlungsmethode für ein aktives Abonnement:Abonnement aus dem Auf Halt Zustand reaktivieren
Reaktivieren Sie ein Abonnement, das aufgrund fehlgeschlagener Zahlung auf Halt gesetzt wurde:Abonnements mit RBI-konformen Mandaten
UPI- und indische Kartenabonnements unterliegen den Vorschriften der RBI (Reserve Bank of India) mit spezifischen Mandatsanforderungen:Mandatsgrenzen
Der Mandatstyp und der Betrag hängen von der wiederkehrenden Gebühr Ihres Abonnements ab:- Gebühren unter Rs 15.000: Wir erstellen ein On-Demand-Mandat für Rs 15.000 INR. Der Abonnementbetrag wird regelmäßig gemäß Ihrer Abonnementfrequenz bis zur Mandatsgrenze berechnet.
- Gebühren von Rs 15.000 oder mehr: Wir erstellen ein Abonnementmandat (oder On-Demand-Mandat) für den genauen Abonnementbetrag.
Überlegungen zu Upgrades und Downgrades
Wichtig: Bei Upgrades oder Downgrades von Abonnements sollten Sie die Mandatsgrenzen sorgfältig berücksichtigen:- Wenn ein Upgrade/Downgrade zu einem Betrag führt, der Rs 15.000 übersteigt und über die bestehende On-Demand-Zahlungsgrenze hinausgeht, kann die Transaktionsgebühr fehlschlagen.
- In solchen Fällen muss der Kunde möglicherweise seine Zahlungsmethode aktualisieren oder das Abonnement erneut ändern, um ein neues Mandat mit der richtigen Grenze zu erstellen.
Autorisierung für hochpreisige Gebühren
Für Abonnementgebühren von Rs 15.000 oder mehr:- Der Kunde wird von seiner Bank aufgefordert, die Transaktion zu autorisieren.
- Wenn der Kunde die Transaktion nicht autorisiert, schlägt die Transaktion fehl und das Abonnement wird auf Halt gesetzt.
48-Stunden-Verzögerung bei der Verarbeitung
Verarbeitungszeitrahmen: Wiederkehrende Gebühren auf indischen Karten und UPI-Abonnements folgen einem einzigartigen Verarbeitungsmuster:- Gebühren werden am geplanten Datum gemäß Ihrer Abonnementfrequenz initiiert.
- Der tatsächliche Abzug vom Konto des Kunden erfolgt erst nach 48 Stunden nach der Zahlungsinitiierung.
- Dieses 48-Stunden-Fenster kann sich um bis zu 2-3 zusätzliche Stunden je nach Bank-API-Antworten verlängern.
Mandatsstornierungsfenster
Während des 48-Stunden-Verarbeitungsfensters:- Kunden können das Mandat über ihre Banking-Apps stornieren.
- Wenn ein Kunde das Mandat während dieses Zeitraums storniert, bleibt das Abonnement aktiv (dies ist ein Sonderfall, der spezifisch für indische Karten und UPI AutoPay-Abonnements ist).
- Der tatsächliche Abzug kann jedoch fehlschlagen, und in diesem Fall setzen wir das Abonnement auf Halt.
- Aktivierung von Vorteilen bis zur Zahlungsbestätigung verzögern
- Implementierung von Karenzzeiten oder vorübergehendem Zugang
- Überwachung des Abonnementstatus auf Mandatsstornierungen
- Umgang mit Abonnement-Haltzuständen in Ihrer Anwendungslogik
Best Practices
- Beginnen Sie mit klaren Stufen: 2–3 Pläne mit offensichtlichen Unterschieden
- Kommunizieren Sie die Preise: Zeigen Sie Gesamtsummen, Prorationen und die nächste Erneuerung an
- Nutzen Sie Testphasen durchdacht: Konvertieren Sie mit Onboarding, nicht nur mit Zeit
- Nutzen Sie Add-ons: Halten Sie Basispläne einfach und verkaufen Sie Extras
- Testen Sie Änderungen: Validieren Sie Planänderungen und Prorationen im Testmodus
Abonnements sind eine flexible Grundlage für wiederkehrende Einnahmen. Beginnen Sie einfach, testen Sie gründlich und iterieren Sie basierend auf Annahme-, Abwanderungs- und Expansionsmetriken.