Analytics Churn Stripe: Estrai i Dati Reali di Churn
Pubblicato il 13 aprile 2026 · Jules, Founder of NoNoiseMetrics · 10min di lettura
Aggiornato il 15 aprile 2026
L’analytics del churn su Stripe è più difficile di quanto sembri. Stripe registra ogni evento di cancellazione, ogni pagamento fallito e ogni modifica all’abbonamento, ma non aggrega questo in un tasso di churn, non lo segmenta per piano, né ti mostra se il tuo churn sta migliorando o peggiorando. Per ottenere analytics del churn reali da Stripe, devi calcolarlo dai dati degli eventi grezzi, il che richiede di sapere esattamente cosa contare, cosa escludere e come gestire i casi limite che rendono sbagliati i calcoli del churn nell’80% dei casi.
L’analytics churn Stripe è il processo di estrazione, pulizia e calcolo delle metriche di churn dai dati degli eventi degli abbonamenti Stripe, inclusi tasso di churn clienti, tasso di churn MRR, churn involontario e segmentazione del churn per piano.
Come Estrarre i Dati Reali di Churn da Stripe
Cosa Ti Dà Stripe per il Churn
L’analytics integrato di Stripe include:
- Cancellazioni abbonamenti: Un registro di ogni evento di cancellazione con timestamp, ID cliente e importo dell’abbonamento
- Pagamenti falliti: Eventi di pagamento fallito con stato dei tentativi successivi
- Variazione MRR: Una vista a cascata che mostra la variazione netta dell’MRR
- MRR Churnato: I ricavi persi dalle cancellazioni in un periodo
Cosa ti dà: un registro grezzo degli eventi di churn e un numero headline di MRR churnato. Cosa non ti dà: tasso di churn come percentuale, segmentazione per piano, distinzione tra churn volontario e involontario, o dati di trend calcolati in modo coerente nel tempo.
Per la vista più ampia di cosa copre l’analytics Stripe, vedi guida analytics Stripe.
Il Calcolo del Tasso di Churn che Stripe Non Fa
Il tasso di churn non è “cancellazioni in un mese.” È le cancellazioni divise per i clienti che erano a rischio di churnare (cioè i clienti all’inizio del periodo). Stripe ti mostra il numeratore (cancellazioni) ma non il denominatore (clienti a inizio periodo) in un modo facile da usare.
Ecco la formula:
Tasso di Churn Clienti Mensile =
Cancellazioni nel mese / Clienti attivi a inizio mese × 100
Il problema del denominatore: il conteggio dei clienti attivi di Stripe in qualsiasi momento include i clienti che si sono iscritti durante il mese. Per ottenere il denominatore corretto, hai bisogno dei clienti attivi al primo del mese, senza contare chiunque si sia iscritto dopo. Il dashboard di Stripe non separa questi in modo pulito.
Per il tasso di churn MRR:
Tasso di Churn MRR Mensile =
(MRR Churnato + MRR Contrazione) / MRR a inizio mese × 100
Per una guida completa sui calcoli del tasso di churn, vedi come calcolare il tasso di churn.
Esempio Pratico: Calcolare il Tasso di Churn dai Dati Stripe
Hai un prodotto SaaS. A inizio marzo hai 420 clienti paganti attivi. Durante marzo:
- 18 clienti hanno cancellato gli abbonamenti
- 14 nuovi clienti hanno avviato abbonamenti (non contare nel calcolo del churn)
- 3 clienti hanno avuto pagamenti falliti ma si sono ripresi
- 2 clienti hanno fatto downgrade da 99€/mese a 49€/mese
Tasso di churn clienti:
18 cancellazioni / 420 clienti iniziali × 100 = 4,3%
Tasso di churn MRR:
- MRR churnato da 18 cancellazioni: 18 × media 72€ = 1.296€
- MRR contrazione da 2 downgrade: 2 × (99€ - 49€) = 100€
- MRR totale perso: 1.396€
- MRR iniziale: 420 × 72€ media = 30.240€
Tasso di Churn MRR = 1.396€ / 30.240€ × 100 = 4,6%
I 3 pagamenti recuperati NON vengono contati come churn, sono rimasti abbonati.
Il Problema del Churn Involontario
Il più grande gap dell’analytics churn di Stripe è la distinzione volontario vs involontario. Stripe registra:
customer.subscription.deleted, abbonamento cancellato (può essere volontario O stato finale di pagamento fallito)invoice.payment_failed, pagamento fallitoinvoice.payment_succeeded, pagamento recuperato
Se un abbonamento viene eventualmente cancellato a causa di un pagamento fallito, Stripe lo registra come cancellazione, lo stesso tipo di evento di un cliente che ha cliccato esplicitamente “Cancella abbonamento”. Non c’è flag integrato che dice “questa cancellazione era involontaria.”
Perché conta: tra il 20–40% del churn SaaS è involontario. Se non riesci a identificarlo, non puoi recuperarlo. La soluzione per il churn involontario (sequenza di dunning, flusso di aggiornamento carta) è completamente diversa dalla soluzione per il churn volontario (modifiche al prodotto/pricing).
Per un playbook completo di riduzione del churn incluse le tattiche per il churn involontario, vedi come ridurre il churn clienti.
I Casi Limite che Rompono i Tuoi Numeri
1. Prove gratuite che terminano senza convertirsi
Quando una prova termina senza pagamento, Stripe può registrare una cancellazione dell’abbonamento o semplicemente nessun tentativo di pagamento. Le scadenze delle prove NON devono essere conteggiate nel tasso di churn, non sono mai diventati clienti paganti.
Soluzione: filtra il calcolo del churn agli abbonamenti con almeno un pagamento riuscito. Il churn delle prove gonfia artificialmente il tasso di churn.
2. Cancellazioni di abbonamenti annuali a metà ciclo
Se un cliente cancella un abbonamento annuale a metà ciclo, Stripe può registrare la cancellazione immediatamente (con una pianificazione per l’accesso fino a fine periodo) o alla fine del periodo. Il timing dell’evento di cancellazione influisce sul conteggio del churn mensile.
Soluzione: usa il flag cancel_at_period_end negli abbonamenti Stripe. Conta le cancellazioni quando l’abbonamento termina effettivamente (fine periodo), non quando il cliente richiede la cancellazione.
3. Switch di piano registrati come cancella + nuovo
Alcune integrazioni Stripe registrano un upgrade del piano come cancellazione di un abbonamento e creazione di un nuovo abbonamento. Se questo accade nella tua configurazione, i cambi di piano gonfiano sia il conteggio del churn che quello dei nuovi clienti, dandoti un tasso di churn falsamente alto.
Soluzione: controlla se i tuoi aggiornamenti di abbonamento creano nuovi ID di abbonamento o aggiornano quelli esistenti.
4. Clienti con abbonamenti multipli
Un cliente con due abbonamenti attivi che ne cancella uno non è completamente churnato. Aggrega sempre il churn a livello cliente. Un cliente è churnato quando tutti i suoi abbonamenti attivi sono cancellati. Vedi churn ricavi vs churn clienti per la distinzione.
5. Riattivazioni
Un cliente che cancella e si riabbona nello stesso mese può apparire sia nel conteggio del churn (cancellazione) che in quello dei nuovi clienti (riattivazione). Fai una scelta esplicita e applicala in modo coerente.
Segmentare il Churn dai Dati Stripe
Il tasso di churn aggregato è un punto di partenza, non una diagnosi. La domanda è: quali clienti stanno churnando? La struttura dei dati di Stripe ti permette di segmentare per:
Piano/prezzo: Raggruppa le cancellazioni per price.id sull’abbonamento. Calcola il tasso di churn per punto di prezzo. Spesso rivela che un piano churna all’8% mentre un altro churna all’1,5%, indicando un problema specifico di product-market fit a un livello di prezzo.
Coorte di iscrizione: Raggruppa i clienti per il mese in cui si sono iscritti per la prima volta. Calcola quale percentuale di ogni coorte ha cancellato entro ogni mese successivo. Questo è la ritenzione per coorte, la vista diagnostica del churn più disponibile. Vedi analisi coorte per founder SaaS per il metodo.
Motivo di cancellazione: Se catturi un motivo di cancellazione (tramite un sondaggio di cancellazione prima che si attivi subscription.deleted), uniscilo all’evento di cancellazione Stripe. Questo non è integrato in Stripe, lo catturi nel tuo prodotto prima di chiamare l’API di cancellazione di Stripe.
Geografia: Stripe registra il paese del cliente. Puoi segmentare il churn per paese per trovare schemi geografici.
Come Agire sull’Analytics Churn di Stripe
Una volta che hai dati di churn puliti, la sequenza di priorità è chiara:
1. Churn involontario > 30% del churn totale? Attaccalo prima con una sequenza di dunning e un flusso di aggiornamento carta. Questa è la tua attività di riduzione del churn con il più alto ROI.
2. Churn del livello entry > 5%? Il piano più economico sta attraendo clienti che non sono adatti. Stringi l’onboarding, adatta i requisiti della prova gratuita, o aumenta il prezzo per filtrare meglio.
3. Calo della coorte al mese 3? Qualcosa si rompe dopo che l’entusiasmo iniziale svanisce. Esegui un’analisi di utilizzo sui clienti che hanno churnato al mese 3 rispetto a quelli che non l’hanno fatto.
4. Churn del livello upgrade meno del 2%? Ottimo, il tuo prodotto premium è appiccicoso. Punta sull’upgrade path; porta più clienti lì più velocemente.
FAQ
Come trovo il tasso di churn in Stripe?
Stripe non mostra il tasso di churn come percentuale nativamente. Vai alla sezione Ricavi, seleziona un periodo di tempo e nota il “MRR Churnato.” Per calcolare il tasso di churn clienti, devi dividere gli abbonamenti cancellati per i clienti attivi iniziali, un calcolo che devi fare manualmente o con uno strumento. Vedi come calcolare il tasso di churn.
Cos’è il churn involontario in Stripe?
Il churn involontario è le cancellazioni causate da pagamenti falliti piuttosto che da una decisione deliberata del cliente. In Stripe, appaiono come normali cancellazioni di abbonamento dopo che tutti i tentativi di Smart Retry si sono esauriti. Stripe non le etichetta come involontarie, devi identificarle correlando gli eventi di cancellazione con i precedenti eventi di pagamento fallito.
Come segmento il churn per piano in Stripe?
Nel dashboard Stripe, puoi filtrare gli abbonamenti per prodotto o prezzo per vedere i conteggi attivi. Per il tasso di churn per piano, devi calcolare le cancellazioni per price ID diviso per gli abbonamenti iniziali per price ID. Stripe Sigma può farlo con SQL; altrimenti usa uno strumento che segmenta automaticamente.
Perché il mio tasso di churn Stripe sembra più basso del previsto?
Motivi comuni: stai guardando l’MRR churnato come percentuale dell’MRR totale (che sottopesa il churn sui piani più piccoli), hai abbonati annuali che non hanno ancora raggiunto il rinnovo, o le scadenze delle prove stanno creando un’inflazione del denominatore.
Come gestisce Stripe le pause degli abbonamenti nel calcolo del churn?
Stripe supporta le pause degli abbonamenti (stato: paused). Un abbonamento in pausa non è churnato, il cliente non ha cancellato. Tuttavia, gli abbonamenti in pausa generano anche 0€ di MRR mentre sono in pausa. Approccio più accurato: escludi gli abbonamenti in pausa sia dal numeratore (churn) che dal denominatore (attivi).
Qual è la differenza tra MRR churnato Stripe e tasso di churn MRR?
L’MRR churnato è un numero assoluto (es. 2.400€ persi per cancellazioni). Il tasso di churn MRR è una percentuale (es. il 4,8% del tuo MRR iniziale è stato perso). Entrambi sono utili, il numero assoluto dice l’impatto sui ricavi; il tasso dice la gravità relativa e permette il benchmarking.
Posso tracciare le coorti di churn in Stripe?
Non nativamente. Stripe non ha una vista per coorte. Devi esportare i dati degli abbonamenti con data di iscrizione e data di cancellazione, poi raggruppare per mese di iscrizione e calcolare quale percentuale di ogni coorte è ancora attiva ai mesi 1, 3, 6, 12. Vedi analisi coorte per founder SaaS.
Come identifico le opportunità di win-back dai dati di churn Stripe?
Esporta gli abbonamenti cancellati degli ultimi 90 giorni. Filtra per clienti che: (1) erano attivi per più di 3 mesi prima di cancellare, (2) non hanno citato il prezzo come motivo, e (3) hanno cancellato negli ultimi 30–60 giorni. Questi sono i tuoi candidati win-back con la più alta probabilità.
Visualizza il tuo tasso di churn reale da Stripe. NoNoiseMetrics si connette a Stripe e calcola il tasso di churn clienti, il churn MRR, il churn involontario vs volontario e la segmentazione per piano, automaticamente.
Strumento gratuito
Prova il Template Dashboard MRR →
Traccia il churn insieme a tutte le altre metriche degli abbonamenti in un’unica vista.