Che cos’è la Fatturazione Basata su Crediti?
La Fatturazione Basata su Crediti ti offre un sistema flessibile per emettere diritti di credito ai clienti come parte dei tuoi prodotti. Invece di addebitare per utilizzo o limitare l’accesso tramite flag di funzionalità, puoi allocare un pool di crediti da cui i clienti attingono mentre utilizzano il tuo servizio. I crediti sono particolarmente adatti per:- Piattaforme AI e LLM: Concedi token o crediti di generazione per livello di piano
- Servizi API: Allocca crediti di chiamata API con prezzi di eccedenza
- Piattaforme di infrastruttura: Emetti ore di calcolo o crediti di archiviazione
- Servizi di comunicazione: Fornisci crediti di messaggio o minuti per abbonamento
- SaaS con livelli di consumo: Includi il consumo incluso in pool di crediti

Credits appear as entitlements on your products and show in checkout, customer portal, and subscription details.
Concetti di Base
Tipi di Credito
Quando crei un credito, scegli tra due tipi:- Custom Unit
- Fiat Credits
Ciclo di Vita dei Crediti
I crediti seguono un ciclo di vita chiaro dall’emissione al consumo:Credits Issued
Credits Consumed
Credits Expire or Roll Over
Overage Handling
Fonti di Concessione
I crediti possono essere concessi da più fonti:Creazione di Crediti
Crea diritti di credito nella sezione Prodotti → Crediti della tua dashboard. Ogni credito definisce l’unità, la precisione, le regole di scadenza e il comportamento del ciclo di vita.
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: definisci la tua metrica (token, chiamate API, ore di calcolo). Richiede un Unit Name (ad esempio, “Platform tokens”) e un’impostazione Precision.
- Fiat Credits: i crediti rappresentano un valore monetario reale. Richiede la selezione di una Unit Currency (USD, EUR, GBP, INR, ecc.).
0 a 10:0: numeri interi (ideale per elementi conteggiabili come le chiamate API)1: una cifra decimale (0.0)2: due cifre decimali (0.00)—impostazione predefinita3: tre cifre decimali (0.000)- Fino a
10: per unità ad alta precisione (ad esempio, token frazionari o micro-utilizzo)
- 7 giorni, 30 giorni (predefinito), 60 giorni, 90 giorni, Personalizzato, o Mai
Configure Subscription Settings (Optional)
- Max Rollover Percentage (0–100%): limita la quantità riportabile
- Rollover Timeframe: per quanto tempo rimangono validi i crediti riportati (ad esempio, 1 Month)
- Max Rollover Count: numero massimo di riporti consecutivi prima della perdita dei crediti
- Overage Limit: numero massimo di crediti che i clienti possono consumare oltre il saldo
- Price Per Unit: costo per ogni credito aggiuntivo quando l’overage è abilitato (con selettore della valuta)
- Forgive overage at reset (impostazione predefinita): l’utilizzo oltre il limite di credito viene tracciato ma non fatturato. Il saldo viene azzerato a ogni ciclo.
- Bill overage at billing: l’utilizzo oltre il limite di credito viene addebitato nella fattura successiva, quindi il saldo viene azzerato.
- Carry over deficit: l’utilizzo oltre il limite di credito viene riportato al ciclo successivo come saldo negativo.
- Carry over deficit (auto-repay): il deficit viene riportato e rimborsato automaticamente mediante i nuovi crediti del ciclo successivo.
Create Credit
Allegare Crediti ai Prodotti
I crediti sono allegati ai prodotti come diritti nel flusso di creazione o modifica del prodotto. Puoi allegare fino a 5 crediti per prodotto. I crediti funzionano con tutti e tre i tipi di prezzo.Prodotti in Abbonamento
Per gli abbonamenti, i crediti vengono emessi per ciclo di fatturazione e possono essere configurati con ripartizione, crediti di prova e impostazioni specifiche per il ciclo.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.
Prodotti a Pagamento Unico
Per i pagamenti una tantum, i crediti vengono emessi una volta sola al momento dell’acquisto.Create a One-Time Product

Single Payment pricing selected for a one-time credit product.
Attach Credits
Prodotti con Fatturazione Basata sull’Uso
Per i prodotti basati sull’uso, i crediti sono collegati ai metri e dedotti automaticamente in base agli eventi di consumo in tempo reale.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, allora 1.000 chiamate API consumano 1 credito.
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.
Impostazioni del Credito
Rollover
Il rollover consente ai crediti non utilizzati di essere trasportati al ciclo di fatturazione successivo invece di scadere.Eccedenza
L’eccedenza controlla cosa succede quando il saldo di crediti di un cliente raggiunge zero a metà ciclo.Scadenza
credit_expired. Se il rollover è abilitato, la percentuale di rollover viene applicata prima della scadenza e scade solo la parte rimanente.Fatturazione basata sull’utilizzo con i crediti
Quando i crediti sono collegati ai meter di utilizzo, il sistema crea un potente modello di fatturazione basato sul consumo. I clienti ricevono un’assegnazione di crediti e gli eventi di utilizzo detraggono automaticamente l’importo dal saldo.
The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.
Come funziona la detrazione dei crediti basata sui meter
- La tua applicazione invia eventi di utilizzo: ogni evento include un ID cliente, il nome dell’evento e i metadati
- I meter aggregano gli eventi: utilizzando l’aggregazione Count, Sum, Max o Last
- I crediti vengono detratti automaticamente: un worker in background elabora gli eventi ogni minuto, converte le unità del meter in crediti utilizzando il tasso configurato e detrae l’importo dal saldo del cliente secondo l’ordine FIFO (prima le assegnazioni con scadenza più imminente)
- L’overage viene tracciato: se il saldo dei crediti raggiunge zero e l’overage è abilitato, il sistema traccia l’utilizzo in overage per la fatturazione a fine ciclo
Pannello Meters
La dashboard Usage Billing include un pannello Meters che elenca tutti i meter definiti con il relativo tipo di aggregazione:Esperienza del cliente
Checkout
Quando un cliente acquista un prodotto con crediti associati, la pagina di checkout mostra i crediti inclusi come parte dell’offerta del prodotto.
Checkout shows included credits with the product, making the value proposition clear.
Customer Portal
I clienti possono visualizzare e gestire i propri saldi di crediti nel Customer Portal, nella sezione Credits.
The Customer Portal shows available balance and full transaction history.
- Available Balance: saldo corrente dei crediti visualizzato in evidenza
- Credit Tabs: consente di passare da un tipo di credito all’altro (ad esempio, “OpenAI Credits” o “Usage Tokens”)
- Recent Transactions: cronologia completa con data, ID transazione, tipo, importo e saldo progressivo
Dettagli dell’abbonamento
La pagina dei dettagli dell’abbonamento mostra gli entitlements di credito insieme alle altre informazioni del piano.
Subscription details show credit allocation, remaining balance, and renewal date.
- Credit allocation per ciclo di fatturazione (ad esempio, “1000 credits each cycle”)
- Remaining balance (ad esempio, “7500 credits remaining”)
- Renewal date per la prossima emissione di crediti
- Scheda Usage History con suddivisione a livello di meter che mostra unità consumate, soglie, prezzi unitari e costi totali
Dettagli della transazione
Le pagine delle transazioni di pagamento includono una sezione Entitlements che mostra tutti gli entitlements forniti con il pagamento, inclusi i crediti.
Transaction details show credits alongside other entitlements like license keys and digital downloads.
Gestione dei crediti
Visualizzazioni della dashboard
Elenco degli entitlements di credito
Visualizza tutti i tuoi entitlements di credito in Products → Credits. La tabella mostra il nome del credito e le impostazioni di scadenza e fornisce azioni rapide per la modifica o l’archiviazione.
Credits listing with total count, creation button, and management actions.
Dettagli dei crediti del cliente
Visualizza i saldi dei crediti e la cronologia delle transazioni di un cliente specifico da Customers → [Customer Name] → Credits.
Customer detail page showing credit balance and full transaction ledger.
- Credit Selector - consente di passare da un entitlement di credito all’altro
- Available Balance - saldo corrente visualizzato in modo ampio e in evidenza
- Apply Credit/Debit - pulsante per modificare manualmente il saldo del cliente
- Recent Transactions - registro completo con data, ID transazione, tipo, importo e saldo progressivo
Modifiche manuali
Puoi accreditare o addebitare manualmente il saldo di un cliente direttamente dalla dashboard:Navigate to Customer
Open Credits Tab
Apply Credit or Debit
Confirm
manual_adjustment con una traccia di audit completa.Registro dei crediti
Ogni operazione sui crediti viene registrata nel registro dei crediti, fornendo una traccia di audit completa:Webhook
Credit-Based Billing genera eventi webhook per ogni modifica nel ciclo di vita dei crediti. Usali per mantenere sincronizzata la tua applicazione con i saldi dei crediti, attivare notifiche o creare workflow di fatturazione personalizzati.credit.* eccetto credit.balance_low) includono il payload completo CreditLedgerEntry con saldo prima/dopo, overage prima/dopo, riferimento all’origine e metadata dell’abbonamento o del pagamento di origine dell’assegnazione (vuoto per le assegnazioni create direttamente tramite API). L’evento credit.balance_low include la configurazione della soglia e il saldo corrente.
Credit Webhook Payloads
Gestione tramite API
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
Esempio di integrazione
Inizializza il client Dodo Payments:Esempi reali
AI SaaS Platform
AI SaaS Platform
- Tipo di credito: Custom Unit (“AI Tokens”)
- Precision: 0 (token interi)
- Rollover: massimo 25%, periodo di 1 mese
- Overage: abilitato, fatturazione dell’overage al momento della fatturazione
- Meter:
ai.generationcon aggregazione Sum sul campotokens
API Gateway
API Gateway
- Tipo di credito: Custom Unit (“API Calls”)
- Precision: 0 (chiamate intere)
- Rollover: disabilitato
- Overage: i piani Developer+ consentono l’overage (annullato al reset), il piano Free disabilita l’overage
- Meter:
api.requestcon aggregazione Count
Cloud Storage Service
Cloud Storage Service
- Tipo di credito: Custom Unit (“GB-hours”)
- Precision: 2 (due cifre decimali)
- Rollover: massimo 50%, riportato una volta
- Overage: abilitato con limite del 200%
- Meter:
storage.usagecon aggregazione Sum
Best practice
- Inizia in modo semplice: comincia con un singolo tipo di credito e senza rollover. Aggiungi complessità in base al feedback dei clienti e ai modelli di utilizzo.
- Definisci aspettative chiare: mostra in evidenza nelle pagine del prodotto e nel customer portal le assegnazioni di crediti, i saldi rimanenti e i prezzi dell’overage.
- Usa unità significative: assegna ai crediti il nome di ciò che rappresentano (ad esempio, “API Calls” o “AI Tokens”) anziché termini generici. Questo aiuta i clienti a comprenderne il valore.
- Configura attentamente la scadenza: finestre di scadenza brevi (7 giorni) favoriscono l’urgenza, ma possono frustrare i clienti. Finestre più lunghe (30–90 giorni) sono più adatte ai clienti per la maggior parte dei prodotti SaaS.
- Monitora i saldi bassi: imposta soglie di saldo basso per avvisare i clienti prima che i crediti si esauriscano, riducendo gli addebiti imprevisti per overage.
- Esegui i test in test mode: crea crediti, associali a prodotti di test e simula l’intero ciclo acquisto → utilizzo → detrazione → scadenza prima di andare in produzione.