MÉTRIQUES DE CHURNANALYSE DU CHURN

Le tableau de bord du churn : quelles métriques suivre et comment les calculer

La douzaine de métriques d’un tableau de bord du churn, avec formules, un exemple chiffré hypothétique et les définitions à écrire noir sur blanc.

Publié le 7 min de lecture

Un tableau de bord du churn doit répondre chaque mois à trois questions : combien de revenu avons-nous perdu, pourquoi, et est-ce que ça s’améliore ? La plupart des tableaux de bord répondent à la première et s’arrêtent là. Ce guide liste les métriques qui répondent aux trois, donne une formule pour chacune et déroule un mois de chiffres hypothétiques.

Pour les bases du churn client, brut et net, voir comment calculer le taux de churn. Cet article explique comment les réunir sur une seule page fiable.

Le tableau de bord en quatre lignes

Ligne Métriques Question à laquelle elle répond
1. Base de revenu MRR, mouvements de MRR Quelle est la taille de la base et comment a-t-elle bougé ?
2. Churn principal Churn client, churn de revenu brut, NRR, GRR Combien avons-nous perdu ?
3. Churn par cause Volontaire ou involontaire, raisons de résiliation Pourquoi l’avons-nous perdu ?
4. Leviers Taux de récupération, taux de rétention, taux de reconquête, rétention par cohorte Ce que nous faisons marche-t-il ?

Tenez sur un seul écran. Si une métrique ne mène à aucune décision, déplacez-la dans un rapport secondaire.

Ligne 1 : la base de revenu

Le MRR

Le revenu récurrent mensuel est la somme de la valeur mensuelle de chaque abonnement actif. Normalisez les autres périodicités : une offre annuelle compte pour un douzième de son prix, une offre trimestrielle pour un tiers.

Décidez et documentez trois choses avant de le calculer :

  • Les remises. Le MRR est-il avant ou après les remises récurrentes ? Les analytics de Stripe Billing vous laissent choisir d’exclure ou non les remises (documentation analytics de Stripe, consultée en novembre 2026).
  • Les abonnements en retard de paiement. Stripe compte les abonnés en retard de paiement comme actifs. C’est défendable, mais cela veut dire que le MRR inclut du revenu que vous n’avez pas encaissé.
  • Les frais à l’usage. Excluez l’usage variable du MRR ou utilisez une moyenne glissante, et dites lequel.

Les mouvements de MRR

Décomposez la variation du mois en catégories. Le MRR roll-forward de Stripe utilise new, reactivation, expansion, contraction, churn et FX adjustment ; vous pouvez reprendre la même liste.

ending MRR = starting MRR
           + new + reactivation + expansion
           − contraction − churned
           ± FX adjustment

Si cette équation ne s’équilibre pas dans vos données, une catégorie manque ou est comptée deux fois. Corrigez cela avant de lire toute autre métrique.

Ligne 2 : le churn principal

customer churn  = customers lost ÷ customers at start
gross rev churn = (churned MRR + contraction) ÷ starting MRR
GRR             = 1 − gross rev churn
NRR             = (starting MRR − churned − contraction + expansion) ÷ starting MRR

Les réactivations et les nouveaux clients restent en dehors des quatre. Les deux derniers sont détaillés dans NRR ou GRR.

Le subscriber churn de Stripe est un autre chiffre

Le taux de subscriber churn de Stripe utilise une fenêtre glissante de 30 jours, et son dénominateur comprend les abonnés actifs au début plus les nouveaux abonnés ajoutés pendant la fenêtre. Un dénominateur de début de période donne un chiffre plus élevé pour les mêmes pertes. Aucun n’est faux ; ne les mettez simplement pas côte à côte comme s’il s’agissait de la même métrique.

Ligne 3 : le churn par cause

Volontaire ou involontaire

involuntary churned MRR = MRR of subscriptions that ended on a failed payment
voluntary churned MRR   = MRR of subscriptions the customer cancelled

Sur Stripe, cancellation_details.reason sur l’abonnement vous dit de quel cas il s’agit (cancellation_requested, payment_failed, payment_disputed), d’après la référence de l’API de résiliation. La distinction compte parce que les corrections n’ont rien à voir ; voir le churn involontaire.

Les raisons de résiliation

Affichez le MRR churné volontairement par raison de résiliation, pas seulement les décomptes. Dix petits clients qui disent « trop cher » et un gros client qui dit « fonctionnalité manquante » mènent à des feuilles de route différentes.

Le MRR à risque

at-risk MRR = MRR of subscriptions currently past due
            + MRR of subscriptions scheduled to cancel at period end

C’est la seule ligne tournée vers l’avenir. Elle vous dit ce que sera le churn du mois prochain si personne n’agit.

Ligne 4 : les leviers

Le taux de récupération des paiements échoués

recovery rate = failed invoices later paid ÷ invoices that failed at least once

Mesurez-le par cohorte de factures échouées (par exemple, toutes les factures qui ont échoué pour la première fois en mars), et seulement après la fermeture de la fenêtre de relance. Sinon, le taux du mois en cours paraît bas parce que beaucoup de factures sont encore en cours.

Le taux de rétention du parcours d’annulation

save rate (N days) = customers who started a cancellation and are still
                     subscribed N days later ÷ cancellation starts

Utilisez 30, 60 et 90 jours. La retention performance de Stripe compte une rétention si le client reste au moins 7 jours après avoir accepté une offre, ce qui est une fenêtre courte pour des offres mensuelles.

Le taux de reconquête

win-back rate (N days) = churned customers who resubscribed within N days
                         ÷ customers who churned in the cohort

La rétention par cohorte

Un petit tableau de la rétention en clients ou en revenu par mois d’inscription. C’est la meilleure vérification que les changements d’onboarding ou de prix ont réellement marché. Pas à pas dans l’analyse de rétention par cohorte.

Exemple chiffré (chiffres hypothétiques)

Une entreprise fictive commence avril avec 500 clients et 50 000 $ de MRR.

Mouvement Clients MRR
Nouveaux +40 +4 000 $
Réactivations +5 +400 $
Expansion +1 500 $
Contraction −700 $
Churnés (volontaire) −15 −1 600 $
Churnés (paiement échoué) −10 −900 $
Fin de mois 520 52 700 $

Vérifiez l’équilibre : 50 000 + 4 000 + 400 + 1 500 − 700 − 1 600 − 900 = 52 700. Le compte est bon.

customer churn  = 25 ÷ 500                          = 5.0%
gross rev churn = (2,500 + 700) ÷ 50,000             = 6.4%
GRR             = 93.6%
NRR             = (50,000 − 2,500 − 700 + 1,500) ÷ 50,000 = 96.6%
involuntary share of churned MRR = 900 ÷ 2,500       = 36%

Lecture : un tiers du MRR perdu vient des paiements échoués, ce qui est généralement le churn le moins cher à réduire. Les clients churnés payaient 100 $ en moyenne, comme la base, donc l’écart entre 5,0 % de churn client et 6,4 % de churn de revenu brut vient entièrement des passages à une offre inférieure. Cela vaut un coup d’œil à la liste des contractions.

Les définitions à écrire noir sur blanc

Mettez-les en haut du tableau de bord, ou dans une note liée :

  1. Quand une résiliation compte comme churn : à la demande ou en fin de période. Stripe vous laisse choisir l’un ou l’autre pour ses analytics.
  2. Quand un paiement échoué compte comme churn : quand l’abonnement est résilié, ou un nombre de jours fixe après la dernière relance.
  3. Comment comptent les pauses : actives, churnées ou exclues.
  4. Si les essais et les offres gratuites sont dans le nombre de clients (Stripe les exclut des abonnés actifs).
  5. Si le MRR est avant ou après remises.
  6. Quelle devise et quelle date de taux de change vous utilisez.

Une métrique dont la définition change en silence est pire que pas de métrique du tout.

Erreurs fréquentes

  • Mélanger le revenu des nouveaux clients dans le NRR. Cela gonfle la rétention.
  • Lire un seul mois. Les petites bases oscillent. Affichez une moyenne glissante sur 3 mois à côté de la valeur mensuelle.
  • Pas de découpage par segment. Les offres mensuelles grand public et les contrats annuels B2B se comportent différemment ; un seul chiffre global masque les deux.
  • Compter les offres acceptées comme des rétentions. Ne comptez que les clients encore abonnés plus tard.
  • Des tableaux de bord dont personne ne porte les chiffres. Chaque ligne doit avoir une personne qui agit quand elle bouge.

Le faire avec NoChurn

NoChurn lit vos événements de facturation (Stripe en un clic ; Chargebee, Recurly, Maxio, Zuora, Paddle, Lemon Squeezy, Polar, Braintree, Mollie, GoCardless, Razorpay, l’App Store, Google Play, ou toute facturation par API REST) et agit sur les leviers de la ligne 4 : relances intelligentes et emails de récupération rédigés par l’IA pour les paiements échoués, parcours d’annulation avec une offre par raison et annulation en un clic toujours visible, et emails de reconquête à J30, J60 et J90 selon la raison de résiliation. Chaque client reçoit un score de churn de 0 à 100, et vos propres données envoyées par API montrent les facteurs de churn (corrélation, pas causalité). Toutes les fonctionnalités sont dans toutes les offres (votre propre domaine d’email dès 9 $) ; le prix ne dépend que du MRR (tarifs).

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Arrêtez de perdre du revenu.

  • Gratuit jusqu’à $300 de MRR
  • Sans carte bancaire
  • Prêt en 10 minutes
  • Jamais une commission sur ce que nous récupérons