Comment ajouter un parcours d’annulation à Zuora
La résiliation dans Zuora (politiques, suspension et reprise, réductions, événements) et comment construire par-dessus un parcours d’annulation avec offres.
Zuora est conçu pour gérer des abonnements, pas pour dissuader les clients de résilier. Il vous donne des dates de résiliation précises, la suspension et la reprise, des charges de réduction et des événements, mais aucun écran côté client qui demande pourquoi quelqu’un part ou propose une alternative. Un parcours d’annulation est la couche que vous placez devant ces outils.
Ce guide explique les briques de Zuora sur lesquelles repose un parcours d’annulation, puis montre comment les assembler. Il s’en tient à la documentation de Zuora : Cancel a subscription (API), Order, subscription and amendment dates, Cancel a subscription using the Zuora UI, Suspend a subscription (API), Specify the discount scope et Zuora custom events for Orders (toutes consultées en novembre 2026).
Ce qu’un parcours d’annulation doit faire
Un parcours d’annulation se place entre le bouton « Résilier l’abonnement » et la résiliation effective :
- Demander pourquoi, avec une courte liste de raisons et une réponse libre facultative.
- Proposer une alternative adaptée à la raison : une réduction pour le prix, une pause pour « je ne m’en sers pas en ce moment », une offre moins chère ou différente pour « il manque une fonctionnalité » ou « c’est trop ».
- Résilier immédiatement si le client le veut toujours. Le bouton de résiliation reste visible à chaque étape. Beaucoup de pays exigent désormais que résilier soit aussi simple que s’inscrire ; voir notre guide des règles click to cancel.
- Enregistrer l’issue pour voir quelles raisons et quelles offres marchent vraiment.
Chacune de ces étapes correspond à une opération Zuora.
Résilier : les trois politiques de résiliation
L’opération cancel de Zuora et l’action cancel des Orders acceptent une politique de résiliation :
| Politique | Ce qui se passe | Notes tirées de la doc Zuora |
|---|---|---|
| Fin du terme en cours | La facturation continue jusqu’à la fin du terme | La date de résiliation est remplie avec la date de fin du terme ; non disponible dans l’interface pour les abonnements evergreen |
| Fin de la dernière période facturée | La facturation s’arrête après la dernière période de service facturée | Date remplie automatiquement |
| Date précise | La facturation s’arrête à la date que vous donnez | La date ne peut être ni avant la contract effective date, ni après la fin du terme, ni dans une période déjà facturée |
Zuora distingue aussi deux dates qu’un parcours d’annulation doit garder séparées, d’après sa documentation sur les dates :
- la contract effective date, quand le client a donné son préavis ;
- la date de résiliation, quand le service s’arrête réellement.
Un client peut donc résilier aujourd’hui (contract effective date) avec un service qui continue jusqu’à la fin de la période payée (date de résiliation). Pour un parcours d’annulation en libre-service, « fin de la dernière période facturée » correspond généralement à ce qu’attendent les clients : ils gardent ce qu’ils ont payé, et rien de plus n’est facturé. Si vous choisissez une date précise, Zuora conseille de vérifier d’abord la période de service sur la dernière facture comptabilisée, car une mauvaise date peut créer des avoirs ou des prélèvements inattendus.
Deux autres points de la doc Zuora :
- La résiliation s’applique à un abonnement, pas au compte de facturation. Un client avec plusieurs abonnements doit les voir résiliés un par un.
- La résiliation peut être combinée avec des remboursements ou des passages en perte de factures impayées ; Zuora les documente comme des scénarios distincts (résilier avec remboursement, résilier et passer en perte). Fixez votre politique avant de construire le parcours.
L’offre de pause : suspendre et reprendre
Zuora permet de suspendre un abonnement et de le reprendre plus tard, ce qui est le support naturel d’une offre de pause. D’après la référence API suspend et le guide suspend des Orders :
- La suspension ne marche que sur les abonnements au statut Active, et demande une politique de suspension (par exemple aujourd’hui, fin de la dernière période facturée, un nombre de périodes à partir d’aujourd’hui, ou une date précise).
- Vous pouvez reprendre à une date précise ou après une période fixe suivant la date de suspension, et éventuellement prolonger le terme de la durée de suspension.
- Sans date de reprise, l’abonnement reste suspendu jusqu’à ce que quelqu’un le reprenne.
- La date de reprise ne peut être ni avant la date de suspension, ni après la date de fin du terme de l’abonnement.
- Pendant la suspension, la seule action possible sur l’abonnement est de le reprendre.
Pour un parcours d’annulation, fixez toujours une date de reprise quand vous suspendez. Une pause sans fin n’est qu’une résiliation que personne n’a suivie. Proposez une ou deux durées fixes (un mois, trois mois) et envoyez un rappel quelques jours avant la date de reprise. Pour savoir quand une pause vaut mieux qu’une réduction, voir pause ou réduction comme offre de rétention.
L’offre de réduction : les charges de réduction
Les réductions dans Zuora sont des charges de réduction dans un product rate plan, ajoutées à l’abonnement via une order (Add Product). La documentation sur la portée des réductions de Zuora décrit trois niveaux :
| Portée | S’applique à |
|---|---|
| Rate plan | Aux charges du même rate plan seulement |
| Abonnement | À toutes les charges de l’abonnement, pendant une période définie |
| Compte | Aux charges régulières de tous les abonnements du compte (à activer dans les réglages ; non pris en charge dans les Orders) |
Pour les offres de rétention, une réduction au niveau de l’abonnement avec une durée fixe convient généralement : « 30 % de réduction pendant les 3 prochains mois ». Créez un produit de réduction de rétention dédié dans votre catalogue, pour que l’offre soit facile à suivre et ne se mélange pas aux remises commerciales.
Zuora précise qu’une réduction à montant fixe ne peut pas être modifiée sur place : pour en corriger une, vous la retirez et en ajoutez une nouvelle. Les réductions en pourcentage peuvent être mises à jour par un amendment (modifier une charge de réduction).
L’offre de changement d’offre
Une descente en gamme ou un changement d’offre est une order qui retire un rate plan et en ajoute un autre. Utilisez la même API Orders que pour les réductions. Prévisualisez d’abord l’order, pour que le parcours d’annulation puisse montrer au client le nouveau prix avant qu’il accepte.
Savoir quand une résiliation a eu lieu
Votre application et vos analyses doivent savoir quand un abonnement est résilié, que ce soit via votre parcours, par le support dans l’interface Zuora, ou par une intégration. Zuora fournit un événement Cancel Subscription parmi ses custom events pour les Orders, lié à Order Action Processed. Suspend et Resume ont des événements équivalents. La doc de Zuora indique que l’activation de la fonction Orders et de ces événements passe par une demande au Zuora Global Support.
Associez à l’événement une notification avec une livraison par callout pour que Zuora appelle votre endpoint. Servez-vous-en pour retirer l’accès à la date de résiliation et enregistrer les résiliations qui ne sont pas passées par votre parcours.
Construire le parcours, étape par étape
-
Placez votre propre page de résiliation devant Zuora. Le bouton dans votre application ouvre le parcours, jamais un appel API direct.
-
Demandez la raison. Cinq à sept options, plus « Autre ». Enregistrez la réponse dans votre système avec le numéro d’abonnement Zuora. Pour des idées de raisons, voir les questionnaires sur les raisons de résiliation.
-
Associez une offre à chaque raison :
Raison Offre Opération Zuora Trop cher Réduction limitée dans le temps Ajouter une charge de réduction au niveau de l’abonnement Je ne m’en sers pas en ce moment Pause de 1 à 3 mois Suspendre avec une date de reprise Il manque une fonctionnalité, ou j’ai besoin de moins Changement d’offre Order qui retire et ajoute des rate plans Passage chez un concurrent, fermeture de l’entreprise Pas d’offre Résilier -
Gardez « Résilier maintenant » sur chaque écran, avec le même poids que l’offre.
-
En cas d’acceptation, lancez l’opération Zuora, confirmez par email, et enregistrez qu’une offre a été acceptée.
-
En cas de résiliation, lancez la résiliation avec la politique choisie (généralement fin de la dernière période facturée), affichez la date de fin du service, et envoyez une confirmation.
-
Écoutez l’événement de résiliation de Zuora pour les résiliations faites ailleurs.
-
Faites une revue mensuelle : raisons, acceptation des offres, et combien d’offres acceptées sont toujours abonnées trois mois plus tard.
Faire tout cela avec NoChurn
Zuora garde l’abonnement, la facturation et la résiliation elle-même ; NoChurn fournit le parcours placé devant. Le parcours d’annulation de NoChurn demande la raison, affiche une offre (une réduction, un changement d’offre ou une résiliation sur l’abonnement Zuora) et garde une résiliation en un clic visible à chaque étape. Il peut être hébergé ou construit en headless via l’API, et chaque réponse est enregistrée pour les emails de reconquête à J30, J60 et J90 et pour le score de churn de 0 à 100. Voir NoChurn + Zuora.