Skip to main content
La Fatturazione Basata su Crediti ti permette di concedere ai clienti un saldo di crediti - chiamate API, token, unità di calcolo o qualsiasi metrica personalizzata - e di detrarre da quel saldo man mano che consumano il tuo servizio. I crediti funzionano su tutti i tipi di prodotto: abbonamenti, acquisti una tantum e fatturazione basata sull’uso.

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
Procedura di acquisto che mostra crediti inclusi con l'acquisto del prodotto

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:
Definisci i crediti nella tua unità personalizzata: token, chiamate API, ore di calcolo o qualsiasi metrica significativa per il tuo prodotto. Le unità personalizzate utilizzano la precisione che imposti (da 0 a 10 cifre decimali).Ideale per: chiamate API, token AI, ore di calcolo, unità di archiviazione, messaggi

Ciclo di Vita dei Crediti

I crediti seguono un ciclo di vita chiaro dall’emissione al consumo:
1

Credits Issued

I crediti vengono concessi quando un cliente acquista un prodotto (abbonamento o una tantum) con diritti di credito allegati. Per gli abbonamenti, i crediti vengono ri-emessi ad ogni ciclo di fatturazione.
2

Credits Consumed

Man mano che i clienti utilizzano il tuo servizio, i crediti vengono detratti. Per i prodotti basati sull’uso, i metri detrarre automaticamente i crediti in base a eventi in tempo reale. Puoi anche detrarre crediti manualmente tramite la dashboard o API.
3

Credits Expire or Roll Over

Alla fine del ciclo di fatturazione (o dopo il periodo di scadenza configurato), i crediti non utilizzati scadono o passano al periodo successivo in base alle tue impostazioni.
4

Overage Handling

Se i crediti si esauriscono a metà ciclo, puoi consentire l’eccedenza (continuare l’uso oltre il saldo) e scegliere come gestire l’eccedenza: perdonarla, fatturarla o trasportarla come deficit.

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.
Pagina elenco crediti che mostra i diritti di credito creati

The Credits tab under Products shows all your credit entitlements.

1

Navigate to Credits

Vai a Prodotti nella tua dashboard e seleziona la scheda Crediti. Fai clic su Crea Credito per iniziare.
2

Configure Basic Information

Inserisci un Nome del Credito - questo è il tuo identificativo interno per il credito.
Modulo di creazione del credito che mostra informazioni di base, impostazioni generali e impostazioni dell'abbonamento

The credit creation form with all configuration sections.

3

Set General Settings

Configura il tipo di credito e le proprietà di visualizzazione:
string
obbligatorio
Scegli Unità personalizzata o Crediti Fiat.
  • 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.).
string
Solo per crediti di Unità Personalizzata. L’etichetta che i clienti vedranno per questo credito (es., “Token AI”, “Chiamate API”). Mostrato in checkout e nel portale clienti.
number
Solo per i crediti delle unità personalizzate. Numero di cifre decimali consentite, da 0 a 10:
  • 0 - Numeri interi (ideale per elementi quantificabili come le chiamate API)
  • 1 - Una cifra decimale (0,0)
  • 2 - Due cifre decimali (0,00) - predefinito
  • 3 - Tre cifre decimali (0,000)
  • Fino a 10 - Per unità ad alta precisione (ad es. token frazionari o micro-utilizzo)
La precisione non può essere modificata dopo la creazione del credito.
string
Quanto a lungo i crediti rimangono validi dopo l’emissione:
  • 7 giorni, 30 giorni (predefinito), 60 giorni, 90 giorni, Personalizzato, o Mai
Seleziona Personalizzato per specificare un numero personalizzato di giorni (minimo 1).
4

Configure Subscription Settings (Optional)

Queste impostazioni controllano il comportamento dei crediti negli abbonamenti ricorrenti:
boolean
Permetti ai crediti non utilizzati di essere trasferiti al ciclo di fatturazione successivo. Quando abilitato, configuralo:
  • 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
Quando i Crediti Terminano o l’Abbonamento Scade:
boolean
Permetti ai clienti di continuare a utilizzare il tuo servizio dopo che il loro saldo di crediti raggiunge zero. Quando abilitato, configuralo:
  • 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)
string
obbligatorio
Controlla come viene gestita l’eccedenza alla fine del ciclo di fatturazione:
  • 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.
5

Create Credit

Fai clic su Crea Credito per salvare. Il credito è ora disponibile per essere allegato a qualsiasi prodotto.
Il tuo diritto di credito è pronto. Allega ai prodotti per iniziare a emettere crediti ai clienti.
Inizia con impostazioni semplici - niente rollover, nessuna eccedenza - e aggiungi complessità man mano che impari come i clienti usano i crediti. La maggior parte delle impostazioni può essere aggiornata in qualsiasi momento senza influire sulle concessioni esistenti. Nota che la precisione non può essere cambiata dopo la creazione di un credito.

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.
1

Create or Edit a Subscription Product

Vai a Prodotti → Crea Prodotto o modifica un prodotto esistente. Seleziona Abbonamento come tipo di prezzo e configura il tuo prezzo ricorrente.
2

Open Entitlements Section

Espandi la sezione Diritti e fai clic sul pulsante Allegare accanto a Crediti.
Sezione di diritti del prodotto che mostra il pulsante Allega Crediti

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

3

Select Credits to Attach

Si apre un pannello Aggiungi Crediti. Puoi selezionare un credito esistente dal menu a discesa o fare clic su Crea nuovo credito per definirne uno sul posto.
Pannello Aggiungi Crediti con selezione a discesa dei crediti

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

Puoi allegare fino a 5 crediti per prodotto. Ogni credito può avere la propria configurazione.
4

Configure Credit Settings

Configura per ciascun credito allegato:
number
obbligatorio
Il numero di crediti concessi al cliente ogni periodo di fatturazione.
number
Notifica quando i crediti scendono al di sotto di questa quantità. Utile per avvisare i clienti prima che esauriscano.
number
Imposta una differente quantità di credito per i periodi di prova. Abilita Scadenza dei crediti di prova al termine della prova per revocare i crediti di prova non utilizzati quando la prova si converte in un abbonamento a pagamento.
boolean
Proteggi i crediti rimanenti quando un cliente aggiorna o degrada il suo piano di abbonamento.
boolean
Usa le impostazioni predefinite di rollover, eccedenza e scadenza dal diritto di credito. Disattiva questa opzione per personalizzare le impostazioni specificamente per questo prodotto.
Modulo di configurazione del credito con ciclo di fatturazione, prova e impostazioni di ripartizione

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

5

Review and Add

Rivedi il credito allegato che mostra nome, quantità e scadenza. Fai clic su Aggiungi all’Abbonamento per confermare.
Pannello Aggiungi Crediti che mostra il credito selezionato con dettagli

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.
1

Create a One-Time Product

Crea un prodotto con il tipo di prezzo Pagamento Singolo.
Sezione di prezzo del prodotto con Pagamento Singolo selezionato

Single Payment pricing selected for a one-time credit product.

2

Attach Credits

Apri la sezione Diritti e allega i crediti. Configura il numero di crediti emessi (concessione totale una tantum) all’acquisto.
I prodotti di credito una tantum sono ideali per pacchetti di ricarica, pacchetti promozionali o acquisti di credito prepagati.

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.
1

Create a Usage-Based Product

Seleziona Fatturazione Basata sull’Uso come tipo di prezzo. Configura il prezzo base e la frequenza di fatturazione.
Configurazione del prezzo per Fatturazione Basata sull'Uso

Usage Based Billing pricing type with meter configuration.

2

Add a Meter

Fai clic sul pulsante + nella sezione Seleziona metro per aggiungere un metro. Un abbonamento può avere fino a 3 metri.
Pannello Seleziona Metro che mostra soglia gratuita e toggle dei crediti

The Select Meter panel with meter configuration and credit toggle.

3

Enable Credit Billing on the Meter

Attiva Fattura l’uso in Crediti per allegare un credito al metro. Seleziona il diritto di credito dal menu a discesa.
number
obbligatorio
Il numero di unità che sono gratuite prima che inizi la detrazione dei crediti.
boolean
Quando abilitato, l’uso del metro detrae dal saldo dei crediti del cliente invece di addebitare per unità.
number
obbligatorio
Il numero di unità di uso necessarie per detrarre 1 credito. Ad esempio, se impostato su 1000, allora 1.000 chiamate API consumano 1 credito.
Configurazione del metro con selezione dei crediti e unità del metro per credito

Credit attached to a meter with per-unit conversion rate.

4

Configure Credit Issuance

Imposta il numero di crediti emessi e personalizza opzionalmente le impostazioni del credito per questo prodotto.
Configurazione del credito per prodotto UBB

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

5

Verify Attachment

Una volta configurato, il metro mostra il nome del credito allegato, il prezzo per unità e la soglia gratuita.
Metro configurato che mostra i dettagli dell'allegato di credito

Meter with credit attached showing price, threshold, and credit name.

Quando i crediti sono collegati ai metri, il sistema detrae automaticamente i crediti in base a eventi di consumo acquisiti. Un lavoratore in background elabora eventi ogni minuto, li aggrega secondo la configurazione del metro e applica FIFO (primo ingresso, primo esaurimento) deduzione dai concessioni dei clienti più vecchi non scaduti.

Impostazioni del Credito

Rollover

Il rollover consente ai crediti non utilizzati di essere trasportati al ciclo di fatturazione successivo invece di scadere. Esempio: Un cliente ha 200 crediti non utilizzati alla fine del ciclo. Con un rollover del 75%, 150 crediti vengono trasportati e 50 vengono persi.

Eccedenza

L’eccedenza controlla cosa succede quando il saldo di crediti di un cliente raggiunge zero a metà ciclo. Opzioni di Comportamento dell’Eccedenza:
Quando l’eccedenza è disabilitata, i clienti non possono utilizzare il servizio una volta che il loro saldo di crediti raggiunge zero. Scegli un comportamento di eccedenza che corrisponda al tuo modello di fatturazione - Perdona al reset è l’opzione predefinita e più semplice.

Scadenza

I crediti scaduti creano una voce di registro 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.
Dashboard di Fatturazione ad Uso che mostra tabella degli eventi con crediti consumati

The Usage Billing dashboard shows meter events with units consumed, credits consumed, and customer details.

Come Funziona la Detrazione di Crediti Basata su Metro

  1. La tua applicazione invia eventi di utilizzo - Ogni evento include un ID cliente, nome dell’evento e metadati
  2. I misuratori aggregano gli eventi - Usando Count, Sum, Max, o Last come aggregazione
  3. I crediti vengono detratti automaticamente - Un lavoratore in background elabora gli eventi ogni minuto, converte le unità del misuratore in crediti usando il tuo tasso configurato e detrae dal saldo del cliente usando l’ordinamento FIFO (prima i grant più vecchi)
  4. L’eccedenza viene monitorata - Se il saldo del credito raggiunge zero e l’eccedenza è abilitata, il sistema monitora l’uso 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:

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.
Pagina di checkout che mostra prodotto con crediti di chiamata inclusi

Checkout shows included credits with the product, making the value proposition clear.

I crediti appaiono in una sezione Inclusi sotto la descrizione del prodotto, mostrando l’importo del credito e il tipo (ad esempio, “$1000 chiamate API”).

Portale del Cliente

I clienti possono visualizzare e gestire i loro saldi di credito nel Portale Clienti sotto la sezione Crediti.
Visualizzazione dei crediti del Portale Clienti con saldo e cronologia delle transazioni

The Customer Portal shows available balance and full transaction history.

Il portale visualizza:
  • 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
I tipi di transazione mostrati ai clienti includono:

Dettagli dell’Abbonamento

La pagina dei dettagli dell’abbonamento mostra i diritti di credito accanto ad altre informazioni sul piano.
Pagina dei dettagli dell'abbonamento che mostra diritti e cronologia dell'uso

Subscription details show credit allocation, remaining balance, and renewal date.

Informazioni chiave visualizzate:
  • 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.
Pagina dei dettagli della transazione che mostra diritti di credito

Transaction details show credits alongside other entitlements like license keys and digital downloads.


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.
Pagina elenco dei crediti nella sezione Prodotti

Credits listing with total count, creation button, and management actions.

Dettagli Crediti Clienti

Visualizza i saldi dei crediti e la cronologia delle transazioni di uno specifico cliente in Clienti → [Nome Cliente] → Crediti.
Pagina dettagli cliente con scheda Crediti che mostra saldo e transazioni

Customer detail page showing credit balance and full transaction ledger.

La visualizzazione dei crediti cliente include:
  • 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:
1

Navigate to Customer

Vai a Clienti e seleziona il cliente.
2

Open Credits Tab

Fai clic sulla scheda Crediti e seleziona il diritto di credito appropriato dal selettore del portafoglio.
3

Apply Credit or Debit

Fai clic su Applica Credito/Debito per aprire l’interfaccia di regolazione.
string
obbligatorio
Seleziona Credito per aggiungere crediti o Debito per rimuovere crediti dal saldo del cliente.
number
obbligatorio
Il numero di crediti da aggiungere o rimuovere.
string
Spiegazione opzionale per la regolazione (es., “Compensazione servizio”, “Bonus promozionale”).
4

Confirm

Rivedi e applica la regolazione. La modifica è immediatamente riflessa nel saldo del cliente e registrata nel registro dei crediti.
Le regolazioni manuali creano una voce di registro ManualAdjustment con pista di controllo completa.

Registro Crediti

Ogni operazione di credito è registrata nel registro dei crediti, fornendo una pista di controllo completa: Ogni voce di registro registra il saldo prima e dopo la transazione, eccedenza prima e dopo, una descrizione e riferimento alla fonte (pagamento, abbonamento, ecc.).

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. Tutti gli eventi del ledger (credit.added fino a credit.manual_adjustment) includono l’intero payload CreditLedgerEntry con saldo prima/dopo, eccedenza prima/dopo, riferimento della fonte, e l’metadata dell’abbonamento di origine della concessione o del pagamento (vuoto per le concessioni create direttamente tramite l’API). L’evento credit.balance_low include la configurazione della soglia e il saldo attuale.

Credit Webhook Payloads

Visualizza schemi di payload completi, descrizioni dei campi ed esempi di integrazione per tutti gli eventi webhook di credito.

Gestione API

Utilizza l’API per creare diritti di credito programmaticamente con controllo completo su rollover, eccedenza e impostazioni di scadenza.

Create Credit Entitlement

Crea un nuovo diritto di credito con configurazione di rollover, eccedenza e scadenza.

List Credit Entitlements

Recupera tutti i diritti di credito per la tua attività.
Recupera, aggiorna o elimina diritti di credito. I diritti eliminati possono essere ripristinati.

Get Credit Entitlement

Recupera un diritto di credito specifico per ID.

Update Credit Entitlement

Aggiorna il rollover, l’eccedenza, la scadenza o altre impostazioni.

Delete Credit Entitlement

Elimina soft un diritto di credito.

Undelete Credit Entitlement

Ripristina un diritto di credito precedentemente eliminato.
Concedi crediti direttamente al saldo di un cliente senza richiedere un acquisto o crea voci di addebito manuali per regolazioni di fatturazione.

Create Ledger Entry

Accredita o addebita il saldo di un cliente con piena pista di controllo e supporto per l’idempotenza.
Recupera il saldo del credito attuale di un cliente, la cronologia delle concessioni e il registro completo delle transazioni per qualsiasi diritto di credito.

List Balances

Elenca tutti i saldi dei clienti per un diritto di credito.

Get Customer Balance

Ottieni il saldo specifico di un cliente.

List Customer Grants

Visualizza tutte le concessioni di credito per un cliente.

List Customer Ledger

Cronologia completa delle transazioni per un cliente.

Esempio di Integrazione

Inizializza il client di Dodo Payments:
Allega crediti a un prodotto in abbonamento durante il checkout:
Invia eventi di utilizzo che detraggono automaticamente i crediti:

Esempi Reali

Struttura Prezzi:Configurazione:
  • 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.generation con aggregazione Sum su campo tokens
Struttura Prezzi:Configurazione:
  • 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.request con aggregazione Count
Struttura Prezzi:Configurazione:
  • 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.usage con 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.
La Fatturazione Basata su Crediti funziona perfettamente con tutte le altre funzionalità di Dodo Payments - abbonamenti con prove, cambi di piano con ripartizione e il portale clienti. Inizia con una configurazione di base ed espandi man mano che il tuo modello di prezzo evolve.
Ultima modifica il 31 luglio 2026