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
- Preismodell: Wählen Sie Abonnement (diese Anleitung). Alternativen sind Einmalzahlung und nutzungsbasierte Abrechnung.
- Preis (erforderlich): Basis wiederkehrender Preis mit Währung.
- Anwendbarer Rabatt (%): Optionaler prozentualer Rabatt, der auf den Basispreis angewendet wird; wird im Checkout und auf Rechnungen angezeigt.
- Wiederholungszahlung 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 in Tagen (erforderlich): Legen Sie die Testdauer in Tagen fest. Verwenden Sie 0, um Tests zu deaktivieren. Die erste Abbuchung erfolgt automatisch, wenn der Testzeitraum endet.
- Zusatzoption auswählen: Fügen Sie bis zu 10 Zusatzoptionen 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
Setze Testzeitraum Tage im Abschnitt zur Produktpreisgestaltung (verwende0, um zu deaktivieren). Du kannst 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
Verlängere die Testphase, indem dunext_billing_date aktualisierst:
Ä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.Produktkollektionen
Gruppiere verwandte Produkte in Kollektionen, um nahtlose Upgrade-/Downgrade-Pfade im Kundenportal zu ermöglichen.
Berechnungsmodi
Wähle, 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 geeignet für faire Abrechnungen, die ungenutzte Zeit berücksichtigen.
difference_immediately
Berechnet die Preisänderung sofort (Upgrade) oder fügt Guthaben für zukünftige Erneuerungen hinzu (Downgrade). Am besten geeignet für einfache Upgrade-/Downgrade-Szenarien.
Gutschriften aus Downgrades unter Verwendung von
difference_immediately sind abonnementsbezogen und werden automatisch auf zukünftige Erneuerungen angewendet. Sie unterscheiden sich von Kundenkrediten.full_immediately
Berechnet sofort den vollen Betrag des neuen Plans, ohne die verbleibende Zeit zu berücksichtigen. Am besten geeignet für das Zurücksetzen von Abrechnungszyklen.
Pläne mit Add-ons ändern
Ändere Add-ons, wenn du die Pläne änderst. Add-ons sind in die Berechnungen zur anteiligen Abrechnung einbezogen:Planänderungen lösen sofortige Gebühren aus. Fehlgeschlagene Zahlungen können das Abonnement in den
on_hold Status versetzen. Verfolge Änderungen über subscription.plan_changed Webhook-Ereignisse.Vorschau auf Planänderungen
Bevor du dich für eine Planänderung entscheidest, sieh dir die genaue Gebühr und das daraus resultierende Abonnement an:Vorschau Planänderungs-API
Vorschau auf Planänderungen, bevor du dich dazu verpflichtest.
Abonnementzustände
Abonnements können während ihres Lebenszyklus in verschiedenen Zuständen sein:active: Abonnement ist aktiv und wird automatisch verlängerton_hold: Abonnement ist wegen fehlgeschlagener Zahlung pausiert. Aktualisierung der Zahlungsmethode erforderlich, um es reaktivieren zu könnencancelled: Abonnement ist gekündigt und wird nicht verlängertexpired: Abonnement hat sein Enddatum erreichtpending: Abonnement wird erstellt oder verarbeitet
Auf Hold-Zustand
Ein Abonnement tritt in denon_hold Zustand ein, wenn:
- Eine Erneuerungszahlung fehlgeschlagen ist (unzureichende Mittel, abgelaufene Karte usw.)
- Eine Gebührenänderung fehlgeschlagen ist
- Die Autorisierung der Zahlungsmethode fehlgeschlagen ist
Reaktivierung aus dem Hold
Um ein Abonnement aus demon_hold Zustand zu reaktivieren, aktualisiere die Zahlungsmethode. Dies bewirkt automatisch:
- Erstellung einer Gebühr für die ausstehenden Beträge
- Erstellung einer Rechnung
- Verarbeitung der Zahlung mit der neuen Zahlungsmethode
- Reaktivierung des Abonnements zum
activeZustand nach erfolgreicher Zahlung
Nach erfolgreicher Aktualisierung der Zahlungsmethode für ein
on_hold Abonnement erhältst du payment.succeeded gefolgt von subscription.active Webhook-Ereignissen.API-Verwaltung
Abonnements erstellen
Abonnements erstellen
Verwende
POST /subscriptions zum programmatischen Erstellen von Abonnements aus Produkten, mit optionalen Testphasen und Add-ons.API-Referenz
Sieh dir die Create Subscription-API an.
Abonnements aktualisieren
Abonnements aktualisieren
Verwende
PATCH /subscriptions/{id} zum Aktualisieren von Mengen, zur Stornierung am Ende der Periode oder zur Änderung von Metadaten.API-Referenz
Erfahre, wie du die Einzelheiten eines Abonnements aktualisierst.
Pläne ändern (Proration)
Pläne ändern (Proration)
Ändere das aktive Produkt und die Mengen mit Prorationskontrollen.
API-Referenz
Überprüfe die Optionen zur Planänderung.
On-Demand-Gebühren
On-Demand-Gebühren
Für On-Demand-Abonnements Gebühren in Höhe bestimmter Beträge auf Abruf erheben.
API-Referenz
Erhebe Gebühren für ein On-Demand-Abonnement.
Auflisten und Abrufen
Auflisten und Abrufen
Verwende
GET /subscriptions um alle Abonnements aufzulisten und GET /subscriptions/{id} um eines abzurufen.API-Referenz
Durchsuche die Auflistungs- und Abruf-APIs.
Nutzungsverlauf
Nutzungsverlauf
Rufe die aufgezeichnete Nutzung für gemessene oder hybride Preismodelle ab.
API-Referenz
Siehe die Nutzungsverlauf-API.
Zahlungsmethode aktualisieren
Zahlungsmethode aktualisieren
Aktualisiere 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 Gebühr für die ausstehenden Beträge erstellt wird.API-Referenz
Erfahre, wie du Zahlungsmethoden aktualisierst und Abonnements reaktivierst.
Häufige Anwendungsfälle
- SaaS und APIs: Gestaffelter Zugriff mit Add-ons für Sitze oder Nutzung
- Inhalte und Medien: Monatlicher Zugang mit Einführungsphasen
- B2B-Supportpläne: Jährliche Verträge mit Premium-Support-Add-ons
- Werkzeuge und Plugins: Lizenzschlüssel und versionierte Veröffentlichungen
Integrationsbeispiele
Checkout-Sitzungen (Abonnements)
Beim Erstellen von Checkout-Sitzungen die Produkt- und optionalen Add-ons für das Abonnement hinzufügen:Planänderungen mit Proration
Ändere ein Abonnement und steuere das Prorationsverhalten:Stornierung am Ende der Periode
Plane eine Stornierung ohne sofortige Beendigung des Zugangs:On-Demand-Abonnements
Erstelle ein On-Demand-Abonnement und berechne später nach Bedarf:Zahlungsmethode für aktives Abonnement aktualisieren
Aktualisiere die Zahlungsmethode für ein aktives Abonnement:Abonnement aus dem Hold reaktivieren
Reaktiviere ein Abonnement, das aufgrund fehlgeschlagener Zahlung auf Hold gesetzt wurde:Abonnements mit RBI-konformen Mandaten
UPI- und indische Kartenabonnements unterliegen den Vorschriften der RBI (Reserve Bank of India) mit speziellen Mandatsanforderungen:Mandatsgrenzen
Der Mandatstyp und der Betrag hängen von der wiederkehrenden Gebühr deines Abonnements ab:- Gebühren unter Rs 15.000: Wir erstellen ein On-Demand-Mandat für Rs 15.000 INR. Der Abonnementbetrag wird gemäß deiner Abonnementfrequenz periodisch bis zur Mandatsgrenze belastet.
- Gebühren in Höhe von Rs 15.000 oder mehr: Wir erstellen ein Abonnementmandat (oder On-Demand-Mandat) für den genauen Abonnementbetrag.
Überlegungen zu Upgrade und Downgrade
Wichtig: Bei Upgrades oder Downgrades von Abonnements die Mandatsgrenzen sorgfältig berücksichtigen:- Wenn ein Upgrade/Downgrade zu einem Gebührenbetrag 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 korrekten Grenze zu erstellen.
Autorisierung für hohe Beträge
Bei 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 autorisieren kann, schlägt die Transaktion fehl und das Abonnement wird auf Hold 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äß deiner Abonnementfrequenz initiiert.
- Der tatsächliche Abzug vom Konto des Kunden erfolgt erst nach 48 Stunden von der Initiierung der Zahlung.
- Dieses 48-Stunden-Fenster kann sich je nach Bank-API-Antworten um bis zu 2-3 zusätzliche Stunden verlängern.
Mandatsstornierungsmöglichkeiten
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 Hold.
- Aktivierungszeitpunkte für Vorteile bis zur Bestätigung der Zahlung zu verzögern
- Einführungsfristen oder temporäre Zugänge zu implementieren
- Den Abonnementstatus für Mandatsstornierungen zu überwachen
- Die Handhabung von Abonnements im Hold-Zustand in deiner Anwendungslogik
Beste Praktiken
- Starte mit klaren Ebenen: 2–3 Pläne mit offensichtlichen Unterschieden
- Kommuniziere die Preise: Zeige Gesamtsummen, Prorationen und die nächste Erneuerung an
- Nutze Testphasen sinnvoll: Konvertiere mit Onboarding, nicht nur mit Zeit
- Nutze Add-ons: Halte Basispläne einfach und biete Extras an
- Teste Änderungen: Überprüfe Planänderungen und Prorationen im Testmodus
Abonnements sind eine flexible Grundlage für wiederkehrende Einnahmen. Beginne einfach, teste gründlich und iteriere basierend auf Übernahme-, Abwanderungs- und Erweiterungskennzahlen.