Super Sale WeekClaude Skills — 20% OFF
Tips

Come trasformare un'esportazione di abbonamenti in un report MRR e ARR (Guida 2026)

Powerdrill Team·
Come trasformare un'esportazione di abbonamenti in un report MRR e ARR (Guida 2026)

L'esportazione degli abbonamenti fornisce righe contenenti: cliente, piano, importo, intervallo, stato, data di inizio. Un report MRR richiede un solo numero al mese. Passare dall'uno all'altro sembra una questione di aritmetica, ma si tratta principalmente di definizioni.

Due decisioni determinano ogni singola cifra del report finale: quali abbonamenti considerare attivi e se detrarre gli sconti dall'importo.

Se sbagli una delle due, il report quadrerà comunque a livello interno. Semplicemente non corrisponderà ai dati del reparto finanziario, della dashboard di fatturazione e della versione del mese precedente.

Questa guida spiega cosa definire per primo, i tre percorsi manuali e i limiti in cui ciascuno di essi smette di funzionare.

Cosa ti serve prima di iniziare

Ti serve l'esportazione con una riga per abbonamento, non una riga per fattura. Le fatture indicano ciò che è stato addebitato. Gli abbonamenti indicano ciò che è ricorrente.

Hai bisogno dell'intervallo di fatturazione su ogni riga. I piani mensili e annuali non possono essere sommati finché quelli annuali non vengono normalizzati.

Ti serve anche la colonna dello stato. La documentazione di Stripe sulla fatturazione analitica definisce l'MRR come la somma degli importi normalizzati su base mensile. Vengono conteggiati solo gli abbonamenti con stato active e past_due.

Vale la pena adottare questa definizione così com'è. È pubblica, specifica e ti offre una risposta valida quando qualcuno chiede perché un numero è cambiato.

Ci sono tre decisioni preliminari da prendere.

Quali stati contano. "Attivo" più "scaduto" (active e past_due) è il valore predefinito documentato. Gli abbonamenti cancellati (canceled) e non pagati (unpaid) sono trattati come churn e vengono esclusi.

Se applicare gli sconti. Stripe consente di configurare questa opzione, con impostazioni separate per gli sconti ricorrenti e quelli una tantum. Gli sconti permanenti ("forever") vengono sempre dedotti.

Da quando iniziare a conteggiare un abbonato. Stripe ti consente di scegliere tra l'inizio del primo periodo di fatturazione o la ricezione del primo pagamento. La prima opzione è descritta come la più comune.

Scrivi queste tre regole sul foglio prima di creare una formula. Fanno la differenza tra un report chiaro e una discussione infinita.

Perché l'aritmetica è la parte più semplice

Normalizzare è semplice. L'esempio pratico fornito da Stripe utilizza 100 abbonati a un piano mensile da 100 $ più 50 abbonati a un piano annuale da 600 $. Il calcolo è (100 × 100) + (50 × (600 / 12)) = 12,500.

Le complicazioni derivano dalle esclusioni, che sono facili da dimenticare in un foglio di calcolo.

Le tasse sono escluse. Stripe esclude le tasse dall'MRR. Se la tua esportazione riporta gli importi lordi, stai sovrastimando i dati di ogni mese.

I periodi di prova sono esclusi. Gli abbonamenti in un periodo di prova (trial) sono esclusi finché non si convertono in abbonamenti a pagamento.

I piani gratuiti sono esclusi. Un abbonato a un piano a costo zero non contribuisce alle entrate, quindi non viene conteggiato nemmeno come abbonato attivo.

Le entrate basate sul consumo sono escluse. Questo è l'aspetto che sorprende di più. I prodotti a consumo (metered) sono completamente esclusi dall'MRR, quindi un'attività con fatturazione parzialmente a consumo vedrà, per definizione, un MRR inferiore alle entrate effettive.

C'è poi il caso dei coupon, documentato e decisamente controintuitivo. Se l'MRR di un abbonato scende a zero, quell'abbonato viene considerato come "churned" (abbandonato) per quel periodo.

Un coupon di sconto del 100% produce esattamente questo effetto. Rimuovendo il coupon in un secondo momento, l'abbonato torna attivo, il che viene registrato come una riattivazione.

In questo modo, una promozione può generare un effetto churn nel tuo report senza che nessun cliente se ne sia effettivamente andato.

Come farlo manualmente

Opzione 1: Normalizzare l'intervallo, quindi sommare per mese

Aggiungi una colonna per l'importo mensile. Dividi gli importi annuali per dodici, moltiplica quelli settimanali per circa 4.33 e lascia invariati quelli mensili.

Quindi calcola il totale per mese con SOMMA.PIÙ.SE, filtrando per stato. Usa FINE.MESE per generare le date di fine mese su cui stai effettuando il report.

Riporta l'MRR alla fine del mese, non alla data odierna. Il report scaricabile di Stripe indica esplicitamente l'MRR di ciascun abbonato alla fine del mese; seguire questa convenzione ti eviterà problemi di riconciliazione in seguito.

Il limite invalicabile in questo caso è lo storico. Questo metodo ti fornisce chiaramente il mese corrente, ma non ti dice nulla sul perché sia cambiato.

Opzione 2: Creare le colonne dei movimenti

Questo è ciò che rende utile il report. Suddividi le variazioni in: nuovi abbonamenti, riattivazioni, espansioni (expansion), contrazioni (contraction) e churn.

La definizione di crescita di Stripe è la cifra iniziale più i nuovi contratti, le riattivazioni e le espansioni, meno le contrazioni e il churn, il tutto rettificato in base ai tassi di cambio. Il suo esempio pratico passa da 1,000 $ a 1,045 $ proprio attraverso queste componenti.

Nota l'ultimo termine. Se un cliente paga in un'altra valuta, un modello basato su sole formule non quadrerà finché non gestirai l'effetto del tasso di cambio.

La gestione multivaluta ha una seconda conseguenza importante. Stripe dichiara che il filtraggio e il raggruppamento per prodotto o prezzo non sono disponibili quando le entrate degli abbonamenti sono gestite in più valute.

Il limite di questa strada è la manutenzione. Le colonne dei movimenti richiedono un'istantanea del periodo precedente, il che significa dover conservare per sempre una seconda copia del mese scorso.

Opzione 3: Estrarre i movimenti direttamente dal sistema di fatturazione

La maggior parte delle piattaforme di fatturazione consente di esportare direttamente i movimenti. Stripe pubblica tre file CSV: MRR per abbonato su base mensile, un riepilogo delle metriche degli abbonamenti e un registro di ogni movimento dell'MRR dei clienti.

Il terzo file è quello da richiedere. Elimina la parte più difficile dell'Opzione 2.

Se modifichi la definizione di una metrica, aspettati un ritardo. Stripe segnala che le modifiche alla configurazione richiedono da 24 a 48 ore per essere visibili.

Il limite comune. Tutti e tre i percorsi si fermano all'MRR. Trasformarlo in ARR, ARPU, churn e retention richiede un ulteriore livello di decisioni basate sulla stessa tabella.

Dove il percorso manuale rallenta

Il primo mese richiede un pomeriggio. Il quarto richiede più tempo, e non perché i dati siano diventati più complessi.

A quel punto, la cartella di lavoro conterrà due definizioni di "attivo", una colonna dei tassi di cambio corretta manualmente e una scheda dei movimenti che nessuno vuole toccare.

Le metriche derivate moltiplicano il problema. ARPU è l'MRR totale diviso per gli abbonati attivi. Lifetime value è l'ARPU diviso per il tasso di churn.

Il calcolo del churn nasconde un'insidia. Il denominatore di Stripe è costituito dagli abbonati attivi 30 giorni fa più i nuovi abbonati aggiunti in quella finestra temporale, il che dà 100 / (1000 + 100) = 9.1%. Un foglio di calcolo che divide solo per il conteggio iniziale mostrerà una percentuale più alta.

Anche la retention si comporta in modo inaspettato. La revenue retention può superare il 100%, perché l'espansione all'interno di una coorte supera il churn.

Niente di tutto questo è difficile. Si tratta solo di cinque decisioni soggettive che devono essere prese nello stesso identico modo ogni mese, da chiunque si trovi a redigere il report.

Come creare il report con Powerdrill Bloom

Passo 1: Carica l'esportazione degli abbonamenti

Carica il file CSV degli abbonamenti, o i file degli abbonamenti e dei movimenti insieme. Powerdrill Bloom analizza le colonne al momento del caricamento, in modo che intervalli mancanti, importi vuoti e ID abbonamento duplicati emergano prima del calcolo di qualsiasi totale.

Caricamento di un'esportazione di abbonamenti per creare un report MRR e ARR in Powerdrill Bloom

Passo 2: Definisci le regole in linguaggio naturale

Descrivi le regole invece di costruirle. Specifica quali stati contano, se gli importi sono al netto degli sconti e a quale fine mese si riferisce il report.

Poi, richiedi le verifiche nello stesso passaggio. Chiedi quali righe presentano un intervallo imprevisto e quali abbonamenti risultano pari a zero dopo gli sconti. Infine, verifica se i totali mensili corrispondono al riepilogo di fatturazione.

Passo 3: Esporta il grafico, il report o la presentazione

Estrai il trend mensile, una tabella dei movimenti per componente o una slide pronta per il consiglio di amministrazione con cifre e definizioni incluse.

Esportazione del trend mensile dell'MRR e della tabella dei movimenti da Powerdrill Bloom

Perché questo metodo è migliore rispetto alla ricostruzione mensile

Percorso manuale Powerdrill Bloom
Normalizzazione dei piani annuali Colonna con formula per ogni file Carica e definisci la regola
Suddivisione dei movimenti Istantanea del mese precedente da gestire Richiedi le componenti
Esclusione di prove e linee a consumo Filtri manuali a ogni ciclo Definisci le esclusioni
Riconciliazione con il riepilogo di fatturazione Verifica manuale Chiedi se i totali corrispondono

Le righe centrali sono quelle che richiedono più tempo. Sommare una colonna non è il vero lavoro; mantenere stabili cinque definizioni nel corso dei mesi lo è.

Errori comuni

Sommare le fatture invece degli abbonamenti. Le fatture includono addebiti una tantum e ripartizioni proporzionali. Le entrate ricorrenti sono una proprietà dell'abbonamento, non della fattura.

Includere le tasse nell'importo. Le tasse gonfiano i dati di ogni mese e non si compensano mai. Eliminale prima di effettuare la normalizzazione.

Conteggiare i periodi di prova come entrate. Un periodo di prova non ha ancora un importo ricorrente. Includerlo significa "prendere in prestito" la crescita del mese successivo.

Trattare l'ARR come l'MRR moltiplicato per dodici senza specificarlo. Si tratta di una cifra annuale normalizzata, non di liquidità incassata. Etichettala chiaramente in modo che nessuno la interpreti come prenotazioni.

Ignorare l'effetto del coupon sul churn. Uno sconto totale azzera l'importo di un abbonato, il che viene interpretato come churn. Contrassegna queste righe invece di doverle spiegare in seguito.

Dividere il churn per il conteggio iniziale. Il denominatore documentato include gli abbonati aggiunti durante la finestra temporale. Le due versioni producono tassi diversi a partire dagli stessi identici dati.

Ricostruire tutto da zero ogni mese. Le definizioni non cambiano; cambia solo l'esportazione. Mantieni le regole e sostituisci il file, applicando lo stesso rigore di un report budget rispetto al consuntivo.

Conclusione

Definisci l'elenco degli stati, decidi come gestire gli sconti, normalizza l'intervallo e redigi il report alla fine del mese. Questi quattro passaggi creano un report MRR in grado di resistere a qualsiasi domanda del reparto finanziario.

La parte più onerosa non è la somma. È il fatto che cinque definizioni devono rimanere stabili ogni mese mentre l'esportazione cambia forma.

Se è qui che finisce il tuo tempo a fine mese, prova Powerdrill Bloom sulla tua esportazione di abbonamenti. Vedi anche la nostra guida su come impostare i target KPI dai tuoi dati. La panoramica dei migliori strumenti di IA per il monitoraggio delle metriche SaaS e la pagina sull'analisi finanziaria con IA coprono l'aspetto degli strumenti.

Domande frequenti

Qual è la formula per calcolare l'MRR da un'esportazione di abbonamenti?

Normalizza ogni abbonamento a un importo mensile, quindi somma quelli con uno stato idoneo. L'esempio di Stripe è (100 × $100) + (50 × ($600 / 12)) = $12,500.

Come si converte l'MRR in ARR?

Moltiplica la cifra mensile per dodici. Etichettala come tasso di rendimento annuale normalizzato anziché come liquidità incassata, poiché i piani annuali vengono fatturati in anticipo.

Le entrate basate sul consumo dovrebbero essere incluse?

Stripe esclude i prodotti a consumo dall'MRR. Se una quota significativa delle tue entrate si basa sul consumo, riportala in una riga separata anziché integrarla.

Quali stati di abbonamento sono considerati attivi?

Il valore predefinito documentato è active più past_due. Gli abbonamenti cancellati e non pagati sono trattati come churn ed esclusi dal totale.

Perché il mio tasso di churn differisce dalla dashboard di fatturazione?

Il più delle volte dipende dal denominatore. Il calcolo documentato divide per gli abbonati attivi trenta giorni fa più i nuovi abbonati aggiunti durante la finestra temporale.