MÉTRIQUES DE CHURN

Rétention nette (NRR) ou brute (GRR) : formules et pièges

Calculer la rétention nette et brute du revenu au mois et sur 12 mois, exemples sur des chiffres fictifs, et les pièges qui gonflent l’une ou l’autre.

Publié le 7 min de lecture

La rétention nette du revenu (NRR) et la rétention brute du revenu (GRR) posent la même question : du revenu récurrent que vous aviez au départ, combien vous en reste-t-il ? Elles diffèrent sur un point. La NRR compte l’expansion des clients existants ; la GRR, non.

Cette seule différence fait de la NRR le chiffre que les entreprises aiment montrer, et de la GRR celui qui dit si le seau fuit. Ce guide donne les deux formules, en version mensuelle et sur 12 mois, des exemples sur des chiffres fictifs, et les erreurs qui gonflent discrètement l’une ou l’autre.

Les formules

Partez du revenu récurrent des clients que vous aviez au début de la période. Appelez-le MRR de départ (ou ARR, la logique est la même).

GRR = (starting MRR − churned MRR − contraction MRR) ÷ starting MRR

NRR = (starting MRR − churned MRR − contraction MRR + expansion MRR)
      ÷ starting MRR

Où :

  • Le MRR churné est le revenu des clients partis, volontairement ou parce qu’un paiement n’a pas pu être encaissé.
  • Le MRR de contraction est le revenu perdu par des passages à une offre inférieure, moins de sièges ou moins d’usage chez les clients restés.
  • Le MRR d’expansion est le revenu gagné par des montées en gamme, des sièges en plus, des options ou des hausses de prix chez les clients présents au départ.

Deux propriétés en découlent directement :

  • La GRR ne peut jamais dépasser 100 %. Si la vôtre le fait, de l’expansion s’y est glissée.
  • La NRR peut dépasser 100 %, et le fait dès que l’expansion l’emporte sur le churn plus la contraction.

Les nouveaux clients n’apparaissent dans aucune des deux formules. Pas plus que les clients partis avant la période et revenus pendant (réactivations) ; traitez-les comme une ligne à part, comme le fait le roll-forward du MRR de Stripe avec sa catégorie « reactivation » (docs analytics de Stripe, consultées en novembre 2026).

Exemple mensuel (chiffres fictifs)

Une entreprise fictive commence juin avec 80 000 $ de MRR venant de ses clients existants. En juin, parmi ces clients :

  • Les résiliations et paiements échoués retirent 3 200 $.
  • Les passages à une offre inférieure retirent 1 000 $.
  • Les montées en gamme et ajouts de sièges ajoutent 2 400 $.
GRR = (80,000 − 3,200 − 1,000) ÷ 80,000         = 94.75%
NRR = (80,000 − 3,200 − 1,000 + 2,400) ÷ 80,000 = 97.75%

Même mois, trois points d’écart. L’écart, c’est l’expansion.

La version par cohorte sur 12 mois

Beaucoup d’entreprises publient la NRR et la GRR sur 12 mois plutôt qu’au mois. La définition la plus propre prend un groupe fixe de clients et compare leur revenu à un an d’intervalle :

12-month NRR = current ARR of customers who were customers 12 months ago
               ÷ ARR of those same customers 12 months ago

12-month GRR = same, but each customer's current ARR is capped
               at their ARR 12 months ago

Le plafond est la façon de retirer l’expansion client par client : un client passé de 1 000 $ à 1 500 $ compte pour 1 000 $ ; un client descendu à 600 $ compte pour 600 $ ; un client parti compte pour 0 $.

Exemple (chiffres fictifs)

Cinq clients totalisaient 10 000 $ d’ARR il y a un an :

Client ARR il y a un an ARR aujourd’hui Plafonné pour la GRR
A 4 000 $ 5 500 $ 4 000 $
B 2 000 $ 2 000 $ 2 000 $
C 2 000 $ 1 200 $ 1 200 $
D 1 000 $ 0 $ (parti) 0 $
E 1 000 $ 1 800 $ 1 000 $
Total 10 000 $ 10 500 $ 8 200 $
12-month NRR = 10,500 ÷ 10,000 = 105%
12-month GRR =  8,200 ÷ 10,000 =  82%

Une NRR au-dessus de 100 % repose sur une GRR de 82 % : près d’un cinquième de la base de revenu de l’an dernier est parti ou a diminué, et la croissance de deux clients l’a compensé.

Ne multipliez pas les chiffres mensuels

Composer la NRR mensuelle (par exemple 0,98 puissance 12) donne au mieux un chiffre approximatif. L’expansion et le churn ne se répartissent pas uniformément sur les mois, et un client qui part au mois 3 ne peut pas croître au mois 9. Si vous publiez un chiffre sur 12 mois, calculez-le à partir de la cohorte.

Quand regarder laquelle

Question À utiliser
La base fuit-elle ? GRR
La base existante grandit-elle d’elle-même ? NRR
Les parcours d’annulation et la récupération des paiements fonctionnent-ils ? GRR (ils agissent sur le churn et la contraction)
L’upsell ou la croissance des sièges fonctionne-t-elle ? NRR moins GRR (la part d’expansion)

Une entreprise à NRR élevée et GRR faible dépend de quelques clients qui grandissent vite. Si cette croissance s’arrête, le churn sous-jacent apparaît d’un coup. Une entreprise à GRR élevée et NRR proche garde ses clients mais ne les fait pas grandir. Les deux sont bons à savoir.

Les pièges qui gonflent la NRR ou la GRR

1. Des nouveaux clients au numérateur

L’erreur la plus courante. Si un client s’est inscrit pendant la période, son revenu relève de la croissance, pas de la rétention. Filtrez sur la date de début du client, pas sur sa présence dans le MRR du mois.

2. Des réactivations comptées comme expansion

Un client parti en janvier et revenu en mai a churné en janvier. Compter son retour comme expansion transforme une perte en gain. Gardez la réactivation sur sa propre ligne.

3. Des hausses de prix présentées comme de l’attrait produit

Une hausse du prix catalogue appliquée aux clients existants apparaît comme de l’expansion et fait monter la NRR. C’est du vrai revenu, mais ce n’est pas le même signal que des clients qui achètent plus. Signalez-le à côté du chiffre les mois où le prix change.

4. Des remises qui prennent fin

Une remise de 50 % sur trois mois qui expire ressemble à de l’expansion quand le prix revient à la normale. Décidez si le MRR se calcule avant ou après remises ; les analytics de Stripe permettent d’exclure les remises récurrentes et ponctuelles. Restez cohérent.

5. Les variations de change

Si vous facturez en plusieurs devises et publiez dans une seule, les taux de change font bouger le revenu sans que personne n’achète ni ne parte. Le roll-forward de Stripe a une ligne d’ajustement de change séparée pour cette raison. Excluez le change de la NRR ou gardez des taux constants.

6. Du revenu impayé compté comme conservé

Un abonnement en impayé (past due) compte encore dans le MRR de nombreux systèmes, y compris dans le nombre d’abonnés actifs de Stripe. Si les relances tardent à mettre fin aux abonnements, la GRR paraît meilleure que le revenu encaissé. Décidez quand un paiement échoué devient du churn et appliquez-le.

7. La volatilité de l’usage

Pour une tarification à l’usage, un mois calme peut ressembler à de la contraction et un mois chargé à de l’expansion. Utilisez une moyenne glissante de l’usage, ou publiez la NRR sur la seule part engagée, et dites laquelle.

8. Les petites bases

Avec 30 clients, un gros compte fait bouger la NRR de plusieurs points. Affichez le nombre de clients à côté du pourcentage.

Comment améliorer chacune

La GRR bouge avec le churn et la contraction : elle répond au travail de rétention, c’est-à-dire récupérer les paiements échoués, adapter les offres d’annulation à la raison (un passage à une offre inférieure au lieu d’une résiliation réduit quand même la GRR, mais moins) et repérer le risque avant le renouvellement. La NRR ajoute l’expansion, qui relève du produit et de la tarification : croissance des sièges, options, usage. Améliorer la GRR est en général plus rapide, car une part du churn, les paiements échoués en particulier, n’a jamais impliqué de décision de partir. Voir le churn involontaire et les offres de downgrade.

Le faire avec NoChurn

NoChurn agit sur le versant churn et contraction de la GRR. Il récupère les paiements échoués avec des relances intelligentes calées sur le motif de refus et le jour de paie (sur Stripe), des emails de récupération rédigés par l’IA que vous pouvez relire et une page hébergée de mise à jour de carte. Il fait tourner des parcours d’annulation avec une offre par raison, dont un changement d’offre au lieu d’une résiliation, avec un bouton d’annulation en un clic toujours visible. Il envoie des emails de reconquête à J30, J60 et J90 selon la raison de l’annulation, et note le risque de churn de chaque client de 0 à 100 à l’inscription et à chaque changement. Toutes les fonctionnalités sont dans toutes les offres (votre propre domaine d’email dès 9 $), avec un prix qui 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