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.Anteilsabrechnungsmodi
Wählen Sie, wie Kunden bei Planänderungen abgerechnet werden:prorated_immediately
Berechnet den anteiligen Betrag basierend auf der verbleibenden Zeit im aktuellen Abrechnungszyklus. Am besten für faire Abrechnung, die ungenutzte Zeit berücksichtigt.
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 abonnementspezifisch und werden automatisch auf zukünftige Erneuerungen angewendet. Sie unterscheiden sich von Kundenkrediten.full_immediately
Berechnet den vollen Betrag des neuen Plans sofort, ignoriert die verbleibende Zeit. Am besten zum Zurücksetzen von Abrechnungszyklen.
Pläne mit Zusatzleistungen ändern
Ändern Sie Zusatzleistungen, wenn Sie Pläne ändern. Zusatzleistungen sind in die Berechnungen der anteiligen Abrechnung einbezogen:Änderungen an Plänen lösen sofortige Abbuchungen aus. Fehlgeschlagene Abbuchungen können das Abonnement in den
on_hold Status versetzen. Verfolgen Sie Änderungen über subscription.plan_changed Webhook-Ereignisse.Planänderungen in der Vorschau anzeigen
Bevor Sie sich für eine Planänderung entscheiden, zeigen Sie die genaue Abbuchung und das resultierende Abonnement in der Vorschau an:Vorschau Planänderung API
Vorschau auf Planänderungen, bevor Sie sich dazu verpflichten.
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 storniert 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 Abbuchung 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 Testversionen und Zusatzleistungen.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 stornieren oder Metadaten zu ändern.API-Referenz
Erfahren Sie, wie Sie Abonnementdetails aktualisieren.
Pläne ändern (anteilige Abrechnung)
Pläne ändern (anteilige Abrechnung)
Ändern Sie das aktive Produkt und die Mengen mit anteiligen Abrechnungssteuerungen.
API-Referenz
Überprüfen Sie die Optionen zur Planänderung.
Bedarfsabhängige Gebühren
Bedarfsabhängige Gebühren
Für bedarfsabhängige Abonnements, berechnen Sie spezifische Beträge auf Anfrage.
API-Referenz
Berechnen Sie ein bedarfsabhängiges 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
Rufen Sie die aufgezeichnete Nutzung für gemessene oder hybride Preismodelle ab.
API-Referenz
Siehe API für den Nutzungsverlauf.
Zahlungsmethode aktualisieren
Zahlungsmethode aktualisieren
Aktualisieren Sie die Zahlungsmethode für ein Abonnement. Für aktive Abonnements aktualisiert dies die Zahlungsmethode für zukünftige Erneuerungen. Für Abonnements im
on_hold Zustand reaktiviert dies das Abonnement, indem eine Abbuchung 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 Zugang mit Zusatzleistungen für Plätze oder Nutzung
- Inhalte und Medien: Monatlicher Zugang mit Einführungstestversionen
- B2B-Supportpläne: Jährliche Verträge mit Premium-Support-Zusatzleistungen
- Tools und Plugins: Lizenzschlüssel und versionierte Veröffentlichungen
Integrationsbeispiele
Checkout-Sitzungen (Abonnements)
Beim Erstellen von Checkout-Sitzungen fügen Sie Ihr Abonnementprodukt und optionale Zusatzleistungen hinzu:Planänderungen mit anteiliger Abrechnung
Upgrade oder Downgrade eines Abonnements und Steuerung des anteiligen Abrechnungsverhaltens:Am Ende der Periode stornieren
Planen Sie eine Stornierung, ohne den Zugang sofort zu beenden:Bedarfsabhängige Abonnements
Erstellen Sie ein bedarfsabhängiges 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 Anforderungen an Mandate:Mandatsgrenzen
Der Mandatstyp und der Betrag hängen von der wiederkehrenden Gebühr Ihres Abonnements ab:- Gebühren unter ₹15.000: Wir erstellen ein bedarfsabhängiges Mandat für ₹15.000 INR. Der Abonnementbetrag wird periodisch gemäß Ihrer Abonnementfrequenz bis zur Mandatsgrenze berechnet.
- Gebühren von ₹15.000 oder mehr: Wir erstellen ein Abonnementmandat (oder bedarfsabhängiges Mandat) für den genauen Abonnementbetrag.
Überlegungen zu Upgrade und Downgrade
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 ₹15.000 übersteigt und über die bestehende bedarfsabhängige 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 ₹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 initiiert am geplanten Datum gemäß Ihrer Abonnementfrequenz.
- 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.
Stornierungsfenster für Mandate
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 Randfall, 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
- Behandlung von Abonnement-Halt-Zuständen in Ihrer Anwendungslogik
Best Practices
- Beginnen Sie mit klaren Stufen: 2–3 Pläne mit offensichtlichen Unterschieden
- Kommunizieren Sie die Preisgestaltung: Zeigen Sie Gesamtsummen, anteilige Abrechnung und nächste Erneuerung an
- Nutzen Sie Testversionen durchdacht: Konvertieren Sie mit Onboarding, nicht nur mit Zeit
- Nutzen Sie Zusatzleistungen: Halten Sie Basispläne einfach und verkaufen Sie Extras
- Testen Sie Änderungen: Validieren Sie Planänderungen und anteilige Abrechnung 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.