Was ist kreditbasierte Abrechnung?
Kreditbasierte Abrechnung bietet Ihnen ein flexibles System, um Kunden Kreditberechtigungen als Teil Ihrer Produkte zu erteilen. Anstatt pro Nutzung abzurechnen oder den Zugriff mittels Feature-Flags zu begrenzen, weisen Sie einen Pool von Credits zu, von dem Kunden schöpfen, während sie Ihren Service nutzen. Credits sind ideal für:- AI- und LLM-Plattformen: Gewähren Sie Tokens oder Generierungscredits pro Planstufe
- API-Dienste: Weisen Sie Credits für API-Aufrufe mit Preismodell für Überschreitungen zu
- Infrastrukturplattformen: Stellen Sie Compute-Stunden oder Storage-Credits aus
- Kommunikationsdienste: Stellen Sie Nachrichten- oder Minuten-Credits pro Abonnement bereit
- SaaS mit Verbrauchsstufen: Bündeln Sie die inkludierte Nutzung in Credit-Pools

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.
Kernkonzepte
Kredittypen
Bei der Erstellung eines Credits wählen Sie zwischen zwei Typen:- Custom Unit
- Fiat Credits
Kreditlebenszyklus
Credits folgen einem klaren Lebenszyklus von der Ausgabe bis zum Verbrauch:Credits Issued
Credits Consumed
Credits Expire or Roll Over
Overage Handling
Quellen zur Vergabe
Credits können aus mehreren Quellen vergeben werden:Erstellung von Credits
Erstellen Sie Kreditberechtigungen im Abschnitt Produkte → Credits Ihres Dashboards. Jedes Credit definiert die Einheit, Präzision, Verfallsregeln und das Verhaltensmodell des Lebenszyklus.
The Credits tab under Products shows all your credit entitlements.
Navigate to Credits
Configure Basic Information

The credit creation form with all configuration sections.
Set General Settings
- Benutzerdefinierte Einheit - Definieren Sie Ihre eigene Metrik (Tokens, API-Anrufe, Compute-Stunden). Erfordert einen Einheitennamen (z. B. “Plattform-Tokens”) und eine Präzisionseinstellung.
- Fiat-Credits - Credits repräsentieren den tatsächlichen Währungswert. Erfordert eine Auswahl Einheitswährung (USD, EUR, GBP, INR, etc.).
0- Ganze Zahlen (am besten für zählbare Elemente wie API-Anrufe)1- Ein Dezimal (0,0)2- Zwei Dezimalen (0,00) - Standard3- Drei Dezimalen (0,000)
- 7 Tage, 30 Tage (Standard), 60 Tage, 90 Tage, Benutzerdefiniert oder Nie
Configure Subscription Settings (Optional)
- Maximale Übertragungsquote (0–100 %) - Begrenzen Sie, wie viel übertragen wird
- Übertragungszeitraum - Wie lange übertragene Credits gültig bleiben (z. B. 1 Monat)
- Maximale Anzahl von Übertragungen - Maximale aufeinanderfolgende Übertragungen, bevor Credits verfallen
- Überschreitungsgrenze - Maximale Credits, die Kunden über ihr Guthaben hinaus konsumieren können
- Preis pro Einheit - Kosten pro zusätzlichem Credit bei aktivierter Überschreitung (mit Währungsauswahl)
- Überschreitung bei Zurücksetzung verzeihen (Standard) - Nutzung über das Kreditlimit hinaus wird verfolgt, aber nicht in Rechnung gestellt. Das Guthaben wird in jedem Zyklus zurückgesetzt.
- Überschreitung bei Abrechnung in Rechnung stellen - Nutzung über das Kreditlimit hinaus wird auf der nächsten Rechnung in Rechnung gestellt, dann wird das Guthaben zurückgesetzt.
- Defizit übertragen - Nutzung über das Kreditlimit hinaus wird als negativer Saldo in den nächsten Zyklus übertragen.
- Defizit übertragen (automatische Rückzahlung) - Defizit wird weitergetragen und automatisch mit neuen Credits im nächsten Zyklus zurückgezahlt.
Create Credit
Credits an Produkte anhängen
Credits werden Produkten als Berechtigungen im Produkt-erstellungs- oder Bearbeitungsablauf zugeordnet. Sie können bis zu 5 Credits pro Produkt zuweisen. Credits funktionieren mit allen drei Preistypen.Abonnementprodukte
Bei Abonnements werden Credits pro Abrechnungszyklus ausgegeben und können mit Proration, Test-Credits und spezifischen Zykluseinstellungen konfiguriert werden.Create or Edit a Subscription Product
Open Entitlements Section

The Entitlements section in the product form with Credits, License Key, and Digital Product Delivery options.
Select Credits to Attach

The Add Credits panel lets you select existing credits or create new ones.
Configure Credit Settings

Credit configuration showing per-cycle amount, trial credits, proration, and custom settings.
Review and Add

Review attached credits before adding them to the subscription.
Einmalige Zahlungsprodukte
Bei einmaligen Zahlungen werden Credits einmal zum Zeitpunkt des Kaufs ausgegeben.Create a One-Time Product

Single Payment pricing selected for a one-time credit product.
Attach Credits
Nutzungsbasierte Abrechnungsprodukte
Bei nutzungsbasierten Produkten sind Credits mit Zählern verbunden und werden automatisch basierend auf Echtzeitverbrauchsereignissen abgezogen.Create a Usage-Based Product

Usage Based Billing pricing type with meter configuration.
Add a Meter

The Select Meter panel with meter configuration and credit toggle.
Enable Credit Billing on the Meter
1000 eingestellt ist, dann verbrauchen 1.000 API-Anrufe 1 Credit.
Credit attached to a meter with per-unit conversion rate.
Configure Credit Issuance

Configure how many credits to issue and whether to use default settings.
Verify Attachment

Meter with credit attached showing price, threshold, and credit name.
Credit-Einstellungen
Übertrag
Übertrag ermöglicht es, dass ungenutzte Credits in den nächsten Abrechnungszyklus übergehen, anstatt zu verfallen.Überschreitung
Überschreitung steuert, was passiert, wenn der Kreditguthaben eines Kunden während eines Zyklus auf null sinkt.Verfall
CreditExpired Ledger-Eintrag. Wenn Übertrag aktiviert ist, wird der Übertragungsprozentsatz vor dem Verfall angewendet, und nur der Rest verfällt.Nutzungsabrechnung mit Credits
Wenn Credits mit Nutzungszählern verknüpft sind, erstellt das System ein leistungsstarkes, verbrauchsbasiertes Abrechnungsmodell. Kunden erhalten eine Credit-Zuweisung und Nutzungsereignisse ziehen automatisch von ihrem Guthaben ab.
The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.
So funktioniert der Zählerbasierte Credit-Abzug
- Ihre Anwendung sendet Nutzungsereignisse - Jedes Ereignis enthält eine Kunden-ID, Ereignisname und Metadaten
- Zähler aggregieren Ereignisse - Verwenden von Count, Sum, Max oder Last Aggregation
- Credits werden automatisch abgezogen - Ein Hintergrundprozess verarbeitet Ereignisse jede Minute, wandelt Zähleinheiten in Credits um, nutzt Ihre konfigurierte Rate und zieht vom Kundenkonto mit FIFO-Reihenfolge ab (zuerst die ältesten Zuweisungen)
- Übernutzung wird verfolgt - Wenn das Credit-Guthaben null erreicht und Übernutzung aktiviert ist, verfolgt das System die Übernutzung für die Endabrechnung des Zyklus
Zähler-Panel
Das Nutzungsabrechnungs-Dashboard enthält ein Zähler-Panel, das alle definierten Zähler mit ihrem Aggregationstyp auflistet:Kundenerlebnis
Checkout
Wenn ein Kunde ein Produkt mit angehängten Credits kauft, zeigt die Checkout-Seite die enthaltenen Credits als Teil des Produktangebots.
Checkout shows included credits with the product, making the value proposition clear.
Kundenportal
Kunden können ihre Credit-Guthaben im Kundenportal unter dem Abschnitt Credits anzeigen und verwalten.
The Customer Portal shows available balance and full transaction history.
- Verfügbares Guthaben - Aktuelles Kreditguthaben prominent angezeigt
- Credit-Tabs - Wechseln zwischen verschiedenen Credit-Typen (z. B. “OpenAI-Credits”, “Nutzungs-Token”)
- Neueste Transaktionen - Vollständiger Verlauf mit Datum, Transaktions-ID, Typ, Betrag und laufendem Saldo
Abonnementdetails
Die Abonnementdetailseite zeigt Kreditberechtigungen neben anderen Planinformationen an.
Subscription details show credit allocation, remaining balance, and renewal date.
- Kreditzuweisung pro Abrechnungszyklus (z. B. “1000 Credits pro Zyklus”)
- Verbleibendes Guthaben (z. B. “7500 Credits verbleibend”)
- Erneuerungsdatum für die nächste Credit-Ausgabe
- Nutzungshistorie-Tab mit zählerspezifischer Aufgliederung, die verbrauchte Einheiten, Schwellenwerte, Einheitspreise und Gesamtkosten zeigt
Transaktionsdetails
Zahlungstransaktionsseiten enthalten einen Berechtigungen-Abschnitt, der alle mit der Zahlung gelieferten Berechtigungen, einschließlich Credits, anzeigt.
Transaction details show credits alongside other entitlements like license keys and digital downloads.
Verwaltung von Credits
Dashboard-Ansichten
Liste der Kreditberechtigungen
Alle Ihre Kreditberechtigungen in Produkte → Credits anzeigen. Die Tabelle zeigt Kreditnamen, Verfalleinstellungen und bietet schnelle Aktionen zum Bearbeiten oder Archivieren.
Credits listing with total count, creation button, and management actions.
Kundendaten zu Credits
Anzeigen der spezifischen Kreditguthaben und des Transaktionsverlaufs eines Kunden von Kunden → [Kundenname] → Credits.
Customer detail page showing credit balance and full transaction ledger.
- Credit-Auswahl - Wechseln zwischen verschiedenen Kreditberechtigungen
- Verfügbares Guthaben - Aktuelles Guthaben in großer, prominenter Darstellung
- Kredit/Debit anwenden - Schaltfläche zur manuellen Anpassung des Guthabens des Kunden
- Neueste Transaktionen - Vollständiges Ledger mit Datum, Transaktions-ID, Typ, Betrag und laufendem Saldo
Manuelle Anpassungen
Sie können das Guthaben eines Kunden direkt vom Dashboard manuell gutschreiben oder belasten:Navigate to Customer
Open Credits Tab
Apply Credit or Debit
Confirm
ManualAdjustment Ledger-Eintrag mit vollständiger Prüfspur.Credit-Ledger
Jede Kreditoperation wird im Credit-Ledger erfasst und bietet eine vollständige Prüfspur:Webhooks
Kreditbasierte Abrechnung löst Webhook-Ereignisse für jede Änderung im Kreditlebenszyklus aus. Verwenden Sie diese, um Ihre Anwendung mit Kreditguthaben synchron zu halten, Benachrichtigungen auszulösen oder benutzerdefinierte Abrechnungsabläufe zu erstellen.credit.added bis credit.manual_adjustment) enthalten die vollständige CreditLedgerEntry-Payload mit Saldo vor/nach, Überschuss vor/nach, Quellenreferenz und dem metadata der Quelle des Abonnements oder der Zahlung des Grants (leer für Grants, die direkt über die API erstellt wurden). Das credit.balance_low-Ereignis umfasst die Schwellwertkonfiguration und den aktuellen Saldo.
Credit Webhook Payloads
API-Verwaltung
Create Credit Entitlements
Create Credit Entitlements
Create Credit Entitlement
List Credit Entitlements
Manage Credit Entitlements
Manage Credit Entitlements
Get Credit Entitlement
Update Credit Entitlement
Delete Credit Entitlement
Undelete Credit Entitlement
Grant and Adjust Credits
Grant and Adjust Credits
Create Ledger Entry
Query Balances and Ledger
Query Balances and Ledger
List Balances
Get Customer Balance
List Customer Grants
List Customer Ledger
Integrationsbeispiel
Initialisieren des Dodo-Payments-Clients:Praxisbeispiele
AI SaaS Platform
AI SaaS Platform
- Kredittyp: Benutzerdefinierte Einheit (“AI Tokens”)
- Präzision: 0 (ganze Tokens)
- Übertrag: 25 % max., 1-Monats-Zeitraum
- Überschreitung: Aktiviert, Überschreitung bei Abrechnung in Rechnung stellen
- Zähler:
ai.generationmit Summe-Aggregation auf dem Fieldtokens
API Gateway
API Gateway
- Kredittyp: Benutzerdefinierte Einheit (“API-Anrufe”)
- Präzision: 0 (ganze Anrufe)
- Übertrag: Deaktiviert
- Überschreitung: Developer+-Pläne erlauben Überschreitungen (bei Zurücksetzung verzeihen), Free-Plan deaktiviert Überschreitungen
- Zähler:
api.requestmit Zähl-Aggregation
Cloud Storage Service
Cloud Storage Service
- Kredittyp: Benutzerdefinierte Einheit (“GB-Stunden”)
- Präzision: 2 (zwei Dezimalstellen)
- Übertrag: 50 % max., einmalig übertragbar
- Überschreitung: Aktiviert mit 200% Limit
- Zähler:
storage.usagemit Summe-Aggregation
Best Practices
- Einfach anfangen: Beginnen Sie mit einer einzigen Kreditart und keinem Übertrag. Fügen Sie Komplexität basierend auf Kundenfeedback und Nutzungsmustern hinzu.
- Klare Erwartungen setzen: Zeigen Sie Kreditzuweisungen, verbleibende Guthaben und Überschreitungspreise prominent auf Ihren Produktseiten und im Kundenportal an.
- Verwenden Sie sinnvolle Einheiten: Benennen Sie Credits nach dem, was sie darstellen (z. B. “API-Anrufe”, “AI Tokens”), anstatt allgemeine Begriffe zu verwenden. Dies hilft den Kunden, den Wert zu verstehen.
- Ablauf sorgfältig konfigurieren: Kurze Fristen (7 Tage) treiben die Dringlichkeit an, können aber Kunden frustrieren. Längere Fristen (30–90 Tage) sind für die meisten SaaS-Produkte kundenfreundlicher.
- Niedrige Guthaben überwachen: Setzen Sie niedrige Guthabenschwellenwerte, um Kunden zu warnen, bevor sie keine Credits mehr haben, und unangenehme Überraschungen bei Überschreitungsgebühren zu reduzieren.
- Im Testmodus testen: Erstellen Sie Credits, hängen Sie sie an Testprodukte an und simulieren Sie den vollständigen Kauf → Nutzung → Abzug → Ablauf-Zyklus, bevor Sie live gehen.