ANALYSE DU CHURNPARCOURS D’ANNULATION

Questionnaire de churn : une liste de raisons de résiliation exploitable

Un questionnaire de résiliation qui donne des données utiles : taxonomie des raisons, questions de suivi, codes feedback de Stripe et analyse des réponses.

Publié le 9 min de lecture

Chaque parcours d’annulation pose une variante de « pourquoi partez-vous ? ». La plupart des équipes font ensuite très peu de chose des réponses. La liste a été écrite à la hâte, la moitié des réponses sont « Autre », les catégories se chevauchent, et quand quelqu’un ouvre enfin le tableur un an plus tard, les options ont changé deux fois et rien n’est comparable.

Un questionnaire de résiliation est un petit travail de conception de données. Trouvez la bonne taxonomie une fois, et elle rapporte dans l’orientation (quelle offre montrer), dans les décisions produit (quoi construire ou corriger) et dans l’analyse (quels clients partent pour quelles raisons). Ce guide explique comment la construire.

À quoi sert le questionnaire

Un questionnaire de résiliation a trois rôles, dans cet ordre :

  1. Orienter le client. La réponse décide quelle offre le client voit ensuite, s’il y en a une. Voir les bonnes pratiques du parcours d’annulation.
  2. Enregistrer une raison que vous pouvez compter. Une raison principale par résiliation, tirée d’une liste fixe, enregistrée avec un code stable.
  3. Recueillir du détail pour plus tard. Un champ de texte libre facultatif pour les mots du client.

Ce n’est pas un entretien de recherche. Le client s’en va. Posez une question, peut-être une question de suivi, et laissez-le partir. Le bouton d’annulation reste visible tout du long, comme l’exigent de plus en plus les règles click-to-cancel.

Une taxonomie des raisons

Les bonnes listes de raisons sont courtes, mutuellement exclusives, écrites avec les mots du client et associées à quelque chose que vous pouvez faire. Voici une taxonomie de départ pour un produit SaaS, sur deux niveaux : une catégorie pour le reporting, et la raison que voit le client.

Catégorie Raison côté client Code Ce que vous pouvez faire
Prix C’est trop cher price Offre inférieure, remise, facturation mensuelle
Valeur Je ne m’en sers pas assez low_usage Pause, aide à la prise en main
Produit Il manque une fonctionnalité dont j’ai besoin missing_feature Infos sur la feuille de route, appel
Produit C’est trop compliqué à configurer ou à utiliser too_complex Appel de configuration, guides
Produit Ça ne marche pas de façon fiable pour moi quality Contact support, suivi du bug
Concurrence Je passe à un autre outil competitor Demander lequel ; appel
Service Le support n’a pas été à la hauteur service Remonter à un responsable
Circonstances Mon projet ou mon entreprise s’est arrêté no_need Pause, ou pas d’offre
Circonstances C’était pour un besoin temporaire temporary Pause
Autre Autre chose other Texte libre, pas d’offre

Cela fait dix options, soit la limite haute. Pour la plupart des produits, gardez les six ou sept qui reviennent vraiment et regroupez le reste dans « Autre chose ». Vous pourrez en ajouter une plus tard si « Autre » contient sans cesse la même réponse.

Les règles de la liste

  • Un seul choix. Les cases à cocher donnent des données plus jolies et de moins bonnes décisions : vous ne pouvez pas orienter sur trois raisons. Demandez la principale.
  • Les mots du client. « Je ne m’en sers pas assez » plutôt que « Faible engagement ». « C’est trop cher » plutôt que « Préoccupations tarifaires ».
  • Pas de chevauchement. « Trop cher » et « Ça ne vaut pas le prix » sont la même réponse pour un client et deux réponses dans vos données. Choisissez-en une.
  • Des codes stables. Vous reformulerez les raisons. Gardez le code pour que l’historique reste comparable.
  • Mélangez l’ordre, sauf « Autre chose » à la fin, si vous tenez à des données propres. Les gens pressés choisissent plus souvent la première option.
  • Rendez-le facultatif. « Passer et résilier » doit marcher. Une réponse passée est aussi une donnée.

Correspondance avec les codes feedback de Stripe

Si vous utilisez Stripe, ses abonnements ont déjà une place pour cela. Les cancellation_details de l’abonnement ont un champ feedback et un comment en texte libre, documentés dans la référence API de la résiliation d’abonnement (consultée en novembre 2026). Les valeurs de feedback sont :

Valeur feedback de Stripe Raison la plus proche ci-dessus
too_expensive price
unused low_usage, no_need, temporary
missing_features missing_feature
too_complex too_complex
low_quality quality
switched_service competitor
customer_service service
other other

La page de résiliation du portail client de Stripe utilise le même jeu de raisons. Stripe indique que cancellation_details peut encore être modifié après la résiliation d’un abonnement, donc vous pouvez y écrire la raison depuis votre propre parcours.

Notre suggestion : gardez vos propres codes, plus précis, comme enregistrement principal (le unused de Stripe mélange « je ne m’en sers pas » et « je n’en ai plus besoin », qui appellent des actions différentes), et écrivez aussi la valeur Stripe la plus proche dans cancellation_details.feedback. Cela garde cohérents le reporting de Stripe et tout outil qui lit depuis Stripe.

Les questions de suivi

Une question de suivi, affichée seulement pour certaines raisons, peut beaucoup apporter. Gardez-la facultative.

Raison Question de suivi Format
Trop cher « Quel prix vous semblerait juste ? » Texte court ou quelques fourchettes
Fonctionnalité manquante « De quelle fonctionnalité avez-vous besoin ? » Texte court
Changement d’outil « Vers quel outil partez-vous ? » Texte court ou liste
Trop difficile à utiliser « Où avez-vous bloqué ? » Texte court
Pas fiable « Qu’est-ce qui n’a pas marché ? » Texte court
Autre chose « Dites-nous en plus, si vous le souhaitez » Texte court

Ne posez pas de question de suivi quand la raison est « Mon entreprise a fermé ». Il n’y a rien à apprendre qui justifie l’étape de plus.

Les questions à éviter

  • « Quelle est la probabilité que vous nous recommandiez ? » au moment de la résiliation. La réponse est prévisible et le moment est mal choisi.
  • Les questions orientées. « Saviez-vous que nous avons une offre moins chère ? » est une offre déguisée en question. Présentez l’offre comme une offre.
  • Plusieurs pages de questions. Chaque écran de plus est une friction entre le client et la sortie.
  • Le texte libre obligatoire. Les gens tapent « x » pour passer, et vous n’apprenez rien.

Traiter le texte libre

Les réponses en texte libre sont la partie la plus utile du questionnaire et la plus difficile à exploiter. Quelques pratiques :

  • Lisez-les. Chaque semaine, quelqu’un doit lire chaque commentaire. Cela prend quelques minutes au plus à la plupart des stades.
  • Étiquetez-les. Quand un commentaire en dit plus que la raison choisie, ajoutez une étiquette secondaire (un nom de fonctionnalité, un concurrent, un bug).
  • Traitez-les comme des données client. Les commentaires peuvent contenir des noms, des emails et d’autres informations personnelles. Conservez-les avec le même soin que le reste de vos données client, et ne les collez pas dans des logs.
  • Reclassez « Autre » chaque mois. Si plusieurs commentaires « Autre » disent la même chose, c’est une raison qui manque.

L’IA peut aider à résumer et étiqueter les commentaires en volume, à condition de vérifier un échantillon à la main et de traiter le texte des commentaires comme des données, pas comme des instructions.

Analyser les réponses

Les raisons ne sont utiles que si vous pouvez les comparer entre segments et dans le temps.

Le rapport de base

Chaque mois, comptez les résiliations par catégorie et par raison, et calculez la part de chacune parmi les résiliations qui ont répondu. Présentez le taux de réponses passées à part.

Raison Résiliations Part des réponses
Trop cher n n / réponses
Je ne m’en sers pas assez n n / réponses
…
Passé n (affiché à part)

Découpez par segment

La même raison veut dire des choses différentes selon les segments. Découpages utiles :

  • Offre et niveau de prix. « Trop cher » sur votre offre la moins chère n’est pas le même problème que « trop cher » sur l’offre la plus haute.
  • Ancienneté. Les raisons des 60 premiers jours renvoient généralement à l’onboarding et aux attentes ; celles après un an, à la valeur et à la concurrence.
  • Source d’acquisition. Si les clients d’un canal partent pour « pas ce que j’attendais », c’est ce canal qui crée de mauvaises attentes.
  • Activation. Les clients qui ne se sont jamais activés et disent « trop cher » vous disent souvent qu’ils n’ont jamais vu la valeur.

Notre guide pour trouver ce qui prédit le churn avec vos propres données explique comment comparer correctement les segments, tailles d’échantillon comprises.

Reliez les raisons aux résultats

La raison est aussi l’entrée de vos offres et de vos emails de reconquête :

Les limites

Les raisons déclarées sont ce que les clients ont choisi de vous dire à la hâte. « Trop cher » est parfois la version polie de « ça n’en vaut pas la peine pour moi ». Utilisez les raisons avec le comportement (usage, tickets de support, historique de paiement), pas à sa place, et attendez-vous à du bruit.

Changer la liste sans casser l’historique

Vous voudrez changer la liste. Faites-le avec soin :

  1. Ne réutilisez jamais un code pour un autre sens.
  2. Retirez les codes plutôt que de les supprimer ; gardez-les dans votre dictionnaire de données.
  3. Enregistrez la version de la liste avec chaque réponse, pour savoir quelles options le client a vues.
  4. Faites correspondre les anciens codes aux nouvelles catégories dans votre reporting, pour que les graphiques d’une année sur l’autre marchent encore.
  5. Changez une chose à la fois et notez la date, pour qu’un saut dans la part d’une raison ne soit pas pris pour une vraie tendance.

Checklist

  • Six à huit raisons, avec les mots du client, mutuellement exclusives.
  • Une raison principale, choix unique, facultative.
  • Des codes internes stables, associés aux valeurs feedback de Stripe.
  • Une question de suivi facultative au plus, seulement là où elle aide.
  • Chaque raison associée à une offre, ou à aucune.
  • Le texte libre lu chaque semaine et traité comme des données client.
  • Un rapport mensuel par raison, avec le taux de réponses passées.
  • Les raisons découpées par offre, ancienneté, source et activation.
  • La version de la liste enregistrée avec chaque réponse.

Comment NoChurn aide

Les parcours d’annulation de NoChurn demandent une raison, montrent une offre adaptée et gardent un bouton d’annulation en un clic visible à chaque étape. Les raisons, les offres et les textes sont à vous de modifier, par langue, ou vous pouvez faire tourner le parcours en headless via l’API dans votre propre interface. Chaque réponse est enregistrée avec le client, sert à choisir le bon email de reconquête à 30, 60 et 90 jours, et reste disponible pour l’analyse avec les attributs personnalisés que vous envoyez, pour voir quels attributs clients sont corrélés au churn.

Il se connecte à Stripe en un clic, et le prix ne dépend que du MRR. Voir les parcours d’annulation, les données personnalisées et les 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