ANALYSE DU CHURNPAIEMENTS ÉCHOUÉS

Churn silencieux : les membres qui partent sans cliquer sur résilier

Beaucoup de membres ne cliquent jamais sur résilier : carte en échec, abonnement store expiré, litige bancaire. Comment repérer ces départs et traiter chacun.

Publié le 6 min de lecture

Quand on parle de churn, on imagine un membre qui clique sur « Résilier l’adhésion ». Pour beaucoup d’activités à adhésion, une grande partie du churn ne passe jamais par ce bouton. La carte expire et personne ne la met à jour. Un abonnement store s’éteint après les nouvelles tentatives de paiement. Un membre qui avait oublié le prélèvement le conteste auprès de sa banque. Ou un membre cesse de venir des mois avant de partir pour de bon.

Aucun de ces départs ne passe par votre parcours d’annulation, donc aucun ne répond à votre questionnaire de résiliation. Ce guide montre comment les repérer dans vos données et ce qui marche pour chacun.

Quatre types de départ silencieux

Départ Ce que le membre a fait Ce que vous voyez
Paiement échoué Rien ; la carte ou le compte bancaire a cessé de fonctionner Les nouvelles tentatives échouent, l’abonnement prend fin
Expiration store Rien, ou désactivation du renouvellement dans les réglages du téléphone Une notification du store, souvent des jours plus tard
Litige A demandé à sa banque d’annuler le prélèvement Un litige, et souvent un abonnement résilié
Désengagement A cessé d’utiliser l’adhésion, paie toujours Usage à zéro ; le churn arrive plus tard

Les trois premiers mettent fin à l’adhésion sans clic sur résilier. Le quatrième, c’est un churn déjà acté dans la tête du membre mais pas encore dans votre facturation.

Comment les repérer dans vos données

Séparer les abonnements terminés selon leur fin

Sur Stripe, chaque abonnement résilié porte cancellation_details.reason, avec des valeurs comme cancellation_requested, payment_failed et payment_disputed (référence de l’API cancel, consultée en novembre 2026). Regroupez les abonnements terminés le trimestre dernier selon ce champ :

silent share = subscriptions ended by payment_failed or payment_disputed
               ÷ all subscriptions ended

Exemple fictif : 200 adhésions terminées le trimestre dernier, 120 avec cancellation_requested, 72 avec payment_failed et 8 avec payment_disputed. La part silencieuse est de 80 ÷ 200 = 40 %. Ces 80 membres n’ont jamais vu votre parcours d’annulation.

Sur l’App Store, l’expiration intent dans les infos de renouvellement d’un abonnement distingue une résiliation par le client d’une erreur de facturation ou d’une hausse de prix refusée (référence Apple). Sur Google Play, les real-time developer notifications signalent quand un abonnement passe en account hold ou est résilié (référence RTDN). Nos guides sur les notifications App Store et les RTDN Google Play détaillent les champs.

Regarder les abonnements bloqués en impayé

Si vos réglages de facturation laissent les abonnements en past due après la dernière tentative, le churn silencieux n’apparaît pas du tout comme du churn. Le membre est parti, mais l’abonnement compte toujours comme actif. Listez chaque abonnement en past due depuis plus longtemps que votre fenêtre de nouvelles tentatives. Chacun est un churn que vous n’avez pas encore enregistré.

Suivre la dernière activité

Pour le désengagement, il vous faut des données produit : dernière visite, dernier cours réservé, dernière connexion, dernier téléchargement. Une règle simple fait ressortir le groupe à risque :

faded = active, paid membership
        AND no activity in the last N days

Choisissez N selon votre propre rythme d’usage. Une adhésion à un cours hebdomadaire et une box de contenu trimestrielle demandent des valeurs très différentes. Puis vérifiez avec votre propre historique si les membres désengagés churnent plus que les autres sur les 90 jours suivants ; ne le supposez pas.

Que faire pour chacun

Paiements échoués : corriger la carte avant l’échec

Une grande part du churn de paiement est prévisible. Une carte qui expire le mois prochain échouera le mois prochain si elle n’est pas mise à jour.

  • Card account updater. Stripe met à jour les cartes enregistrées avec les réseaux quand un membre reçoit un nouveau numéro de carte (doc revenue recovery). Cela couvre beaucoup de cartes renouvelées, pas toutes.
  • Emails de carte qui expire. Stripe peut envoyer un email au client un mois avant l’expiration d’une carte enregistrée (emails clients). Activez-le.
  • Nouvelles tentatives et emails de récupération. Après un échec, retentez à des moments pertinents et prévenez le membre, avec un lien direct pour mettre à jour sa carte. Un membre peut ne remarquer un prélèvement échoué qu’au moment où son accès s’arrête.

Plus de détails dans les cartes qui expirent et le churn involontaire.

Expirations store : utiliser les outils du store

Sur l’App Store et Google Play, c’est le store qui encaisse et gère les nouvelles tentatives. Vous ne pouvez pas envoyer de lien de mise à jour de carte, car le moyen de paiement appartient au compte store du membre. Ce que vous pouvez faire : activer le délai de grâce de facturation, pour que les membres gardent l’accès pendant que le store retente, et afficher un message dans l’appli qui les envoie vers les réglages de paiement de leur store. Voir le billing retry de l’App Store et le délai de grâce et l’account hold de Google Play.

Litiges : rendre le prélèvement reconnaissable et la sortie facile

Un membre qui ne reconnaît pas un prélèvement, ou qui ne trouve pas comment résilier, peut aller voir sa banque plutôt que vous. Trois choses aident :

  1. Un libellé de relevé clair. Le texte sur le relevé bancaire doit nommer votre marque telle que les membres la connaissent. Stripe permet de le régler (statement descriptors).
  2. Un chemin de résiliation visible. Si résilier prend un clic, les membres ont moins de raisons de demander à leur banque de le faire à leur place. Notre guide des parcours d’annulation couvre la conception.
  3. Des rappels de renouvellement sur les offres longues. Une adhésion annuelle qui se renouvelle sans prévenir, c’est un litige en puissance. Voir les rappels de renouvellement des offres annuelles pour les règles de préavis.

Quand un litige arrive, réunissez les preuves : l’inscription, les rappels envoyés, l’usage, et tout historique de résiliation ou de support. Voir gagner ses chargebacks sur Stripe.

Désengagement : contacter avant le renouvellement, pas après

Un membre désengagé est toujours membre. Cela vous laisse une fenêtre pour l’aider, et un choix honnête à proposer :

  • Une incitation à revenir. Quelque chose de concret et lié à ce qu’il utilisait : le prochain cours à son jour habituel, de nouveaux contenus dans sa catégorie habituelle.
  • Une pause. S’il est absent ou débordé, une pause lui évite de payer pour rien et préserve la relation.
  • Une formule moins chère. S’il n’utilise qu’une fraction de l’adhésion, une offre plus petite peut mieux convenir qu’un départ.

Ce qu’il ne faut pas faire : continuer à prélever un membre dont vous savez qu’il n’utilise plus le service en espérant qu’il ne remarque rien. Cela attire les litiges et les résiliations furieuses.

Mesurer

Ajoutez ces indicateurs à votre rapport mensuel :

Indicateur Formule
Part silencieuse du churn Terminés par paiement échoué ou litige ÷ tous les terminés
Taux de récupération des paiements échoués Factures échouées payées ensuite ÷ factures échouées
Taux de litiges Litiges ÷ prélèvements réussis sur la période
Membres désengagés Membres payants sans activité depuis N jours ÷ membres payants
Taux de passage du désengagement au churn Membres désengagés qui churnent dans les 90 jours ÷ membres désengagés

Si la part silencieuse est importante, votre parcours d’annulation et votre questionnaire de résiliation ne décrivent qu’une partie de votre churn. Corriger les paiements et les rappels est souvent le gain le plus rapide.

Faire tout cela avec NoChurn

NoChurn traite les départs silencieux comme les départs visibles. Pour les paiements échoués sur Stripe, il lance des relances intelligentes calées sur le motif de refus et le jour de paie, envoie des emails de récupération rédigés par l’IA que vous pouvez relire, et renvoie vers une page hébergée de mise à jour de carte ; sur les autres outils de facturation, il ajoute ces emails et le lien de mise à jour de carte à côté des relances du fournisseur. Les expirations App Store et Google Play sont lues depuis les notifications des stores. Pour les litiges sur Stripe et Braintree, il réunit les preuves automatiquement (réponses du parcours d’annulation, emails envoyés, usage, conversations support) et rédige une réponse envoyée seulement après relecture par un humain. Chaque membre reçoit un score de churn de 0 à 100 à l’inscription et à chaque changement, et vos propres données d’usage envoyées par API font ressortir 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 $), avec un prix fixé par le MRR seulement (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