> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Fatturazione Basata sull'Uso

> Addebita ai clienti in base a ciò che utilizzano effettivamente con misurazioni flessibili e fatturazione automatizzata.

La fatturazione basata sull'uso ti consente di addebitare ai clienti per ciò che utilizzano effettivamente: chiamate API, archiviazione, token AI o qualsiasi metrica tu definisca. I clienti pagano per il consumo, non per tariffe fisse.

<Info>
  **Perfetto per**: API, servizi di IA, piattaforme infrastrutturali e qualsiasi prodotto in cui il valore cresce con l’uso.
</Info>

## Come Funziona

<Steps>
  <Step title="Send Usage Events">
    La tua applicazione invia eventi quando si verificano azioni fatturabili.

    ```javascript theme={null}
    {
      "event_id": "evt_123",
      "customer_id": "cus_abc",
      "event_name": "api.call",
      "metadata": { "endpoint": "/v1/users" }
    }
    ```
  </Step>

  <Step title="Meters Aggregate Usage">
    I contatori aggregano gli eventi in quantità fatturabili utilizzando l’aggregazione Count, Sum, Max o Last.
  </Step>

  <Step title="Automatic Billing">
    Imposta il prezzo per unità e le soglie gratuite. I clienti vengono fatturati automaticamente a ogni ciclo.
  </Step>
</Steps>

## Concetti Fondamentali

### Eventi

Gli eventi rappresentano azioni di utilizzo nella tua applicazione. Ogni evento include:

* **Nome evento**: tipo di utilizzo (es. `api.call`)
* **ID cliente**: chi lo ha utilizzato
* **Metadati**: proprietà aggiuntive per l’aggregazione

### Misuratori

I misuratori aggregano eventi in quantità fatturabili:

* **Conteggio**: Totale eventi (chiamate API)
* **Somma**: Aggiungi valori (byte totali)
* **Massimo**: Valore più alto (utenti di picco)
* **Ultimo**: Valore più recente

<Frame>
  <img src="https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?fit=max&auto=format&n=w9oVTi6CzZMAOQA3&q=85&s=f9d85a463fba231437151db3d4a2052a" alt="Interfaccia di creazione misuratore" style={{ maxHeight: '500px', width: 'auto' }} width="2324" height="1600" data-path="images/usage-based/UBB-2.png" />
</Frame>

### Prodotti con Prezzi Basati sull'Uso

Imposta il prezzo per unità e soglie gratuite opzionali:

<Frame>
  <img src="https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-4.png?fit=max&auto=format&n=w9oVTi6CzZMAOQA3&q=85&s=b2d07bb408fd79e1b788c1b7092b8bca" alt="Configurazione dei prezzi" style={{ maxHeight: '500px', width: 'auto' }} width="732" height="712" data-path="images/usage-based/UBB-4.png" />
</Frame>

**Esempio**: 2.500 chiamate - 1.000 gratuite = 1.500 × $0.02 = $30.00

### Deduzione basata su crediti

Anziché addebitare in dollari per unità, puoi configurare i contatori in modo che detraiano dal [saldo crediti](/features/credit-based-billing) del cliente. I crediti si rinnovano ad ogni ciclo di fatturazione e vengono applicati prima di eventuali costi aggiuntivi.

## Avvio Veloce

<Steps>
  <Step title="Create a Meter">
    Nel tuo cruscotto: **Meters** → **Create Meter**

    1. Imposta il nome dell’evento (es. `api.call`)
    2. Scegli l’aggregazione (Count, Sum, Max, Last)
    3. Aggiungi filtri opzionali
  </Step>

  <Step title="Add to Product">
    Collega il contatore a un prodotto con prezzi:

    <Frame>
      <img src="https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-5.png?fit=max&auto=format&n=w9oVTi6CzZMAOQA3&q=85&s=fd3851a1a070714baf0aec01cff717b8" alt="Aggiungere misuratore al prodotto" style={{ maxHeight: '500px', width: 'auto' }} width="2272" height="1422" data-path="images/usage-based/UBB-5.png" />
    </Frame>

    1. Seleziona **Usage-Based Billing**
    2. Scegli il tuo contatore
    3. Imposta il prezzo per unità e la soglia gratuita
  </Step>

  <Step title="Send Events">
    ```javascript theme={null}
    await fetch('https://test.dodopayments.com/events/ingest', {
      method: 'POST',
      headers: {
        'Authorization': `Bearer ${process.env.DODO_PAYMENTS_API_KEY}`,
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        events: [{
          event_id: "unique_event_id",
          customer_id: "cus_abc123",
          event_name: "api.call",
          metadata: { endpoint: "/v1/users" }
        }]
      })
    });
    ```
  </Step>

  <Step title="Monitor Usage">
    <Frame>
      <img src="https://mintcdn.com/dodopayments/16r81mgDWvSgYER7/images/guides/usage-based-billing/meter-quantities-chart.png?fit=max&auto=format&n=16r81mgDWvSgYER7&q=85&s=1a8a39547bd0259a53d4591d7928c8ea" alt="Dashboard del misuratore" style={{ maxHeight: '500px', width: 'auto' }} width="1602" height="888" data-path="images/guides/usage-based-billing/meter-quantities-chart.png" />
    </Frame>

    Controlla il cruscotto del tuo contatore per visualizzare eventi e aggregazione dell’utilizzo. I clienti vengono fatturati automaticamente a ogni ciclo.
  </Step>
</Steps>

## Casi d'Uso

<CardGroup cols={2}>
  <Card title="APIs & Infrastructure" icon="cloud">
    Traccia chiamate API, ore di calcolo, larghezza di banda, archiviazione. Esempio: \$0.001 per chiamata dopo 10.000 gratuite.
  </Card>

  <Card title="AI Usage Tracking" icon="brain">
    Traccia token, generazioni, tempo di elaborazione. Esempio: \$0.04 per immagine standard, \$0.08 per HD.
  </Card>

  <Card title="Data & Analytics" icon="chart-line">
    Fattura in base ai dati elaborati, query eseguite, record analizzati. Esempio: \$5 per GB oltre i 10 GB gratuiti.
  </Card>

  <Card title="Communication" icon="message">
    Conta messaggi, minuti, dati trasferiti. Esempio: \$0.01 per SMS inviato.
  </Card>
</CardGroup>

## Prossimi Passi

<CardGroup cols={2}>
  <Card title="Event Ingestion" icon="bolt" href="/features/usage-based-billing/event-ingestion">
    Scopri come strutturare e inviare eventi di utilizzo dalla tua applicazione.
  </Card>

  <Card title="Meters Guide" icon="sliders" href="/features/usage-based-billing/meters">
    Padroneggia la configurazione dei contatori, i tipi di aggregazione e il filtraggio degli eventi.
  </Card>

  <Card title="Complete Tutorial" icon="code" href="/developer-resources/usage-based-billing-build-ai-image-generator">
    Costruisci da zero un generatore di immagini AI con fatturazione basata sull’utilizzo.
  </Card>

  <Card title="Integration Guide" icon="book" href="/developer-resources/usage-based-billing-guide">
    Guida completa all’implementazione della fatturazione basata sull’utilizzo nella tua applicazione.
  </Card>
</CardGroup>
