Bonnes pratiques du parcours d’annulation : exemples sans dark patterns
Un parcours d’annulation SaaS qui retient honnêtement : courte liste de raisons, une offre par raison, bouton d’annulation visible, textes et métriques.
Un parcours d’annulation est la courte séquence que voit un client entre le clic sur « Résilier l’abonnement » et la fin effective de l’abonnement. Bien fait, il répond à une question (« pourquoi partez-vous ? ») et fait une offre pertinente. Mal fait, il devient un labyrinthe d’écrans culpabilisants, de boutons cachés et de résiliation par téléphone uniquement, qui agace les clients et, de plus en plus, les régulateurs.
Ce guide explique comment construire le premier type : quoi demander, quoi proposer, comment rédiger les textes et comment mesurer si ça marche.
Le principe : une question, une offre, toujours une sortie
Un bon parcours d’annulation compte au plus trois étapes :
- Raison. Demandez pourquoi le client part, avec une courte liste d’options.
- Offre. Montrez une offre adaptée à cette raison, ou aucune si rien ne convient.
- Confirmation. Confirmez la résiliation et dites exactement ce qui se passe ensuite (date de fin, conservation des données, comment revenir).
À chaque étape, un bouton « Résilier maintenant » reste visible et fonctionne en un clic. Le client ne doit jamais avoir à accepter ou refuser une offre pour atteindre la sortie.
Ce n’est pas qu’une question de politesse. La loi californienne sur le renouvellement automatique, dans sa version en vigueur depuis le 1er juillet 2025, n’autorise une entreprise à présenter une offre de rétention aux consommateurs qui résilient en ligne que si elle affiche aussi un moyen de résilier clair et visible en permanence (synthèse d’AB 2863 par Davis Wright Tremaine). La FTC a aussi qualifié la résiliation entravée de dark pattern dans son rapport de 2022 Bringing Dark Patterns to Light. Voir notre vue d’ensemble des règles click-to-cancel pour le détail juridique.
Étape 1 : la liste des raisons
La liste des raisons a deux rôles : orienter le client vers la bonne offre et vous donner des données. Les deux se dégradent quand la liste est longue.
Limitez-vous à cinq à sept options
Choisissez des raisons sur lesquelles vous pouvez agir. Une liste type pour un SaaS B2B :
| Raison (côté client) | Code interne | Ce que vous pouvez faire |
|---|---|---|
| C’est trop cher | price |
Remise, offre inférieure |
| Je ne m’en sers pas assez | low_usage |
Pause, aide à la prise en main |
| Il manque une fonctionnalité dont j’ai besoin | missing_feature |
Infos sur la feuille de route, appel |
| Je suis passé à un autre outil | competitor |
Demander lequel, appel |
| C’était trop compliqué à configurer ou à utiliser | too_complex |
Appel de configuration |
| Mon projet ou mon entreprise s’est arrêté | no_need |
Pause, ou pas d’offre |
| Autre chose | other |
Texte libre, pas d’offre |
Les règles de la liste
- Utilisez les mots du client, pas les vôtres. « Je ne m’en sers pas assez » vaut mieux que « Faible engagement ».
- Un seul choix, pas des cases à cocher. Il vous faut une raison principale pour choisir une offre. Ajoutez un champ de texte libre facultatif pour le détail.
- Rendez la question facultative. Si le client veut partir, « Passer et résilier » doit marcher.
- Mélangez l’ordre (sauf « Autre ») si vous voulez des données plus propres ; la première option est plus souvent choisie par les gens pressés.
- Gardez des codes internes stables. Si vous renommez une raison plus tard, gardez le code pour que vos données historiques restent comparables.
Étape 2 : une offre par raison
Les pires parcours d’annulation montrent toutes les offres à tout le monde : une remise, puis une pause, puis une offre inférieure, puis un écran « parlons-en ». Le client doit refuser quatre fois. Associez plutôt chaque raison à une offre au plus.
| Raison | L’offre qui convient | Pourquoi |
|---|---|---|
| Trop cher | Passage à une offre moins chère, ou remise à durée limitée | Répond directement au coût |
| Je ne m’en sers pas assez | Pause d’un à trois mois | Le besoin peut revenir ; une remise sur quelque chose d’inutilisé n’aide pas |
| Fonctionnalité manquante | Un court appel, ou un lien vers l’élément de la feuille de route | Vous pourriez résoudre le problème, ou au moins apprendre |
| Passé à un concurrent | Un appel, ou pas d’offre | Les remises font rarement revenir quelqu’un qui a déjà migré |
| Trop difficile à utiliser | Un appel de configuration | Le problème est l’effort, pas le prix |
| Plus besoin | Pas d’offre | Respectez-le ; facilitez le retour |
Deux choses méritent d’être notées. D’abord, « pas d’offre » est une réponse valable : pousser une remise à quelqu’un dont l’entreprise a fermé fait perdre son temps et votre marge. Ensuite, la remise est la bonne réponse moins souvent qu’on ne le croit. Notre guide pause, remise ou passage à une offre inférieure détaille quand chacune convient.
Garde-fous des offres
- Limitez les offres répétées. Un client qui a pris une remise le trimestre dernier ne doit pas revoir la même remise. Sinon, vous apprenez aux clients à lancer une résiliation pour obtenir un prix plus bas.
- Rendez les conditions explicites. « 50 % de remise sur vos 3 prochains mois, puis retour à 49 $/mois » est honnête. « Prix spécial ! » ne l’est pas.
- Rendez l’acceptation immédiate. Si le client clique sur « Accepter », appliquez tout de suite le coupon, la pause ou le changement d’offre et affichez une confirmation. Pas de « notre équipe va vous recontacter ».
Étape 3 : la confirmation
L’écran de confirmation fait partie du parcours, ce n’est pas un détail. Il doit indiquer :
- La date exacte de fin d’accès (souvent la fin de la période payée).
- Ce que deviennent ses données, et combien de temps elles sont conservées.
- Qu’aucun autre prélèvement ne sera effectué.
- Comment redémarrer, en une ligne.
Envoyez les mêmes informations par email. Un client qui ne sait pas si sa résiliation est passée est un client qui ouvre un chargeback.
Exemples de textes
Un bon texte d’annulation est court, précis et neutre. Voici des exemples originaux pour chaque écran.
Écran de la raison
Avant de partir, quelle est la raison principale ? Votre réponse nous aide à nous améliorer. Vous pouvez passer cette étape et résilier tout de suite.
[Résilier maintenant]
Écran de l’offre (raison : trop cher)
Une offre plus petite vous conviendrait-elle ? L’offre Basic coûte 19 $/mois et garde vos projets et votre historique. Vous perdriez les sièges d’équipe au-delà de 3.
[Passer à Basic] [Non merci, résilier maintenant]
Écran de l’offre (raison : je ne m’en sers pas assez)
Vous préférez faire une pause ? Nous arrêtons la facturation pendant 3 mois au plus et gardons tout en l’état. Vous pouvez reprendre à tout moment, et nous vous prévenons une semaine avant la reprise de la facturation.
[Pause d’1 mois] [Pause de 3 mois] [Résilier maintenant]
Écran de l’offre (raison : fonctionnalité manquante)
Quelle fonctionnalité vous manquait ? Si elle est sur notre feuille de route, nous vous dirons où elle en est. Si vous préférez en parler, réservez 15 minutes avec l’équipe produit.
[Réserver un appel] [Résilier maintenant]
Écran de confirmation
Votre abonnement est résilié. Vous gardez l’accès jusqu’au 14 décembre 2026. Vous ne serez plus prélevé. Nous gardons vos données 90 jours, puis nous les supprimons. Pour redémarrer, connectez-vous et choisissez une offre.
Les textes à éviter
| Pratique | Exemple | Pourquoi c’est un problème |
|---|---|---|
| Confirmshaming | « Non merci, la croissance de mon entreprise ne m’intéresse pas » | De la culpabilité au lieu de l’information |
| Sortie cachée | Un lien « résilier » gris sous la ligne de flottaison | Obstruction ; risqué au regard des lois des États |
| Fausse urgence | « Cette offre expire dans 2:00 minutes » | Manipulateur, généralement faux |
| Contact forcé | « Appelez-nous pour résilier » alors que l’inscription s’est faite en ligne | Restreint par la Californie pour les inscriptions en ligne |
| Boucle sans fin | Offre après offre après offre | Épuise les gens au lieu de les aider |
| Boutons ambigus | « Continuer » (vers quoi ?) | Le client ne sait pas quel bouton résilie |
Checklist de conception
À vérifier avant de mettre en ligne un parcours d’annulation :
- « Résilier maintenant » est visible et fonctionne en un clic sur chaque écran.
- Trois écrans au plus entre « Résilier » et la confirmation.
- La question sur la raison est facultative.
- Une offre au plus, adaptée à la raison.
- Les conditions de l’offre (montant, durée, ce qui se passe après) sont indiquées en entier.
- Accepter l’offre l’applique immédiatement.
- Les clients qui ont déjà utilisé une offre récemment ne la revoient pas.
- La confirmation indique la date de fin, la conservation des données et l’absence d’autres prélèvements.
- Un email de confirmation est envoyé.
- Le parcours fonctionne au clavier seul et avec un lecteur d’écran.
- Le parcours est disponible partout où l’inscription est possible (web, iOS, Android, desktop).
- Revue juridique faite pour vos marchés (États américains, UE, Royaume-Uni).
Mesurer un parcours d’annulation
Un parcours d’annulation ne vaut la peine d’être gardé que s’il change les résultats sans créer de nouveaux problèmes. Suivez ces indicateurs par raison, pas seulement au global.
| Métrique | Définition | Ce qu’il faut surveiller |
|---|---|---|
| Parcours démarrés | Clients qui ont cliqué sur « Résilier » | Volume de référence |
| Taux d’acceptation des offres | Offres acceptées / parcours qui ont montré une offre | Un taux bas signifie que l’offre ne correspond pas à la raison |
| Taux de rétention | Clients toujours abonnés N jours après acceptation / parcours démarrés | Utilisez 30, 60 et 90 jours, pas seulement « accepté » |
| Revenu retenu | MRR toujours actif N jours après une rétention | Déduisez le coût de la remise |
| Taux de re-résiliation | Clients retenus qui résilient plus tard | Un taux élevé signifie que vous retardez le churn sans l’empêcher |
| Réclamations et chargebacks | Tickets de support et litiges sur la résiliation | Ne doivent pas augmenter |
Quelques règles de mesure :
- Ne comptez une rétention que si elle dure. Un client qui accepte une remise et résilie un mois plus tard n’a pas été retenu. Le suivi de rétention de Stripe, par exemple, ne compte une rétention que si le client reste abonné au moins 7 jours après avoir accepté une offre (documentation Stripe) ; pour un SaaS, une fenêtre plus longue est plus parlante.
- Intégrez le coût de l’offre. Une remise de 50 % pendant trois mois sur une offre à 100 $/mois coûte 150 $. Si le client ne reste que quatre mois, la rétention a rapporté 250 $ de revenu, pas 400 $.
- Gardez un groupe témoin. Montrez à un petit groupe aléatoire le parcours sans l’offre (question sur la raison et confirmation seulement). Comparer les deux groupes est le seul moyen de savoir combien de rétentions l’offre a réellement provoquées, puisque certains de ces clients seraient restés de toute façon.
- Lisez le texte libre. C’est dans les réponses « Autre » que vous trouvez les raisons que vous n’aviez pas listées.
Où le construire
Vous avez trois options. Le portail client de Stripe comprend une page de résiliation basique avec une liste de raisons fixe et un coupon de rétention, ce qui suffit à beaucoup de produits en phase de lancement (notre comparatif). Vous pouvez construire le parcours vous-même, ce qui donne un contrôle total mais impose de maintenir les offres, les règles d’éligibilité et l’analytique. Ou vous pouvez utiliser un outil dédié.
Comment NoChurn aide
Les parcours d’annulation de NoChurn suivent la structure de ce guide : la raison, puis une offre adaptée (une remise via un coupon Stripe, une pause, une offre inférieure ou un appel), puis la confirmation. Un bouton « Résilier maintenant » en un clic est visible à chaque étape. Vous pouvez utiliser la modale hébergée (thèmes, couleurs, polices, bordures, logo, CSS personnalisé et éditeur visuel) ou l’API headless pour construire le parcours à votre image sur le web, le desktop, iOS et Android. Les raisons d’annulation alimentent les emails de reconquête envoyés à 30, 60 et 90 jours. Toutes les fonctionnalités sont dans toutes les offres (votre propre domaine d’email dès 9 $), et le prix ne dépend que de votre MRR (tarifs).