Vad är kreditbaserad fakturering?
Kreditbaserad fakturering ger dig ett flexibelt system för att utfärda krediträttigheter till kunder som en del av dina produkter. Istället för att debitera per användning eller begränsa tillgången genom funktionsflaggor, fördelar du en pool av krediter som kunder kan använda när de använder din tjänst. Krediter fungerar bra för:- AI och LLM-plattformar: Ge tokens eller genereringskrediter per plan
- API-tjänster: Tilldela API-anrop med överutnyttjad prissättning
- Infrastrukturplattformar: Utfärda beräkningstimmar eller lagringskrediter
- Kommunikationstjänster: Ge meddelande- eller minutkrediter per prenumeration
- SaaS med konsumtionsnivåer: Paketera inkluderad användning i kreditpooler

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.
Centrala koncept
Kredittyper
När du skapar en kredit väljer du mellan två typer:- Custom Unit
- Fiat Credits
Kreditens livscykel
Krediter följer en tydlig livscykel från utfärdande till konsumtion:Credits Issued
Credits Consumed
Credits Expire or Roll Over
Overage Handling
Källor för beviljande
Krediter kan beviljas från flera källor:Skapa krediter
Skapa krediträttigheter i avsnittet Produkter → Krediter på din instrumentpanel. Varje kredit definierar enheten, precisionen, utgångsreglerna och livscykelbeteendet.
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
- Custom Unit: Definiera ditt eget mått (tokens, API-anrop, beräkningstimmar). Kräver ett Unit Name (till exempel “Platform tokens”) och en inställning för Precision.
- Fiat Credits: Krediter representerar ett verkligt penningvärde. Kräver ett val av Unit Currency (USD, EUR, GBP, INR med flera).
0 till 10:0: Heltal (bäst för räkningsbara objekt som API-anrop)1: En decimal (0.0)2: Två decimaler (0.00) – standard3: Tre decimaler (0.000)- Upp till
10: För enheter med hög precision (till exempel bråkdelar av tokens eller mikrokonsumtion)
- 7 dagar, 30 dagar (standard), 60 dagar, 90 dagar, Anpassad, eller Aldrig
Configure Subscription Settings (Optional)
- Max Rollover Percentage (0–100 %): Begränsa hur mycket som förs över
- Rollover Timeframe: Hur länge överförda krediter förblir giltiga (till exempel 1 Month)
- Max Rollover Count: Maximalt antal på varandra följande överföringar innan krediterna förverkas
- Overage Limit: Maximalt antal krediter som kunder kan använda utöver sitt saldo
- Price Per Unit: Kostnad per ytterligare kredit när överförbrukning är aktiverad (med valutaväljare)
- Forgive overage at reset (standard): Användning utöver kreditgränsen spåras men debiteras inte. Saldot återställs vid varje cykel.
- Bill overage at billing: Användning utöver kreditgränsen debiteras på nästa faktura, varefter saldot återställs.
- Carry over deficit: Användning utöver kreditgränsen förs vidare som ett negativt saldo till nästa cykel.
- Carry over deficit (auto-repay): Underskottet förs vidare och återbetalas automatiskt från nya krediter i nästa cykel.
Create Credit
Bifoga krediter till produkter
Krediter är kopplade till produkter som rättigheter i produktens skapande- eller redigeringsflöde. Du kan koppla upp till 5 krediter per produkt. Krediter fungerar med alla tre pristyper.Prenumerationsprodukter
För prenumerationer utfärdas krediter per faktureringscykel och kan konfigureras med proportionellt, provkrediter och cykelspecifika inställningar.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.
Engångsbetalningsprodukter
För engångsbetalningar utfärdas krediter en gång vid köpetillfället.Create a One-Time Product

Single Payment pricing selected for a one-time credit product.
Attach Credits
Användningsbaserade faktureringsprodukter
För användningsbaserade produkter är krediter länkade till mätare och dras automatiskt av baserat på realtidens konsumtionshändelser.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, då förbrukar 1 000 API-anrop 1 kredit.
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.
Kreditinställningar
Rollover
Rollover låter outnyttjade krediter föras vidare till nästa faktureringscykel istället för att gå ut.Överskridande
Överskridande styr vad som händer när en kunds kreditbalans når noll mitt i cykeln.Utgång
credit_expired ledger-post. Om överföring är aktiverad tillämpas överföringsprocenten före utgången, och endast återstoden löper ut.Användningsbaserad fakturering med krediter
När krediter är kopplade till användningsmätare skapar systemet en kraftfull användningsbaserad faktureringsmodell. Kunder får en kredittilldelning och användningshändelser dras automatiskt från saldot.
The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.
Så fungerar kreditavdrag baserade på mätare
- Din applikation skickar användningshändelser: Varje händelse innehåller ett kund-ID, ett händelsenamn och metadata
- Mätare sammanställer händelser: Med aggregering enligt Count, Sum, Max eller Last
- Krediter dras automatiskt: En bakgrundsprocess bearbetar händelser varje minut, omvandlar mätarenheter till krediter enligt din konfigurerade kurs och drar av från kundens saldo enligt FIFO-ordning (tilldelningar som löper ut tidigast först)
- Överförbrukning spåras: Om kreditsaldot når noll och överförbrukning är aktiverad spårar systemet användningen för överförbrukning för fakturering vid cykelns slut
Panelen Meters
Instrumentpanelen för användningsbaserad fakturering innehåller panelen Meters, som listar alla definierade mätare med deras aggregeringstyp:Kundupplevelse
Kassa
När en kund köper en produkt med kopplade krediter visar kassasidan de inkluderade krediterna som en del av produktutbudet.
Checkout shows included credits with the product, making the value proposition clear.
Customer Portal
Kunder kan visa och hantera sina kreditsaldon i Customer Portal under avsnittet Credits.
The Customer Portal shows available balance and full transaction history.
- Available Balance: Aktuellt kreditsaldo visas tydligt
- Credit Tabs: Växla mellan olika kredityper (till exempel “OpenAI Credits” eller “Usage Tokens”)
- Recent Transactions: Fullständig historik med datum, transaktions-ID, typ, belopp och löpande saldo
Prenumerationsdetaljer
På sidan med prenumerationsdetaljer visas kreditförmåner tillsammans med övrig planinformation.
Subscription details show credit allocation, remaining balance, and renewal date.
- Credit allocation per faktureringscykel (till exempel “1000 credits each cycle”)
- Remaining balance (till exempel “7500 credits remaining”)
- Renewal date för nästa kredittilldelning
- Fliken Usage History med uppdelning på mätarnivå som visar förbrukade enheter, tröskelvärden, enhetspriser och totala kostnader
Transaktionsdetaljer
Transaktionssidor för betalningar innehåller avsnittet Entitlements, som visar alla förmåner som levererats med betalningen, inklusive krediter.
Transaction details show credits alongside other entitlements like license keys and digital downloads.
Hantera krediter
Vyer på instrumentpanelen
Lista över kreditförmåner
Visa alla dina kreditförmåner under Products → Credits. Tabellen visar kreditnamn och inställningar för utgång och ger snabb åtkomst till redigering eller arkivering.
Credits listing with total count, creation button, and management actions.
Kundens kreditdetaljer
Visa en specifik kunds kreditsaldon och transaktionshistorik från Customers → [Customer Name] → Credits.
Customer detail page showing credit balance and full transaction ledger.
- Credit Selector - Växla mellan olika kreditförmåner
- Available Balance - Aktuellt saldo i en stor och tydlig visning
- Apply Credit/Debit - Knapp för att manuellt justera kundens saldo
- Recent Transactions - Fullständigt ledger med datum, transaktions-ID, typ, belopp och löpande saldo
Manuella justeringar
Du kan manuellt kreditera eller debitera en kunds saldo direkt från instrumentpanelen:Navigate to Customer
Open Credits Tab
Apply Credit or Debit
Confirm
manual_adjustment ledger-post med fullständig granskningshistorik.Kreditens ledger
Varje kreditåtgärd registreras i kreditens ledger, vilket ger en fullständig granskningshistorik:Webhooks
Credit-Based Billing skickar webhook-händelser för varje förändring i kreditens livscykel. Använd dem för att hålla din applikation synkroniserad med kreditsaldon, utlösa aviseringar eller bygga anpassade faktureringsarbetsflöden.credit.*-händelse utom credit.balance_low) innehåller hela CreditLedgerEntry-nyttolasten med saldo före/efter, överförbrukning före/efter, källreferens och metadata för tilldelningens källprenumeration eller betalning (tomt för tilldelningar som skapats direkt via API:t). Händelsen credit.balance_low innehåller tröskelkonfigurationen och det aktuella saldot.
Credit Webhook Payloads
API-hantering
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
Integrationsexempel
Initiera Dodo Payments-klienten:Verkliga exempel
AI SaaS Platform
AI SaaS Platform
- Kredittyp: Custom Unit (“AI Tokens”)
- Precision: 0 (hela tokens)
- Överföring: högst 25 %, en månadsperiod
- Överförbrukning: Aktiverad, debitera överförbrukning vid fakturering
- Mätare:
ai.generationmed Sum-aggregering på fältettokens
API Gateway
API Gateway
- Kredittyp: Custom Unit (“API Calls”)
- Precision: 0 (hela anrop)
- Överföring: Inaktiverad
- Överförbrukning: Developer+-planer tillåter överförbrukning (efterskänk vid återställning), medan Free-planen inaktiverar överförbrukning
- Mätare:
api.requestmed Count-aggregering
Cloud Storage Service
Cloud Storage Service
- Kreditt yp: Custom Unit (“GB-hours”)
- Precision: 2 (två decimaler)
- Rollover: högst 50 %, förs över en gång
- Overage: aktiverad, med en overage-gräns angiven i GB-hours
- Mätare:
storage.usagemed Sum-aggregering
Bästa praxis
- Börja enkelt: Börja med en enda kredityp och ingen överföring. Lägg till komplexitet baserat på kundfeedback och användningsmönster.
- Sätt tydliga förväntningar: Visa kredittilldelningar, återstående saldon och priser för överförbrukning tydligt på dina produktsidor och i kundportalen.
- Använd meningsfulla enheter: Namnge krediter efter vad de representerar (till exempel “API Calls” eller “AI Tokens”) i stället för generiska termer. Det hjälper kunderna att förstå värdet.
- Konfigurera utgång efter behov: Korta utgångsperioder (7 dagar) skapar brådska men kan frustrera kunder. Längre perioder (30–90 dagar) är mer kundvänliga för de flesta SaaS-produkter.
- Övervaka låga saldon: Ange trösklar för lågt saldo för att avisera kunder innan krediterna tar slut och därmed minska oväntade avgifter för överförbrukning.
- Testa i testläge: Skapa krediter, koppla dem till testprodukter och simulera hela cykeln köp → användning → avdrag → utgång innan du går live.