Come calcolare il tasso di retention dei clienti: formula, esempi e trappole
Retention dei clienti = (clienti alla fine − nuovi clienti) ÷ clienti all'inizio × 100. Esempi svolti, chi conta come trattenuto e come variano gli strumenti.
Il tasso di retention dei clienti è la quota dei clienti che avevi all’inizio di un periodo che sono ancora clienti alla fine. La formula è (E − N) ÷ S × 100, dove S è il numero di clienti all’inizio, E il numero alla fine e N i nuovi clienti acquisiti durante il periodo. Se hai iniziato il mese con 400 clienti, ne hai acquisiti 60 e l’hai chiuso con 420, il tuo tasso di retention è (420 − 60) ÷ 400 = 90%.
La formula è la parte facile. Il numero cambia molto a seconda di chi conti come cliente: prove gratuite, abbonamenti non pagati, account in pausa, clienti con due abbonamenti, clienti che se ne vanno e poi tornano. Questa guida dà la formula, esempi svolti e le regole di conteggio usate da strumenti di fatturazione come Stripe e Recurly, così puoi scegliere le tue e mantenerle stabili.
Si basa sulla documentazione degli strumenti di fatturazione: Stripe (Billing analytics, come funzionano gli abbonamenti) e Recurly (Subscriber Retention, Subscriber Churn Benchmarks), tutte consultate il 10 novembre 2026. I numeri di esempio sono ipotetici, salvo quando è citata una fonte.
Qual è la formula del tasso di retention dei clienti?
Tasso di retention dei clienti = (E − N) / S × 100
S = clienti all'inizio del periodo
E = clienti alla fine del periodo
N = nuovi clienti acquisiti durante il periodo
Sottrarre N è importante: i nuovi clienti non esistevano all’inizio, quindi non possono essere stati trattenuti. Senza questa sottrazione, un mese di forti iscrizioni nasconde un mese di molte disdette.
I clienti persi sono S + N − E. Il tasso di retention e il tasso di churn semplice (persi ÷ S) sommati danno allora il 100%.
| Termine | Cosa significa | Dove trovarlo |
|---|---|---|
| S | Clienti paganti il primo giorno del periodo | Abbonamenti attivi all’inizio del periodo |
| N | Clienti il cui primo abbonamento a pagamento è iniziato durante il periodo | Report dei nuovi abbonati, o data della prima fattura pagata |
| E | Clienti paganti l’ultimo giorno del periodo, nuovi compresi | Abbonamenti attivi alla fine del periodo |
| S + N − E | Clienti persi durante il periodo | Disdette più abbonamenti terminati per mancato pagamento |
Come si calcola il tasso di retention dei clienti? Due esempi svolti
Esempio 1: un tasso mensile (numeri ipotetici).
- Clienti al 1° marzo: S = 400
- Nuovi clienti a marzo: N = 60
- Clienti al 31 marzo: E = 420
Tasso di retention = (420 − 60) ÷ 400 = 360 ÷ 400 = 90%. Hai perso 400 + 60 − 420 = 40 clienti, un tasso di churn di 40 ÷ 400 = 10%.
Esempio 2: l’esempio di churn di Stripe. La documentazione di analytics di Stripe descrive un’attività che «aveva 1000 abbonati» all’inizio del mese, «ha aggiunto 100 abbonati e ne ha persi 100». Quindi S = 1.000, N = 100 ed E = 1.000.
- Tasso di retention dei clienti con la formula sopra: (1.000 − 100) ÷ 1.000 = 90%.
- Tasso di churn degli abbonati di Stripe per lo stesso mese: 100 ÷ (1.000 + 100) = 9,1%, perché Stripe divide per gli abbonati di 30 giorni prima più i nuovi abbonati.
Entrambi i numeri sono corretti; usano denominatori diversi. Per questo 100% meno un tasso di churn letto su una dashboard non dà sempre il tuo tasso di retention. Annota quale denominatore usi e mantienilo.
Per calcolare churn e retention dei ricavi da un mese di movimenti, usa il calcolatore del tasso di churn gratuito. Per le formule del churn, vedi come calcolare il tasso di churn.
Chi conta come cliente trattenuto?
È qui che la maggior parte dei tassi di retention va storta. Decidi ogni regola una volta sola, prima di calcolare qualsiasi cosa.
| Caso | Stripe Billing analytics | Recurly Subscriber Retention | Un default ragionevole |
|---|---|---|---|
| Prova gratuita | Non è un abbonato attivo | Escluso | Escludi fino alla prima fattura pagata |
| Piano gratuito | Non è un abbonato attivo | Non trattato (solo abbonati paganti) | Escludi: misura a parte il passaggio da gratuito a pagamento |
| Pagamento fallito, nuovi tentativi in corso | past_due conta come attivo |
Un abbonato con la prima fattura pagata scaduta non conta come pagante | Conta come trattenuto mentre il recupero è in corso, ma segnalalo |
| Non pagato dopo tutti i tentativi | unpaid o canceled conta come churn |
Perso quando l’ultimo abbonamento scade | Perso |
| In pausa o sospeso | Dipende dall’MRR (MRR a 0 conta come perso) | «Un abbonamento sospeso non è etichettato come perso» | Non perso, riportato su una riga a parte |
| Due abbonamenti | Contato come un solo abbonato | Conta ogni abbonato, «non il numero di abbonamenti» | Conta i clienti, non gli abbonamenti |
| Coupon al 100% | Perso se gli sconti sono sottratti dall’MRR | Non descritto | Decidi, e mantieni la stessa scelta |
| Se ne va e torna | Contato come riattivazione | Gli abbonamenti che ripartono entro l’intervallo scelto contano come continui | Trattenuto se torna entro il tuo periodo di tolleranza |
Tre punti di questa documentazione da tenere a mente:
- Stripe ti lascia scegliere quando un abbonato diventa attivo: «all’inizio dell’abbonamento» (il caso più comune) o «quando viene ricevuto il primo pagamento». Un’attività con una prova gratuita che si converte automaticamente ottiene numeri molto diversi a seconda di questa impostazione.
- Recurly esclude le prove gratuite sia dai report di retention sia da quelli di churn: nei suoi benchmark di churn sono inclusi solo gli abbonati «con almeno una fattura di abbonamento pagata».
- I pagamenti falliti stanno in una zona grigia. Stripe tiene gli abbonamenti
past_duenell’MRR e tra gli abbonati attivi finché i nuovi tentativi non finiscono. Se li conti come trattenuti, un mese con molti pagamenti falliti aperti sembra migliore di quanto sia. Vedi churn involontario per come riportarli.
Il tasso di retention dei clienti è uguale a 100% meno il tasso di churn?
Solo se entrambi usano lo stesso denominatore e lo stesso periodo. Con la formula di questa guida, retention = 100% − (persi ÷ S). Con un tasso di churn che divide per i clienti iniziali più i nuovi, come quello di Stripe, i due non sommano al 100%.
La retention non si converte nemmeno in un dato annuale per moltiplicazione. La retention si compone: la documentazione di Stripe mostra che con un tasso di churn mensile del 10% puoi aspettarti il 90% di una coorte dopo il mese 1, l’81% dopo il mese 2, il 73% dopo il mese 3, il 66% dopo il mese 4 e il 59% dopo il mese 5. Un tasso di retention mensile del 90% corrisponde quindi a circa il 28% su un anno (0,9^12).
Quale periodo misurare?
- Mensile per i piani mensili: corrisponde al ciclo di fatturazione e mostra i cambiamenti rapidamente.
- Trimestrale o annuale quando la maggior parte dei clienti ha piani annuali. Un tasso mensile per i clienti annuali resta vicino al 100% per undici mesi e cala al rinnovo. Vedi churn annuale vs mensile.
- Per coorte per vedere quando i clienti se ne vanno. Una tabella per coorte segue i clienti che hanno iniziato nello stesso mese e mostra quanti ne restano ogni mese successivo. Stripe e Recurly riportano entrambi la retention così; Recurly conta un abbonato nel mese 0 «se resta abbonato per un mese intero dopo l’iscrizione». Vedi analisi della retention per coorte.
Qualunque sia il periodo, il cliente va contato esattamente alle date di inizio e di fine, in un solo fuso orario. Stripe segnala che i suoi report predefiniti usano l’UTC mentre i grafici usano il fuso orario del tuo account, «quindi i totali mensili potrebbero non corrispondere esattamente».
Tasso di retention dei clienti vs retention dei ricavi
La retention dei clienti conta le persone. La retention dei ricavi conta i soldi.
| Metrica | Conta | Può superare il 100%? | Risponde a |
|---|---|---|---|
| Tasso di retention dei clienti | Clienti | No | I clienti restano? |
| Gross revenue retention (GRR) | MRR iniziale meno churn e downgrade | No | Quanti ricavi teniamo? |
| Net revenue retention (NRR) | GRR più espansione | Sì | La base cresce da sola? |
L’esempio per coorte di Stripe mostra perché servono entrambe: 100 abbonati su piani da 10 USD, 10 se ne vanno e 5 passano a 25 USD. La retention degli abbonati è del 90%, mentre la retention dei ricavi è del 102,5%. Un’attività può tenere la maggior parte dei ricavi perdendo molti piccoli clienti, o il contrario. Vedi net revenue retention.
Come si calcola in Stripe, Chargebee, Recurly o Paddle?
- Stripe: Billing analytics mostra la retention degli abbonati per coorte, con come valore iniziale «il numero iniziale di abbonati attivi nella coorte». Controlla prima le impostazioni degli abbonati attivi e degli sconti in Configure; Stripe dice che le modifiche impiegano da 24 a 48 ore per comparire.
- Recurly: la dashboard Subscriber Retention riporta la retention per coorte degli abbonati paganti, e puoi impostare un intervallo perché un abbonamento ripartito subito dopo la scadenza di un altro conti come continuo.
- Chargebee, Paddle, Maxio, Zuora, Lemon Squeezy, Polar e altri: ognuno ha i propri report. Per confrontare strumenti o combinarne diversi, esporta gli abbonamenti con le date di inizio e di fine e calcola tu il tasso con le stesse regole.
- App Store e Google Play: lo stato dell’abbonamento arriva dalle notifiche server; vedi notifiche server dell’App Store e Google Play RTDN.
Una versione SQL minima, su una tabella con una riga per abbonamento a pagamento:
-- Customer retention rate for March 2026
-- subscriptions(customer_id, paid_started_at, ended_at)
WITH s AS ( -- customers paying on 1 March
SELECT DISTINCT customer_id FROM subscriptions
WHERE paid_started_at < '2026-03-01'
AND (ended_at IS NULL OR ended_at >= '2026-03-01')
),
e AS ( -- customers paying on 31 March (end of day)
SELECT DISTINCT customer_id FROM subscriptions
WHERE paid_started_at < '2026-04-01'
AND (ended_at IS NULL OR ended_at >= '2026-04-01')
)
SELECT
(SELECT COUNT(*) FROM s) AS customers_start,
(SELECT COUNT(*) FROM e JOIN s USING (customer_id)) AS retained,
ROUND(100.0 * (SELECT COUNT(*) FROM e JOIN s USING (customer_id))
/ (SELECT COUNT(*) FROM s), 1) AS retention_rate_pct;
Contare i «clienti presenti a entrambe le date» dà lo stesso risultato di (E − N) ÷ S quando i nuovi clienti sono quelli il cui primo abbonamento a pagamento è iniziato nel mese. Gestisce anche i clienti con più abbonamenti, perché ogni cliente è contato una sola volta.
Come migliorare il tasso di retention dei clienti?
Prima dividi i clienti persi per causa, perché ogni causa ha una soluzione diversa:
- Pagamenti falliti (churn involontario). Riprova nei momenti giusti, aggiorna le carte in scadenza e invia email di pagamento chiare. Vedi programmi di nuovi tentativi a confronto, carte in scadenza e modelli di email di sollecito.
- Disdette (churn volontario). Chiedi il perché, poi offri ciò che corrisponde al motivo: una pausa, un downgrade, uno sconto o un aiuto. Vedi buone pratiche per il flusso di disdetta e offerte di pausa vs sconto. Tieni visibile una disdetta in un clic; vedi regole click to cancel.
- Clienti che non hanno mai trovato valore. La maggior parte delle perdite iniziali viene da clienti che non si sono mai attivati. Vedi onboarding e churn da mancata attivazione.
- Clienti già andati. Alcuni tornano con il messaggio giusto al momento giusto. Vedi campagne di win-back.
Per vedere quali clienti hanno più probabilità di andarsene, segmenta il tasso per piano, canale di acquisizione o metodo di pagamento; vedi analisi del churn per segmento. Per confrontare il tuo numero con quello di altri, vedi benchmark del tasso di churn. E per dare un valore in dollari alla retention, prova il calcolatore del costo del churn e il calcolatore di LTV.
FAQ
Qual è un buon tasso di retention dei clienti?
Dipende dal prezzo, dalla durata del piano e dal mercato, quindi confronta situazioni simili. Recurly pubblica benchmark di churn degli abbonati per settore; la nostra guida ai benchmark del tasso di churn li riassume e spiega come leggerli.
Qual è la differenza tra tasso di retention dei clienti e tasso di churn?
Il tasso di retention è la quota di clienti iniziali che sono rimasti; il tasso di churn è la quota di quelli che se ne sono andati. Con lo stesso denominatore (i clienti all’inizio), sommati danno il 100%.
I nuovi clienti vanno inclusi nel tasso di retention?
No. I nuovi clienti vanno sottratti (la N della formula) perché non erano clienti all’inizio. Contarli gonfia la retention nei mesi con molte iscrizioni.
Le prove gratuite contano nel tasso di retention dei clienti?
Di solito no. Stripe non conta le prove gratuite come abbonati attivi e Recurly le esclude dai suoi dati di retention. Misura a parte la conversione da prova a pagamento; vedi conversione da prova a pagamento.
Come si calcola il tasso di retention annuale dei clienti?
Usa come S i clienti del primo giorno dell’anno, come E i clienti dell’ultimo giorno e come N i clienti acquisiti durante l’anno. Non moltiplicare un tasso mensile per 12: la retention si compone.
Cos’è il tasso di turnover dei clienti?
È un altro nome del tasso di churn dei clienti: i clienti persi in un periodo divisi per i clienti all’inizio. È uguale a 100% meno il tasso di retention quando entrambi usano lo stesso denominatore.
Come ti aiuta NoChurn
NoChurn lavora sui clienti che il tuo tasso di retention perde. Recupera i pagamenti falliti con nuovi tentativi intelligenti ed email di pagamento scritte dall’IA, mostra un flusso di disdetta che chiede il perché e offre una pausa, un downgrade o uno sconto (con la disdetta in un clic sempre visibile), e invia email di win-back a 30, 60 e 90 giorni in base al motivo della disdetta. Puoi inviare via API i tuoi attributi cliente per vedere quali vanno di pari passo con il churn; vedi dati personalizzati e IA.
Si collega a Stripe in un clic e funziona con Chargebee, Recurly, Paddle, Braintree e altri, o con qualsiasi fatturazione tramite l’API. Il prezzo dipende solo dall’MRR, gratis fino a 300 $ di MRR e senza commissioni (un dominio di invio personalizzato richiede un piano a pagamento, da 9 $). Vedi pagamenti falliti.