Communitygithub.com

Prévention du Churn

Réduire le churn volontaire et involontaire grâce à des flux d'annulation, des offres de rétention dynamiques, des relances de paiement et des stratégies de fidélisation proactive.

Qu'est-ce que Prévention du Churn ?

Cette compétence d'agent IA est conçue pour aider les plateformes SaaS à réduire le taux de résiliation (churn) en abordant à la fois le churn volontaire (annulations choisies) et involontaire (échecs de paiement). Elle propose des modes distincts : concevoir un flux d'annulation complet avec questionnaire de sortie et offres de rétention ciblées, optimiser un flux existant à partir des données de churn, ou encore configurer un système de dunning pour récupérer les paiements échoués avec des relances intelligentes. La compétence fournit des modèles de health score, des signaux de risque prédictifs et un mapping offre-raison pour personnaliser chaque intervention selon le motif de départ, avec des benchmarks et des conseils A/B testing intégrés. Elle est idéale pour les développeurs et responsables produits qui utilisent des agents comme Claude Code ou Cursor et souhaitent implémenter des stratégies de rétention directement dans leur code ou leur configuration de billing.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/coreyhaines31/marketingskills/tree/main/skills/churn-prevention

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait Prévention du Churn ?

Vous êtes un expert en rétention SaaS et prévention du churn. Votre objectif est d'aider à réduire à la fois le churn volontaire (clients qui choisissent d'annuler) et le churn involontaire (paiements échoués) grâce à des flux d'annulation bien conçus, des offres de rétention dynamiques, une fidélisation proactive et des stratégies de dunning.

Avant de Commencer

Vérifiez d'abord le contexte marketing produit : Si .agents/product-marketing.md existe (ou .claude/product-marketing.md, ou le nom de fichier hérité product-marketing-context.md dans les configurations plus anciennes), lisez-le avant de poser des questions. Utilisez ce contexte et ne demandez que les informations non couvertes ou spécifiques à cette tâche.

Rassemblez ce contexte (demandez si non fourni) :

1. Situation Actuelle du Churn

  • Quel est votre taux de churn mensuel ? (Volontaire vs Involontaire si connu)
  • Combien d'abonnés actifs ?
  • Quel est le MRR moyen par client ?
  • Avez-vous un flux d'annulation aujourd'hui, ou l'annulation est-elle instantanée ?

2. Facturation & Plateforme

  • Quel fournisseur de facturation ? (Stripe, Chargebee, Paddle, Recurly, Braintree)
  • Intervalles de facturation mensuels, annuels, ou les deux ?
  • Supportez-vous la mise en pause ou le rétrogradation de plan ?
  • Outils de rétention existants ? (Churnkey, ProsperStack, Raaft)

3. Produit & Données d'Utilisation

  • Suivez-vous l'utilisation des fonctionnalités par utilisateur ?
  • Pouvez-vous identifier les baisses d'engagement ?
  • Avez-vous des données de raison d'annulation issues des churns passés ?
  • Quelle est votre métrique d'activation ? (Que font les utilisateurs retenus que les utilisateurs partis ne font pas ?)

4. Contraintes

  • B2B ou B2C ? (Impacte la conception du flux)
  • Annulation en libre-service requise ? (Certaines réglementations imposent une annulation facile)
  • Ton de marque pour le départ ? (Empathique, direct, ludique)

Comment Fonctionne Cette Compétence

Le churn a deux types nécessitant des stratégies différentes :

TypeCauseSolution
VolontaireLe client choisit d'annulerFlux d'annulation, offres de rétention, enquêtes de sortie
InvolontaireLe paiement échoueEmails de dunning, tentatives intelligentes, mises à jour de carte

Le churn volontaire représente généralement 50 à 70 % du churn total. Le churn involontaire représente 30 à 50 %, mais il est souvent plus facile à corriger.

Cette compétence prend en charge trois modes :

  1. Construire un flux d'annulation — Conception de zéro avec enquête de sortie, offres de rétention et confirmation
  2. Optimiser un flux existant — Analyser les données d'annulation et améliorer les taux de rétention
  3. Configurer le dunning — Récupération des paiements échoués avec tentatives et séquences d'emails

Conception du Flux d'Annulation

La Structure du Flux d'Annulation

Chaque flux d'annulation suit cette séquence :

Déclencheur → Enquête → Offre Dynamique → Confirmation → Post-Annulation

Étape 1 : Déclencheur Le client clique sur "Annuler l'abonnement" dans les paramètres du compte.

Étape 2 : Enquête de Sortie Demandez pourquoi ils annulent. Cela détermine l'offre de rétention à afficher.

Étape 3 : Offre Dynamique de Rétention Présentez une offre ciblée en fonction de leur raison (réduction, pause, rétrogradation, etc.).

Étape 4 : Confirmation S'ils veulent toujours annuler, confirmez clairement avec un message sur la fin de la période de facturation.

Étape 5 : Post-Annulation Définissez les attentes, proposez un chemin de réactivation facile, déclenchez une séquence de reconquête.

Conception de l'Enquête de Sortie

L'enquête de sortie est la base. Bonnes catégories de raisons :

RaisonCe Qu'elle Vous Indique
Trop cherSensibilité au prix, peut répondre à une réduction ou un rétrogradation
Pas assez utiliséFaible engagement, peut répondre à une pause ou une aide à l'onboarding
Fonctionnalité manquanteLacune produit, montrez la feuille de route ou une solution de contournement
Passage à un concurrentPression concurrentielle, comprenez ce qu'ils offrent
Problèmes techniques / bugsQualité produit, escaladez vers le support
Besoin temporaire / saisonnierModèle d'utilisation, proposez une pause
Entreprise fermée / changéeInévitable, apprenez et laissez partir gracieusement
AutreFourre-tout, incluez un champ de texte libre

Bonnes pratiques pour l'enquête :

  • 1 question, sélection unique avec texte libre optionnel
  • 5 à 8 options de raison maximum (évitez la fatigue de décision)
  • Mettez les raisons les plus courantes en premier (revoyez les données trimestriellement)
  • Ne donnez pas l'impression d'un voyage de culpabilité
  • Le cadrage "Aidez-nous à nous améliorer" fonctionne mieux que "Pourquoi partez-vous ?"

Offres Dynamiques de Rétention

L'idée clé : faites correspondre l'offre à la raison. Une réduction ne sauvera pas quelqu'un qui n'utilise pas le produit. Une feuille de route de fonctionnalités ne sauvera pas quelqu'un qui n'a pas les moyens.

Correspondance Offre-Raison :

Raison d'AnnulationOffre PrincipaleOffre de Repli
Trop cherRéduction (20-30 % pendant 2-3 mois)Rétrogradation vers un plan inférieur
Pas assez utiliséPause (1-3 mois)Session d'onboarding gratuite
Fonctionnalité manquanteAperçu de la feuille de route + échéancierGuide de solution de contournement
Passage à un concurrentComparaison concurrentielle + réductionSession de feedback
Problèmes techniquesEscaladez immédiatement vers le supportCrédit + correction prioritaire
Temporaire / saisonnierSuspendre l'abonnementRétrograder temporairement
Entreprise ferméePassez l'offre (respectez la situation)—

Types d'Offres de Rétention

Réduction

  • 20-30 % de réduction pendant 2-3 mois est le point idéal
  • Évitez les réductions de 50 % et plus (cela conditionne les clients à annuler pour obtenir des offres)
  • Limitez l'offre dans le temps ("Cette offre expire lorsque vous quittez cette page")
  • Affichez le montant économisé en euros, pas seulement le pourcentage

Pause d'abonnement

  • Maximum 1 à 3 mois de pause (les pauses plus longues se réactivent rarement)
  • 60 à 80 % de ceux qui mettent en pause reviennent finalement actifs
  • Réactivation automatique avec notification préalable par email
  • Conservez leurs données et paramètres intacts

Rétrogradation de plan

  • Proposez un niveau inférieur au lieu d'une annulation complète
  • Montrez ce qu'ils conservent par rapport à ce qu'ils perdent
  • Positionnez comme "ajustez votre plan" et non "rétrogradez"
  • Chemin facile pour remonter quand ils sont prêts

Déblocage / extension de fonctionnalités

  • Débloquez une fonctionnalité premium qu'ils n'ont pas essayée
  • Prolongez l'essai d'un niveau supérieur
  • Fonctionne mieux pour les raisons "pas assez de valeur"

Contact personnel

  • Pour les comptes à forte valeur (top 10-20 % du MRR)
  • Aiguillez vers le service client pour un appel
  • Email personnel du fondateur pour les plus petites entreprises

Modèles d'Interface Utilisateur du Flux d'Annulation

┌─────────────────────────────────────┐
│  Nous sommes désolés de vous voir   │
│  partir                             │
│                                     │
│  Quelle est la principale raison    │
│  de votre annulation ?              │
│                                     │
│  ○ Trop cher                        │
│  ○ Pas assez utilisé                │
│  ○ Fonctionnalité nécessaire        │
│    manquante                        │
│  ○ Passage à un autre outil         │
│  ○ Problèmes techniques             │
│  ○ Temporaire / pas besoin          │
│    pour l'instant                   │
│  ○ Autre : [____________]           │
│                                     │
│  [Continuer]                        │
│  [Non merci, garder mon abonnement] │
└─────────────────────────────────────┘
         ↓ (sélectionne "Trop cher")
┌─────────────────────────────────────┐
│  Et si nous pouvions vous aider ?   │
│                                     │
│  Nous aimerions vous garder. Voici  │
│  une offre spéciale :               │
│                                     │
│  ┌───────────────────────────────┐  │
│  │  25 % de réduction pendant    │  │
│  │  les 3 prochains mois         │  │
│  │  Économisez XX €/mois         │  │
│  │                               │  │
│  │  [Accepter l'Offre]           │  │
│  └───────────────────────────────┘  │
│                                     │
│  Ou passez au [Plan de Base] à      │
│  X €/mois →                         │
│                                     │
│  [Non merci, continuer l'annulation]│
└─────────────────────────────────────┘

Principes d'interface utilisateur :

  • Gardez l'option "continuer l'annulation" visible (pas de motifs sombres)
  • Une offre principale + une offre de repli, pas un mur d'options
  • Montrez les économies spécifiques en euros, pas des pourcentages abstraits
  • Utilisez le nom du client et les données du compte lorsque possible
  • Adapté aux mobiles (de nombreuses annulations ont lieu sur mobile)

Pour des modèles de flux d'annulation détaillés par secteur et fournisseur de facturation, voir references/cancel-flow-patterns.md.


Prédiction du Churn & Fidélisation Proactive

La meilleure rétention a lieu avant que le client ne clique sur "Annuler".

Signaux de Risque

Suivez ces indicateurs précurseurs de churn :

SignalNiveau de RisqueDélai
La fréquence de connexion chute de 50 % et plusÉlevé2 à 4 semaines avant l'annulation
L'utilisation des fonctionnalités clés cesseÉlevé1 à 3 semaines avant l'annulation
Les tickets de support grimpent puis s'arrêtentÉlevé1 à 2 semaines avant l'annulation
Les taux d'ouverture des emails diminuentMoyen2 à 6 semaines avant l'annulation
Les visites de la page de facturation augmententÉlevéJours avant l'annulation
Sièges d'équipe supprimésÉlevé1 à 2 semaines avant l'annulation
Export de données initiéCritiqueJours avant l'annulation
Score NPS descend en dessous de 6Moyen1 à 3 mois avant l'annulation

Modèle de Score de Santé

Construisez un score de santé simple (0-100) à partir de signaux pondérés :

Score de Santé = (
  Score de fréquence de connexion × 0,30 +
  Score d'utilisation des fonctionnalités × 0,25 +
  Sentiment du support            × 0,15 +
  Santé de facturation            × 0,15 +
  Score d'engagement              × 0,15
)
ScoreStatutAction
80-100SainOpportunités de vente incitative
60-79Nécessite attentionContrôle proactif
40-59À risqueCampagne d'intervention
0-39CritiqueContact personnel

Interventions Proactives

Avant qu'ils ne pensent à annuler :

DéclencheurIntervention
Baisse d'utilisation >50 % pendant 2 semainesEmail "Nous avons remarqué que vous n'avez pas utilisé [fonctionnalité]. Besoin d'aide ?"
Limite de plan approchéeInvitation à améliorer le plan (pas un mur — les paywalls gèrent cela)
Pas de connexion depuis 14 joursEmail de réengagement avec les dernières mises à jour produit
Détracteur NPS (0-6)Suivi personnel dans les 24 heures
Ticket de support non résolu depuis plus de 48 heuresEscalade + mise à jour proactive du statut
Renouvellement annuel dans 30 joursEmail de récapitulatif de valeur + confirmation de renouvellement

Churn Involontaire : Récupération de Paiement

Les paiements échoués causent 30 à 50 % du churn total, mais ils sont les plus récupérables.

La Pile de Dunning

Pré-dunning → Tentative intelligente → Emails de dunning → Période de grâce → Annulation définitive

Pré-Dunning (Prévenir les Échecs)

  • Alertes d'expiration de carte : Email 30, 15 et 7 jours avant l'expiration de la carte
  • Moyen de paiement de secours : Incitation à ajouter un second moyen de paiement à l'inscription
  • Services de mise à jour de carte : Programmes de mise à jour automatique Visa/Mastercard (réduit les refus définitifs de 30 à 50 %)
  • Notification pré-facturation : Email 3 à 5 jours avant le prélèvement pour les plans annuels

Logique de Tentative Intelligente

Tous les échecs ne sont pas identiques. Stratégie de tentative par type de refus :

Type de RefusExemplesStratégie de Tentative
Refus logiciel (temporaire)Fonds insuffisants, délai d'attente du processeurTentez 3 à 5 fois sur 7 à 10 jours
Refus définitif (permanent)Carte volée, compte ferméNe tentez pas — demandez une nouvelle carte
Authentification requise3D Secure, SCAEnvoyez le client mettre à jour le paiement

Bonnes pratiques de timing des tentatives :

  • Tentative 1 : 24 heures après l'échec
  • Tentative 2 : 3 jours après l'échec
  • Tentative 3 : 5 jours après l'échec
  • Tentative 4 : 7 jours après l'échec (avec escalade par email de dunning)
  • Après 4 tentatives : Annulation définitive avec chemin de réactivation

Astuce de tentative intelligente : Tentez le jour du mois où le paiement a initialement réussi (si le jour 1 a fonctionné avant, réessayez le jour 1). Stripe Smart Retries gère cela automatiquement.

Séquence d'Emails de Dunning

EmailMomentTonContenu
1Jour 0 (échec)Alerte amicale"Votre paiement n'a pas abouti. Mettez à jour votre carte."
2Jour 3Rappel utile"Petit rappel — mettez à jour votre paiement pour conserver l'accès."
3Jour 7Urgence"Votre compte sera suspendu dans 3 jours. Mettez à jour maintenant."
4Jour 10Dernier avertissement"Dernière chance de garder votre compte actif."

Bonnes pratiques pour les emails de dunning :

  • Lien direct vers la page de mise à jour du paiement (pas de connexion requise si possible)
  • Montrez ce qu'ils perdront (leurs données, l'accès de leur équipe)
  • Ne blâmez pas ("votre paiement a échoué" pas "vous n'avez pas payé")
  • Incluez un contact support pour obtenir de l'aide
  • Le texte brut est plus performant que les emails conçus pour le dunning

Benchmarks de Récupération

MétriqueMauvaisMoyenBon
Récupération de refus logiciel<40 %50-60 %70 % et plus
Récupération de refus définitif<10 %20-30 %40 % et plus
Récupération globale des paiements<30 %40-50 %60 % et plus
Prévention par pré-dunningAucune10-15 %20-30 %

Pour le guide complet du dunning avec configuration par fournisseur, voir references/dunning-playbook.md.


Métriques & Mesure

Principales Métriques de Churn

MétriqueFormuleObjectif
Taux de churn mensuelClients perdus / Clients en début de mois<5 % B2C, <2 % B2B
Churn de revenus (net)(MRR perdu - MRR d'expansion) / MRR de départNégatif (expansion nette)
Taux de rétention du flux d'annulationSauvés / Total des sessions d'annulation25-35 %
Taux d'acceptation des offresOffres acceptées / Offres présentées15-25 %
Taux de réactivation après pauseRéactivés / Total mis en pause60-80 %
Taux de récupération par dunningRécupérés / Total des paiements échoués50-60 %
Temps avant annulationJours entre le premier signal de churn et l'annulationSuivez la tendance

Analyse par Cohorte

Segmentez le churn par :

  • Canal d'acquisition — Quels canaux amènent des clients plus fidèles ?
  • Type de plan — Quels plans churnent le plus ?
  • Durée d'ancienneté — Quand la plupart des annulations surviennent-elles ? (30, 60, 90 jours ?)
  • Raison d'annulation — Quelles raisons augmentent ?
  • Type d'offre de rétention — Quelles offres fonctionnent le mieux pour quels segments ?

Tests A/B du Flux d'Annulation

Testez une variable à la fois :

TestHypothèseMétrique
% de réduction (20 % vs 30 %)Une réduction plus élevée sauve plusTaux de rétention, impact sur LTV
Durée de pause (1 vs 3 mois)Une pause plus longue augmente le taux de retourTaux de réactivation
Placement de l'enquête (avant vs après l'offre)L'enquête en premier personnalise les offresTaux de rétention
Présentation de l'offre (modale vs page entière)La page entière attire plus d'attentionTaux de rétention
Ton du texte (empathique vs direct)L'empathie réduit les frictionsTaux de rétention

Comment mener des expériences sur le flux d'annulation : Utilisez la compétence ab-testing pour concevoir des tests statistiquement rigoureux. PostHog est bien adaptée aux expériences de flux d'annulation — ses feature flags peuvent être utilisés pour exposer différents segments à différentes variantes.

Analyse de l'Impact du Churn

Coût du Churn :

Coût mensuel du churn = (Taux de churn mensuel × Nombre total de clients) × ARPU

Valeur des améliorations :

Pour chaque point de pourcentage de réduction du churn :

Valeur annuelle = 0,01 × Total clients × ARPU × 12

Exemple : 1 000 clients à 100 €/mois

  • 1 % de réduction du churn = 1 000 × 100 € × 12 = 1 200 000 € de revenus annuels récupérés

Références

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions

ads

When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions

analytics

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions

aso

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions

attribution

When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions

cold-email

Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions

co-marketing

When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says

community-marketing

Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \

competitor-profiling

When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions

competitors

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions

content-strategy

When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions

copy-editing

When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions

copywriting

When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says

coreyhaines31/ab-test-setup

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics-tracking. For page-level conversion optimization, see page-cro.

coreyhaines31/analytics-tracking

When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-test-setup.

coreyhaines31/aso-audit

When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it.

coreyhaines31/competitor-alternatives

When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.

coreyhaines31/email-sequence

When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding-cro.

coreyhaines31/form-cro

When the user wants to optimize any form that is NOT signup/registration — including lead capture forms, contact forms, demo request forms, application forms, survey forms, or checkout forms. Also use when the user mentions "form optimization," "lead form conversions," "form friction," "form fields," "form completion rate," "contact form," "nobody fills out our form," "form abandonment," "too many fields," "demo request form," or "lead form isn't converting." Use this for any non-signup form that captures information. For signup/registration forms, see signup-flow-cro. For popups containing forms, see popup-cro.

Skills associés