Come si calcolano MRR e ARR?
L'MRR (Monthly Recurring Revenue) è la somma dei ricavi ricorrenti mensili da abbonamenti attivi; l'ARR (Annual Recurring Revenue) è la stessa grandezza su base annua, per convenzione MRR × 12. Entrambi escludono commissioni una tantum e servizi professionali. Non sono il fatturato né gli incassi: un contratto annuale pagato in anticipo vale un dodicesimo al mese.
Esclusione dei ricavi una tantum, differenza tra bookings, ricavi e ARR e definizioni di churn lordo e netto verificate sull'articolo "16 Startup Metrics" di Andreessen Horowitz il 12 novembre 2026. L'esempio numerico è un calcolo mio su ipotesi dichiarate. Le soglie di NRR e crescita citate in precedenza sono state rimosse perché non hanno fonte letta.
Definizioni
a16z scrive che l'ARR comprende solo ricavi ricorrenti e deve escludere "commissioni una tantum (non ricorrenti) e commissioni per servizi professionali". Avverte inoltre contro la scorciatoia di moltiplicare per 12 i bookings di un mese: così si contano anche voci non ricorrenti. Quindi la formula ARR = MRR × 12 funziona solo se l'MRR è già pulito.
- Bookings: valore del contratto, cioè l'obbligo del cliente a pagare.
- Ricavi: riconosciuti, secondo a16z, quando il servizio è fornito o in quote lungo la durata dell'abbonamento (regole contabili).
- ARR: sottoinsieme ricorrente dei ricavi.
Lettere di intenti e accordi verbali non contano né come bookings né come ricavi. Il glossario riporta la definizione breve.
Le componenti dell'MRR
- New MRR: da clienti nuovi nel mese.
- Expansion MRR: upgrade, aggiunta di utenti, vendite aggiuntive ai clienti esistenti.
- Contraction MRR: downgrade di clienti che restano.
- Churned MRR: clienti che cancellano.
Net New MRR = New + Expansion − Contraction − Churned
Esempio calcolato (ipotesi dichiarate)
Dati inventati di un mese. MRR a inizio mese: 20.000 €.
| Componente | Importo |
|---|---|
| New MRR | +3.000 € |
| Expansion MRR | +1.200 € |
| Contraction MRR | −400 € |
| Churned MRR | −800 € |
| Net New MRR | +3.000 € |
- MRR a fine mese: 20.000 + 3.000 = 23.000 €. ARR: 23.000 × 12 = 276.000 €.
- Crescita mensile: 3.000 / 20.000 = 15%.
- Churn lordo (definizione a16z: MRR perso nel mese / MRR a inizio mese): contando insieme churn e contraction, (800 + 400) / 20.000 = 6%; solo cancellazioni, 800 / 20.000 = 4%.
- Churn netto (MRR perso meno MRR da upsell, diviso MRR iniziale): (1.200 − 1.200) / 20.000 = 0%.
Lo stesso mese appare con 6% di perdita o con 0%, a seconda di cosa guardi. a16z lo dice chiaramente: il churn lordo "stima la perdita effettiva", mentre il churn netto "sottostima le perdite". Per questo mostra sempre entrambi.
Net Revenue Retention
NRR (calcolo standard, non attribuito a una fonte specifica) = (MRR iniziale + Expansion − Contraction − Churned) / MRR iniziale. Nell'esempio: (20.000 + 1.200 − 400 − 800) / 20.000 = 100%: la base esistente mantiene lo stesso MRR, e tutta la crescita viene dai clienti nuovi. La NRR si legge su una coorte e un periodo (in genere 12 mesi): un mese solo dice poco.
Contratti annuali
Un cliente paga 12.000 € in anticipo per 12 mesi. Il bookings è 12.000 €; incassi in cassa: 12.000 € subito; ricavi riconosciuti: 1.000 € al mese; MRR: 1.000 €. Contare 12.000 € nell'MRR del mese gonfia la crescita. In più il cash non è MRR: serve al runway.
Errori comuni
- Includere setup, consulenze e personalizzazioni una tantum.
- Contare come MRR i contratti firmati ma non ancora attivi.
- Dividere il churn per l'MRR finale invece che per quello iniziale: nell'esempio 800 / 23.000 = 3,5% invece di 4%.
- Presentare solo il churn netto.
- Mescolare prezzi in valute diverse senza cambio coerente, o usare sconti temporanei come prezzo pieno.
Come misurarlo
Costruisci un foglio con l'elenco abbonamenti (cliente, canone mensile normalizzato, data inizio, data fine) e una tabella mensile con le quattro componenti. Fai il controllo: MRR iniziale + net new MRR = MRR finale. Tieni il grafico a cascata (waterfall) nella dashboard. Collega i dati a churn, CAC e unit economics.
- MRR = ricavi ricorrenti mensili normalizzati; ARR = MRR × 12 (con MRR pulito)
- Escludi sempre ricavi una tantum e servizi professionali (a16z)
- Segui le quattro componenti: new, expansion, contraction, churned
- Mostra churn lordo e netto: il netto nasconde le perdite
- Contratto annuale prepagato: MRR = importo / 12
Fonti
- Andreessen Horowitz: 16 Startup Metrics[1]
Fonti e riferimenti
- Andreessen Horowitz: 16 Startup Metrics (a16z.com) ↩︎