Vai al contenuto principale
La Fatturazione Basata sui Crediti ti consente di assegnare ai clienti un saldo di crediti — chiamate API, token, unità di calcolo o qualsiasi metrica personalizzata — e detrarre da quel saldo man mano che consumano il tuo servizio. I crediti funzionano con tutti i tipi di prodotto: abbonamenti, acquisti singoli e fatturazione basata sull’utilizzo.

Cos’è la Fatturazione Basata sui Crediti?

La Fatturazione Basata sui Crediti ti offre un sistema flessibile per assegnare diritti di credito ai clienti come parte dei tuoi prodotti. Invece di addebitare al consumatore o limitare l’accesso tramite flag delle funzionalità, assegni un pool di crediti da cui i clienti attingono mentre utilizzano il tuo servizio. I crediti sono ideali per:
  • Piattaforme AI e LLM: assegna token o crediti di generazione per ogni fascia di piano
  • Servizi API: alloca crediti per chiamate API con prezzi di overage
  • Piattaforme infrastrutturali: emetti ore di calcolo o crediti di storage
  • Servizi di comunicazione: fornisci crediti per messaggi o minuti per ogni abbonamento
  • SaaS con fasce di consumo: raggruppa l’utilizzo incluso in pool di crediti
Checkout showing included credits with the product purchase

Concetti chiave

Tipi di credito

Quando crei un credito, scegli tra due tipi:
Definisci i crediti nella tua unità — token, chiamate API, ore di calcolo o qualsiasi metrica significativa per il tuo prodotto. Le unità personalizzate usano la precisione che imposti (da 0 a 3 decimali).Ideale per: chiamate API, token AI, ore di calcolo, unità di storage, 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 acquisto singolo) con diritti di credito associati. Per gli abbonamenti, i crediti vengono riemessi 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’utilizzo, i misuratori detrattono automaticamente i crediti in base agli eventi in tempo reale. Puoi anche detrarre manualmente i crediti tramite 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 vengono trasferiti al ciclo successivo in base alle impostazioni.
4

Overage Handling

Se i crediti si esauriscono a metà ciclo, puoi consentire l’overage (uso oltre il saldo) e scegliere come gestirlo: annullarlo, fatturarlo o riportare il deficit nel ciclo successivo.

Fonti di assegnazione

I crediti possono essere assegnati da più fonti:
SourceDescription
SubscriptionI crediti vengono emessi con l’acquisto dell’abbonamento e riemessi ogni ciclo di fatturazione
One-TimeI crediti vengono emessi con un prodotto a pagamento singolo
APII crediti vengono concessi manualmente tramite API o dashboard
RolloverI crediti vengono riportati dal ciclo di fatturazione precedente

Creazione dei crediti

Crea diritti di credito nella sezione Prodotti → Crediti della tua dashboard. Ogni credito definisce unità, precisione, regole di scadenza e comportamento del ciclo di vita.
Credits listing page showing created credit entitlements
1

Navigate to Credits

Vai su Prodotti nella tua dashboard e seleziona la scheda Crediti. Clicca su Crea credito per iniziare.
2

Configure Basic Information

Inserisci un Nome del credito — è il tuo identificatore interno per il credito.
Credit creation form showing basic info, general settings, and subscription settings
3

Set General Settings

Configura il tipo di credito e le proprietà di visualizzazione:
Credit Type
string
obbligatorio
Scegli Unità personalizzata o Crediti in valuta fiat.
  • Unità personalizzata - Definisci la tua metrica (token, chiamate API, ore di calcolo). Richiede un Nome unità (es. “Token della piattaforma”) e una impostazione di Precisione.
  • Crediti in valuta fiat - I crediti rappresentano un valore monetario reale. Richiede la selezione di una Valuta dell’unità (USD, EUR, GBP, INR, ecc.).
Unit Name
string
Solo per crediti a unità personalizzata. L’etichetta che i clienti vedono per questo credito (es. “Token AI”, “Chiamate API”). Visualizzata nel checkout e nel portale cliente.
Precision
number
Solo per crediti a unità personalizzata. Numero di decimali consentiti:
  • 0 - Numeri interi (ideale per elementi numerabili come chiamate API)
  • 1 - Un decimale (0,0)
  • 2 - Due decimali (0,00) - predefinito
  • 3 - Tre decimali (0,000)
La precisione non può essere modificata dopo la creazione del credito.
Credit Expiry
string
Per quanto tempo i crediti restano validi dopo l’emissione:
  • 7 giorni, 30 giorni (predefinito), 60 giorni, 90 giorni, Personalizzato o Mai
Seleziona Personalizzato per specificare un numero di giorni personalizzato (minimo 1).
4

Configure Subscription Settings (Optional)

Queste impostazioni controllano il comportamento dei crediti all’interno degli abbonamenti ricorrenti:
Rollover
boolean
Consenti ai crediti inutilizzati di essere trasferiti al ciclo successivo. Quando abilitato, configura:
  • Percentuale massima di rollover (0–100%) - Limita quanto può essere trasferito
  • Intervallo temporale di rollover - Quanto tempo rimangono validi i crediti trasferiti (es. 1 mese)
  • Numero massimo di rollover - Numero massimo di rollover consecutivi prima che i crediti vengano annullati
Quando i crediti terminano o l’abbonamento scade:
Allow Overage
boolean
Consenti ai clienti di continuare a usare il servizio dopo che il saldo dei crediti è arrivato a zero. Quando abilitato, configura:
  • Limite di overage - Massimo di crediti che i clienti possono consumare oltre il saldo
  • Prezzo per unità - Costo per credito aggiuntivo quando l’overage è attivo (con selezione della valuta)
Overage Behavior
string
obbligatorio
Controlla come gestire l’overage alla fine del ciclo di fatturazione:
  • Annulla l’overage al reset (predefinito) - L’utilizzo oltre il limite di credito viene tracciato ma non fatturato. Il saldo si azzera ogni ciclo.
  • Addebita l’overage alla fatturazione - L’utilizzo oltre il limite viene addebitato nella prossima fattura, poi il saldo si azzera.
  • Riporta il deficit - L’utilizzo oltre il limite viene riportato come saldo negativo nel ciclo successivo.
  • Riporta il deficit (auto-ristoro) - Il deficit viene riportato e rimborsato automaticamente dai nuovi crediti nel ciclo successivo.
5

Create Credit

Clicca Crea credito per salvare. Il credito è ora disponibile per essere associato a qualsiasi prodotto.
Il tuo diritto di credito è pronto. Associalo ai prodotti per iniziare a emettere crediti ai clienti.
Inizia con impostazioni semplici — nessun rollover, nessun overage — e aggiungi complessità man mano che comprendi 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 del credito.

Associare i crediti ai prodotti

I crediti vengono associati ai prodotti come diritti nel processo di creazione o modifica del prodotto. Puoi associare fino a 3 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 proration, crediti per il periodo di prova e impostazioni specifiche del ciclo.
1

Create or Edit a Subscription Product

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

Open Entitlements Section

Espandi la sezione Diritti e clicca il pulsante Associa accanto a Crediti.
Product entitlements section showing Credits attach button
3

Select Credits to Attach

Si apre un pannello Aggiungi crediti. Puoi selezionare un credito esistente dal menu a discesa o cliccare Crea nuovo credito per definirne uno in quel momento.
Add Credits panel with credit selection dropdown
Puoi associare fino a 3 crediti per prodotto. Ogni credito può avere la propria configurazione.
4

Configure Credit Settings

Per ogni credito associato, configura:
Credits issued per billing cycle
number
obbligatorio
Il numero di crediti concessi al cliente per ogni periodo di fatturazione.
Low Balance Threshold
number
Notifica quando i crediti scendono al di sotto di questa soglia. Utile per avvisare i clienti prima che finiscano.
Credits During Free Trial
number
Imposta un importo diverso di crediti per i periodi di prova. Abilita Scadono i crediti di prova dopo la fine della prova per revocare i crediti inutilizzati quando la prova diventa un abbonamento a pagamento.
Allow Proration
boolean
Prorata i crediti rimanenti quando un cliente effettua un upgrade o downgrade del piano di abbonamento.
Import Default Credit Settings
boolean
Usa le impostazioni predefinite di rollover, overage e scadenza dal diritto di credito. Disattiva questa opzione per personalizzare le impostazioni specificamente per questo prodotto.
Credit configuration form with billing cycle, trial, and proration settings
5

Review and Add

Rivedi il credito associato mostrando nome, quantità e scadenza. Clicca Aggiungi all’abbonamento per confermare.
Add Credits panel showing selected credit with details

Prodotti a pagamento singolo

Per i pagamenti singoli, i crediti vengono emessi una sola volta al momento dell’acquisto.
1

Create a One-Time Product

Crea un prodotto con tipo di prezzo Pagamento singolo.
Product pricing section with Single Payment selected
2

Attach Credits

Apri la sezione Diritti e associa i crediti. Configura il numero di crediti emessi (concessione unica totale) al momento dell’acquisto.
I prodotti con crediti una tantum sono ideali per pacchetti di ricarica, bundle promozionali o acquisti di crediti prepagati.

Prodotti a fatturazione basata sull’utilizzo

Per i prodotti a fatturazione basata sull’utilizzo, i crediti sono collegati ai misuratori e vengono detratti automaticamente in base agli eventi di consumo in tempo reale.
1

Create a Usage-Based Product

Seleziona Fatturazione basata sull’utilizzo come tipo di prezzo. Configura il prezzo base e la frequenza di fatturazione.
Usage Based Billing pricing configuration
2

Add a Meter

Clicca il pulsante + nella sezione Seleziona misuratore per aggiungere un misuratore. Un abbonamento può avere fino a 3 misuratori.
Select Meter panel showing free threshold and credit toggle
3

Enable Credit Billing on the Meter

Attiva Fattura l’utilizzo in crediti per associare un credito al misuratore. Seleziona il diritto di credito dal menu a discesa.
Free Threshold
number
obbligatorio
Il numero di unità gratuite prima dell’inizio della deduzione dei crediti.
Bill usage in Credits
boolean
Quando abilitato, l’utilizzo del misuratore viene detratto dal saldo crediti del cliente invece di essere addebitato per unità.
Meter units per credit
number
obbligatorio
Il numero di unità di utilizzo necessarie per detrarre 1 credito. Ad esempio, se impostato su 1000, allora 1.000 chiamate API consumano 1 credito.
Meter configuration with credit selection and meter units per credit
4

Configure Credit Issuance

Imposta il numero di crediti emessi e, facoltativamente, personalizza le impostazioni del credito per questo prodotto.
Credit configuration for UBB product
5

Verify Attachment

Una volta configurato, il misuratore mostra il nome del credito allegato, il prezzo unitario e la soglia gratuita.
Configured meter showing credit attachment details
Quando i crediti sono collegati ai misuratori, il sistema li detrae automaticamente in base agli eventi di utilizzo acquisiti. Un worker in background elabora gli eventi ogni minuto, li aggrega secondo la configurazione del misuratore e applica la deduzione FIFO (first-in, first-out) dai guadagni più vecchi non scaduti del cliente.

Impostazioni dei crediti

Rollover

Il rollover consente ai crediti inutilizzati di essere riportati al ciclo di fatturazione successivo anziché scadere.
ImpostazioneDescrizione
Rollover abilitatoAttiva per consentire il riporto dei crediti inutilizzati
Percentuale massima di rolloverLimita quanto può essere riportato (0–100%). Con il 50%, solo la metà dei crediti inutilizzati viene riportata
Intervallo temporale di rolloverQuanto tempo rimangono validi i crediti riportati (giorno, settimana, mese, anno)
Numero massimo di rolloverNumero massimo di volte consecutive in cui i crediti possono essere riportati. Oltre questo limite, i crediti rimanenti vengono annullati
Esempio: un cliente ha 200 crediti inutilizzati alla fine del ciclo. Con un rollover al 75%, vengono riportati 150 crediti e 50 vengono annullati.

Overage

L’overage controlla cosa accade quando il saldo crediti di un cliente arriva a zero a metà ciclo.
ImpostazioneDescrizione
Consenti overageAttiva per permettere ai clienti di continuare a usare il servizio oltre il saldo crediti
Limite di overageMassimo numero di crediti che i clienti possono consumare oltre il saldo
Prezzo per unitàCosto per ogni credito aggiuntivo consumato come overage (con valuta)
Comportamento dell’overageControlla cosa accade all’overage alla fine del ciclo di fatturazione (vedi sotto)
Opzioni di comportamento dell’overage:
ComportamentoDescrizione
Annulla l’overage al resetL’utilizzo oltre il limite di credito viene tracciato ma non fatturato. Il saldo si azzera ogni ciclo
Addebita l’overage alla fatturazioneL’utilizzo oltre il limite viene addebitato nella fattura successiva, poi il saldo si azzera
Riporta il deficitL’overage viene riportato come saldo negativo nel ciclo successivo
Riporta il deficit (auto-ristoro)Il deficit viene riportato e rimborsato automaticamente dai nuovi crediti nel ciclo successivo
Quando l’overage è disabilitato, i clienti non possono usare il servizio una volta esaurito il saldo crediti. Scegli un comportamento dell’overage che corrisponda al tuo modello di fatturazione — Annulla al reset è l’opzione predefinita e più semplice.

Scadenza

ImpostazioneDescrizione
Scadenza dei creditiDurata dopo l’emissione prima che i crediti scadano (7, 30, 60, 90 giorni, personalizzati o mai)
I crediti di prova scadono dopo la provaSe i crediti specifici per la prova scadono al termine del periodo di prova
I crediti scaduti generano una voce nel registro CreditExpired. Se il rollover è abilitato, la percentuale di rollover viene applicata prima della scadenza e solo il resto scade.

Fatturazione basata sull’utilizzo con i crediti

Quando i crediti sono collegati ai misuratori di utilizzo, il sistema crea un potente modello di fatturazione basato sul consumo. I clienti ricevono un’allocazione di crediti e gli eventi di utilizzo li detraggono automaticamente dal saldo.
Usage Billing dashboard showing events table with credits consumed

Come funziona la deduzione dei crediti basata sui misuratori

  1. La tua applicazione invia eventi di utilizzo - Ogni evento include un ID cliente, il nome dell’evento e i metadati
  2. I misuratori aggregano gli eventi - Utilizzando aggregazioni Count, Sum, Max, Last o Unique Count
  3. I crediti vengono detratti automaticamente - Un worker in background elabora gli eventi ogni minuto, converte le unità del misuratore in crediti utilizzando la tariffa configurata e detrae dal saldo del cliente seguendo l’ordine FIFO (prima concessione più vecchia)
  4. L’overage viene tracciato - Se il saldo dei crediti arriva a zero e l’overage è abilitato, il sistema registra l’overage per la fatturazione a fine ciclo

Pannello dei misuratori

La dashboard di Fatturazione per l’utilizzo include un pannello Misuratori che elenca tutti i misuratori definiti con il loro tipo di aggregazione:
AggregazioneDescrizioneEsempio
CountNumero totale di eventiChiamate API
SumSomma di un campo valoreTotale bytes trasferiti
MaxValore più alto registratoUtenti concorrenti di picco
LastValore più recenteStorage attualmente utilizzato
Unique CountConteggio di valori distintiUtenti attivi unici

Esperienza cliente

Checkout

Quando un cliente acquista un prodotto con crediti associati, la pagina di checkout mostra i crediti inclusi come parte dell’offerta.
Checkout page showing product with included API call credits
I crediti appaiono in una sezione Include sotto la descrizione del prodotto, mostrando la quantità e il tipo di credito (es. “$1000 API calls”).

Portale cliente

I clienti possono visualizzare e gestire i saldi dei crediti nel Portale Cliente nella sezione Crediti.
Customer Portal credits view with balance and transaction history
Il portale mostra:
  • Saldo disponibile - Saldo attuale dei crediti mostrato in modo prominente
  • Schede dei crediti - Passa tra diversi tipi di credito (es. “Crediti OpenAI”, “Token d’utilizzo”)
  • Transazioni recenti - Cronologia completa con data, ID transazione, tipo, importo e saldo progressivo
I tipi di transazione mostrati ai clienti includono:
TipologiaDescrizioneImporto
Crediti con abbonamentoCrediti emessi con l’acquisto/rinnovo dell’abbonamentoVerde (+)
Crediti singoliCrediti da acquisti una tantum o concessioni manualiVerde (+)
Deduzione per utilizzoCrediti consumati tramite utilizzo del servizioRosso (-)
OverageUtilizzo oltre il saldo creditiRosso (-)

Dettagli dell’abbonamento

La pagina dei dettagli dell’abbonamento mostra i diritti di credito insieme ad altre informazioni del piano.
Subscription details page showing entitlements and usage history
Informazioni chiave visualizzate:
  • Allocazione di crediti per ciclo di fatturazione (es. “1000 crediti ogni ciclo”)
  • Saldo rimanente (es. “7500 crediti rimanenti”)
  • Data di rinnovo per la prossima emissione di crediti
  • Scheda Cronologia utilizzo con suddivisione a livello di misuratore che mostra unità consumate, soglie, prezzi unitari e costi totali

Dettagli delle transazioni

Le pagine delle transazioni di pagamento includono una sezione Diritti che mostra tutti i diritti consegnati con il pagamento, inclusi i crediti.
Transaction details page showing credit entitlements

Gestione dei crediti

Visualizzazioni della dashboard

Elenco dei diritti di credito

Visualizza tutti i diritti in Prodotti → Crediti. La tabella mostra nome del credito, impostazioni di scadenza e offre azioni rapide per modificare o archiviare.
Credits listing page in the Products section

Dettagli dei crediti del cliente

Visualizza i saldi dei crediti di un cliente specifico e la cronologia delle transazioni da Clienti → [Nome Cliente] → Crediti.
Customer details page with Credits tab showing balance and transactions
La vista dei crediti del cliente include:
  • Selettore di credito - Passa tra diversi diritti di credito
  • Saldo disponibile - Saldo attuale in un display grande e prominente
  • Applica credito/debito - Pulsante per regolare manualmente il saldo del cliente
  • Transazioni recenti - Registro completo con data, ID transazione, tipo, importo e saldo progressivo

Regolazioni manuali

Puoi accreditare o addebitare manualmente il saldo di un cliente direttamente dalla dashboard:
1

Navigate to Customer

Vai su Clienti e seleziona il cliente.
2

Open Credits Tab

Clicca la scheda Crediti e seleziona il diritto appropriato dal selettore del portafoglio.
3

Apply Credit or Debit

Clicca Applica credito/debito per aprire l’interfaccia di regolazione.
Transaction Type
string
obbligatorio
Seleziona Credito per aggiungere crediti o Debito per rimuoverne dal saldo del cliente.
Amount
number
obbligatorio
Il numero di crediti da aggiungere o rimuovere.
Reason
string
Spiegazione opzionale per la regolazione (es. “Compensazione servizio”, “Bonus promozionale”).
4

Confirm

Rivedi e applica la regolazione. Il cambiamento viene riflesso immediatamente nel saldo del cliente e registrato nel registro dei crediti.
Le regolazioni manuali creano una voce di registro ManualAdjustment con tracciamento completo.

Registro dei crediti

Ogni operazione sui crediti viene registrata nel registro dei crediti, fornendo una traccia di audit completa:
Tipo di transazioneDescrizione
Credito aggiuntoCrediti concessi (abbonamento, singolo o API)
Credito detrattoCrediti consumati tramite utilizzo o addebito manuale
Credito scadutoCrediti scaduti senza rollover
Credito riportatoCrediti trasferiti al periodo successivo
Rollover annullatoCrediti riportati annullati dopo aver raggiunto il numero massimo di rollover
Overage addebitatoUtilizzo oltre il saldo crediti con overage abilitato
Ricarica automaticaRifornimento automatico dei crediti a saldo basso
Regolazione manualeCredito o debito applicato manualmente dal commerciante
RimborsoCrediti rimborsati
Ogni voce del registro registra il saldo prima e dopo la transazione, l’overage prima e dopo, una descrizione e il riferimento alla fonte (pagamento, abbonamento, ecc.).

Webhook

La Fatturazione Basata sui Crediti invia eventi webhook per ogni modifica del ciclo di vita dei crediti. Usali per sincronizzare la tua applicazione con i saldi dei crediti, attivare notifiche o costruire flussi di lavoro di fatturazione personalizzati.
EventoDescrizione
credit.addedCrediti concessi a un cliente
credit.deductedCrediti consumati tramite utilizzo o addebito manuale
credit.expiredCrediti inutilizzati scaduti
credit.rolled_overCrediti riportati in una nuova concessione
credit.rollover_forfeitedCrediti annullati al numero massimo di rollover
credit.overage_chargedAddebiti per overage applicati
credit.manual_adjustmentRegolazione manuale di credito/debito effettuata
credit.balance_lowIl saldo è sceso al di sotto della soglia configurata
Tutti gli eventi del registro (credit.added fino a credit.manual_adjustment) includono il payload completo CreditLedgerEntry con saldo prima/dopo, overage prima/dopo e riferimento alla fonte. L’evento credit.balance_low include la configurazione della soglia e il saldo corrente.

Credit Webhook Payloads

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

Gestione API

Usa l’API per creare diritti di credito in modo programmatico con controllo completo su rollover, overage e impostazioni di scadenza.
Assegna crediti direttamente al saldo di un cliente senza richiedere un acquisto oppure crea voci di debito manuali per aggiustamenti di fatturazione.

Create Ledger Entry

Accredita o addebita il saldo di un cliente con tracciamento completo e supporto per idempotenza.

Esempio di integrazione

Inizializza il client di Dodo Payments:
import DodoPayments from 'dodopayments';

const client = new DodoPayments({
  bearerToken: process.env['DODO_PAYMENTS_API_KEY'],
  environment: 'test_mode', // defaults to 'live_mode'
});
Assegna crediti a un prodotto in abbonamento durante il checkout:
const session = await client.checkoutSessions.create({
  product_cart: [
    {
      product_id: 'prod_ai_pro_plan',
      quantity: 1,
    }
  ],
  customer: { email: 'customer@example.com' },
  return_url: 'https://yourapp.com/success'
});
Invia eventi di utilizzo che detragono i crediti automaticamente:
await client.usageEvents.ingest({
  events: [{
    event_id: `gen_${Date.now()}`,
    customer_id: 'cus_abc123',
    event_name: 'ai.generation',
    timestamp: new Date().toISOString(),
    metadata: { model: 'gpt-4', tokens: 1500 }
  }]
});

Esempi reali

Struttura dei prezzi:
PianoPrezzoCrediti/meseOverage
Starter$29/mese10.000 token$0.003/token
Pro$99/mese100.000 token$0.002/token
Enterprise$499/mese1.000.000 token$0.001/token
Configurazione:
  • Tipo di credito: Unità personalizzata (“Token AI”)
  • Precisione: 0 (token interi)
  • Rollover: 25% max, periodo di 1 mese
  • Overage: abilitato, addebita l’overage alla fatturazione
  • Misuratore: ai.generation con aggregazione Sum sul campo tokens
Struttura dei prezzi:
PianoPrezzoCrediti/meseOverage
Free$0/mese1.000 chiamateBloccato
Developer$19/mese50.000 chiamate$0.001/chiamata
Business$99/mese500.000 chiamate$0.0005/chiamata
Configurazione:
  • Tipo di credito: Unità personalizzata (“Chiamate API”)
  • Precisione: 0 (chiamate intere)
  • Rollover: disabilitato
  • Overage: i piani Developer+ consentono l’overage (annulla al reset), il piano Free disabilita l’overage
  • Misuratore: api.request con aggregazione Count
Struttura dei prezzi:
PianoPrezzoCrediti/meseOverage
Personal$9/mese100 GB-ore$0.05/GB-ora
Team$49/mese1.000 GB-ore$0.03/GB-ora
Configurazione:
  • Tipo di credito: Unità personalizzata (“GB-ore”)
  • Precisione: 2 (due decimali)
  • Rollover: 50% max, riporta una sola volta
  • Overage: abilitato con limite del 200%
  • Misuratore: storage.usage con aggregazione Sum

Best practice

  • Inizia semplice: parti con un unico tipo di credito e nessun rollover. Aggiungi complessità in base al feedback dei clienti e ai modelli di utilizzo.
  • Imposta aspettative chiare: mostra l’allocazione dei crediti, i saldi rimanenti e i prezzi dell’overage in modo evidente nelle pagine prodotto e nel portale cliente.
  • Usa unità significative: assegna ai crediti nomi che descrivono ciò che rappresentano (es. “Chiamate API”, “Token AI”) invece di termini generici. Aiuta i clienti a percepire il valore.
  • Configura la scadenza con attenzione: finestre di scadenza brevi (7 giorni) generano urgenza ma possono infastidire i clienti. Finestre più lunghe (30–90 giorni) sono più customer-friendly per la maggior parte dei prodotti SaaS.
  • Monitora i saldi bassi: imposta soglie di saldo basso per avvisare i clienti prima che finiscano, riducendo sorprese da addebiti di overage.
  • Testa in modalità di prova: crea crediti, associane di test ai prodotti e simula l’intero flusso acquisto → utilizzo → detrazione → scadenza prima di andare in produzione.
La Fatturazione Basata sui Crediti funziona perfettamente con tutte le altre funzionalità Dodo Payments — abbonamenti con prova, modifiche di piano con proration e portale cliente. Inizia con una configurazione di base ed espandila man mano che il tuo modello di pricing evolve.

Best Practices

  • Start simple: Begin with a single credit type and no rollover. Add complexity based on customer feedback and usage patterns.
  • Set clear expectations: Display credit allocations, remaining balances, and overage pricing prominently in your product pages and customer portal.
  • Use meaningful units: Name credits after what they represent (e.g., “API Calls”, “AI Tokens”) rather than generic terms. This helps customers understand value.
  • Configure expiry thoughtfully: Short expiry windows (7 days) drive urgency but may frustrate customers. Longer windows (30–90 days) are more customer-friendly for most SaaS products.
  • Monitor low balances: Set low balance thresholds to alert customers before they run out, reducing surprise overage charges.
  • Test in test mode: Create credits, attach them to test products, and simulate the full purchase → usage → deduction → expiration cycle before going live.
Credit-Based Billing works seamlessly with all other Dodo Payments features - subscriptions with trials, plan changes with proration, and the customer portal. Start with a basic setup and expand as your pricing model evolves.