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 ideali 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

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
Fonti di Concessione
I crediti possono essere concessi da più fonti:| Fonte | Descrizione |
|---|---|
| Abbonamento | Crediti emessi con acquisto di abbonamento, ri-emessi ogni ciclo di fatturazione |
| Una Tantum | Crediti emessi con un prodotto di pagamento una tantum |
| API | Crediti concessi manualmente tramite API o dashboard |
| Rollover | Crediti trasportati da un precedente ciclo di fatturazione |
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.
Navigate to Credits
Configure Basic Information

Set General Settings
- Unità personalizzata - Definisci la tua metrica (token, chiamate API, ore di calcolo). Richiede un Nome dell’Unità (ad es., “Token della piattaforma”) e un’impostazione di Precisione.
- Crediti Fiat - I crediti rappresentano il valore reale della valuta. Richiede una selezione di Valuta dell’Unità (USD, EUR, GBP, INR, ecc.).
0- Numeri interi (ideale per articoli contabilizzabili come chiamate API)1- Un decimale (0.0)2- Due decimali (0.00) - predefinito3- Tre decimali (0.000)
- 7 giorni, 30 giorni (predefinito), 60 giorni, 90 giorni, Personalizzato, o Mai
Configure Subscription Settings (Optional)
- Percentuale Massima di Rollover (0–100%) - Limita quanto viene trasferito
- Periodo di Validità del Rollover - Quanto tempo i crediti trasferiti rimangono validi (ad es., 1 Mese)
- Conteggio Massimo di Rollover - Massimo di rollover consecutivi prima che i crediti vengano persi
- Limite di Eccedenza - Massimi crediti che i clienti possono consumare oltre il loro saldo
- Prezzo Per Unità - Costo per credito aggiuntivo quando l’eccedenza è abilitata (con selettore di valuta)
- Perdona l’eccedenza al reset (predefinito) - L’uso oltre il limite di credito è tracciato ma non fatturato. Il saldo si resetta ad ogni ciclo.
- Fattura l’eccedenza alla fatturazione - L’uso oltre il limite di credito è addebitato sulla prossima fattura, poi il saldo si resetta.
- Trasporta il deficit - L’uso oltre il limite di credito viene portato avanti come saldo negativo nel ciclo successivo.
- Trasporta il deficit (ripaga automaticamente) - Il deficit viene portato avanti ed è automaticamente rimborsato con nuovi crediti nel ciclo successivo.
Allegare Crediti ai Prodotti
I crediti sono allegati ai prodotti come diritti nel flusso di creazione o modifica del prodotto. Puoi allegare fino a 3 crediti per prodotto. I crediti funzionano con tutti e tre i tipi di prezzi.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

Select Credits to Attach

Configure Credit Settings

Prodotti a Pagamento Unico
Per i pagamenti una tantum, i crediti vengono emessi una volta sola al momento dell’acquisto.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

Add a Meter

Enable Credit Billing on the Meter
1000, allora 1.000 chiamate API consumano 1 credito.
Configure Credit Issuance

Impostazioni del Credito
Rollover
Il rollover consente ai crediti non utilizzati di essere trasportati al ciclo di fatturazione successivo invece di scadere.| Impostazione | Descrizione |
|---|---|
| Rollover Abilitato | Attiva per consentire ai crediti non utilizzati di essere trasportati |
| Percentuale Massima di Rollover | Limita quanto viene trasportato (0–100%). Al 50%, solo la metà dei crediti non utilizzati viene trasportata |
| Periodo di Validità del Rollover | Quanto tempo i crediti trasportati rimangono validi (giorno, settimana, mese, anno) |
| Conteggio Massimo di Rollover | Numero massimo di volte che i crediti possono essere trasportati consecutivamente. Dopo questo limite, i crediti rimanenti vengono persi |
Eccedenza
L’eccedenza controlla cosa succede quando il saldo di crediti di un cliente raggiunge zero a metà ciclo.| Impostazione | Descrizione |
|---|---|
| Consenti Eccedenza | Attiva per consentire ai clienti di continuare a utilizzare il servizio oltre il loro saldo di crediti |
| Limite di Eccedenza | Massimi crediti che i clienti possono consumare oltre il loro saldo |
| Prezzo Per Unità | Costo per credito aggiuntivo consumato come eccedenza (con valuta) |
| Comportamento dell’Eccedenza | Controlla cosa succede all’eccedenza alla fine del ciclo di fatturazione (vedi sotto) |
| Comportamento | Descrizione |
|---|---|
| Perdona l’eccedenza al reset | L’uso oltre il limite di credito è tracciato ma non fatturato. Il saldo si resetta ad ogni ciclo |
| Fattura l’eccedenza alla fatturazione | L’uso oltre il limite di credito è addebitato sulla prossima fattura, poi il saldo si resetta |
| Trasporta il deficit | L’eccedenza viene portata avanti come saldo negativo nel ciclo successivo |
| Trasporta il deficit (ripaga automaticamente) | Il deficit viene portato avanti ed è automaticamente rimborsato da nuovi crediti nel ciclo successivo |
Scadenza
| Impostazione | Descrizione |
|---|---|
| Scadenza dei Crediti | Durata dopo l’emissione prima che i crediti scadano (7, 30, 60, 90 giorni personalizzati o mai) |
| Scadenza dei Crediti di Prova Dopo la Prova | Se i crediti specifici per la prova scadono quando il periodo di prova termina |
CreditExpired. Se il rollover è abilitato, la percentuale di rollover viene applicata prima della scadenza e solo il restante scade.Fatturazione ad Uso con Crediti
Quando i crediti sono collegati ai metri di uso, il sistema crea un potente modello di fatturazione basato sul consumo. I clienti ricevono un’allocazione di crediti e gli eventi di utilizzo detraggono automaticamente dal loro saldo.
Come Funziona la Detrazione di Crediti Basata su Metro
- La tua applicazione invia eventi di utilizzo - Ogni evento include un ID cliente, nome evento e metadati
- I metri aggregano gli eventi - Utilizzando l’aggregazione Count, Sum, Max, Last o Unique Count
- I crediti vengono detratti automaticamente - Un lavoratore in background elabora eventi ogni minuto, converte le unità del metro in crediti utilizzando il tuo tasso configurato, e detrarrà dal saldo del cliente utilizzando l’ordinamento FIFO (vecchie concessioni per prime)
- L’eccedenza è tracciata - Se il saldo dei crediti raggiunge zero e l’eccedenza è abilitata, il sistema traccia il consumo in eccedenza per la fatturazione di fine ciclo
Pannello Metri
La dashboard di Fatturazione ad Uso include un pannello Metri che elenca tutti i metri definiti con il loro tipo di aggregazione:| Aggregazione | Descrizione | Esempio |
|---|---|---|
| Count | Numero totale di eventi | Chiamate API |
| Sum | Somma di un campo valore | Totale byte trasferiti |
| Max | Valore più alto registrato | Numero massimo di utenti simultanei |
| Last | Valore più recente | Spazio di archiviazione attuale uso |
| Unique Count | Conto di valori distinti | Utenti attivi unici |
Esperienza del Cliente
Checkout
Quando un cliente acquista un prodotto con crediti allegati, la pagina di checkout mostra i crediti inclusi come parte dell’offerta del prodotto.
Portale del Cliente
I clienti possono visualizzare e gestire i loro saldi di credito nel Portale Clienti sotto la sezione Crediti.
- Saldo Disponibile - Saldo attuale di crediti visualizzato in modo prominente
- Schede di Credito - Cambia tra diversi tipi di credito (ad es., “Crediti OpenAI”, “Token di Utilizzo”)
- Transazioni Recenti - Cronologia completa con data, ID transazione, tipo, importo e saldo corrente
| Tipo | Descrizione | Importo |
|---|---|---|
| Crediti con Abbonamento | Crediti emessi con acquisto/rinnovo abbonamento | Verde (+) |
| Crediti Una Tantum | Crediti da acquisti una tantum o concessioni manuali | Verde (+) |
| Detrazione Uso | Crediti consumati attraverso l’uso del servizio | Rosso (-) |
| Eccedenza | Uso oltre il saldo di credito | Rosso (-) |
Dettagli dell’Abbonamento
La pagina dei dettagli dell’abbonamento mostra i diritti di credito accanto ad altre informazioni sul piano.
- Allocazione del credito per ciclo di fatturazione (ad es., “1000 crediti per ciclo”)
- Saldo rimanente (ad es., “7500 crediti rimanenti”)
- Data di rinnovo per la prossima emissione di crediti
- Cronologia dell’uso tab con dettaglio per livello metro che mostra le unità consumate, soglie, prezzi unitari e costi totali
Dettagli della Transazione
Le pagine delle transazioni di pagamento includono una sezione Diritti che mostra tutti i diritti consegnati con il pagamento, inclusi i crediti.
Gestione dei Crediti
Visualizzazioni della Dashboard
Elenco dei Diritti di Credito
Visualizza tutti i tuoi diritti di credito in Prodotti → Crediti. La tabella mostra il nome del credito, le impostazioni di scadenza e fornisce azioni rapide per la modifica o l’archiviazione.
Dettagli Crediti Clienti
Visualizza i saldi dei crediti e la cronologia delle transazioni di uno specifico cliente in Clienti → [Nome Cliente] → Crediti.
- Selettore di Credito - Cambia tra diversi diritti di credito
- Saldo Disponibile - Saldo corrente in grande, display prominente
- Applica Credito/Debit - Pulsante per regolare manualmente il saldo del cliente
- Transazioni Recenti - Registro completo con data, ID transazione, tipo, importo e saldo corrente
Regolazioni Manuali
Puoi accreditare o addebitare manualmente il saldo di un cliente direttamente dalla dashboard:Open Credits Tab
Apply Credit or Debit
Registro Crediti
Ogni operazione di credito è registrata nel registro dei crediti, fornendo una pista di controllo completa:| Tipo di Transazione | Descrizione |
|---|---|
| Credito Aggiunto | Crediti concessi (abbonamento, una tantum o API) |
| Credito Detratto | Crediti consumati tramite uso o addebito manuale |
| Credito Scaduto | Crediti scaduti senza rollover |
| Credito Transpotato | Crediti portati al periodo successivo |
| Rollover Perso | Crediti trasportati persi dopo che il conteggio massimo di rollover è stato raggiunto |
| Eccedenza Addebitata | Uso oltre il saldo di credito con eccedenza abilitata |
| Ricarica Automatica | Ripristino automatico del credito a basso saldo |
| Regolazione Manuale | Credito o debito applicato manualmente da commerciante |
| Rimborso | Crediti rimborsati |
Webhooks
La Fatturazione Basata su Crediti attiva eventi webhook per ogni cambiamento del ciclo di vita del credito. Usa questi per mantenere sincronizzata la tua applicazione con i saldi di crediti, attivare notifiche o costruire flussi di lavoro di fatturazione personalizzati.| Evento | Descrizione |
|---|---|
credit.added | Crediti concessi a un cliente |
credit.deducted | Crediti consumati attraverso uso o addebito manuale |
credit.expired | Crediti non utilizzati scaduti |
credit.rolled_over | Crediti portati a una nuova concessione |
credit.rollover_forfeited | Crediti persi al conteggio massimo di rollover |
credit.overage_charged | Addebiti per eccedenza applicati |
credit.manual_adjustment | Regolazione manuale di credito/debito effettuata |
credit.balance_low | Il saldo è sceso al di sotto della soglia configurata |
credit.added attraverso credit.manual_adjustment) includono il payload completo CreditLedgerEntry con saldo prima/dopo, eccedenza prima/dopo e riferimento alla fonte. L’evento credit.balance_low include la configurazione della soglia e il saldo attuale.
Credit Webhook Payloads
Gestione 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 di Dodo Payments:Esempi Reali
AI SaaS Platform
AI SaaS Platform
| Piano | Prezzo | Crediti/Mese | Eccedenza |
|---|---|---|---|
| Starter | $29/mo | 10,000 token | $0.003/token |
| Pro | $99/mo | 100,000 token | $0.002/token |
| Enterprise | $499/mo | 1,000,000 token | $0.001/token |
- Tipo di Credito: Unità Personalizzata (“Token AI”)
- Precisione: 0 (token interi)
- Rollover: 25% max, durata 1 mese
- Eccedenza: abilitata, fattura eccedenza alla fatturazione
- Metro:
ai.generationcon aggregazione Sum su campotokens
API Gateway
API Gateway
| Piano | Prezzo | Crediti/Mese | Eccedenza |
|---|---|---|---|
| Free | $0/mo | 1,000 chiamate | Bloccato |
| Developer | $19/mo | 50,000 chiamate | $0.001/chiamata |
| Business | $99/mo | 500,000 chiamate | $0.0005/chiamata |
- Tipo di Credito: Unità Personalizzata (“Chiamate API”)
- Precisione: 0 (chiamate intere)
- Rollover: Disabilitato
- Eccedenza: piani Developer+ consentono eccedenza (perdona al reset), piano Free disabilita eccedenza
- Metro:
api.requestcon aggregazione Count
Cloud Storage Service
Cloud Storage Service
| Piano | Prezzo | Crediti/Mese | Eccedenza |
|---|---|---|---|
| Personal | $9/mo | 100 ore-GB | $0.05/ora-GB |
| Team | $49/mo | 1,000 ore-GB | $0.03/ora-GB |
- Tipo di Credito: Unità Personalizzata (“Ore-GB”)
- Precisione: 2 (due decimali)
- Rollover: 50% max, trasporta una volta
- Eccedenza: abilitata con limite al 200%
- Metro:
storage.usagecon aggregazione Sum
Migliori Pratiche
- Inizia semplice: Comincia con un singolo tipo di credito e nessun rollover. Aggiungi complessità basata sul feedback dei clienti e sui modelli di utilizzo.
- Imposta aspettative chiare: Mostra allocazioni di credito, saldi rimanenti e prezzi di eccedenza in modo prominente nelle pagine dei tuoi prodotti e nel portale clienti.
- Usa unità significative: Dai un nome ai crediti basato su ciò che rappresentano (es., “Chiamate API”, “Token AI”) piuttosto che termini generici. Questo aiuta i clienti a capire il valore.
- Configura la scadenza con attenzione: Finestre di scadenza brevi (7 giorni) creano urgenza ma possono frustrare i clienti. Finestre più lunghe (30–90 giorni) sono più adatte ai prodotti SaaS.
- Monitora i saldi bassi: Imposta soglie di saldo basso per avvisare i clienti prima che esauriscano, riducendo i costi di eccedenza a sorpresa.
- Test in modalità di test: Crea crediti, allegali a prodotti di test e simula il ciclo completo (acquisto → uso → detrazione → scadenza) prima di andare live.


