RECONQUÊTECHARGEBEE

Faire revenir les clients partis sur Chargebee

Reconquérir les clients Chargebee partis : non-renewing ou cancelled, résiliation programmée, API reactivate, coupons à la réactivation et timing.

Publié le 6 min de lecture

Sur Chargebee, un client churné est rarement parti pour de bon. La fiche d’abonnement, le client et souvent le moyen de paiement sont toujours là. Chargebee peut faire revenir un abonnement résilié en un seul appel d’API, ce qui rend la reconquête bien moins chère qu’une nouvelle vente, à condition de la mettre en place délibérément.

Ce guide explique les deux moments où vous pouvez agir (avant que la résiliation ne prenne effet, et après), les opérations Chargebee pour chacun, et une séquence fondée sur la raison à faire tourner par-dessus. Il s’en tient à la documentation de Chargebee : Subscription Cancellation, l’API Reactivate a subscription, l’API Update a subscription, les articles de la base de connaissances sur l’application d’un coupon à la réactivation et la réactivation via le checkout, et la référence des types d’événements (tous consultés en novembre 2026).

Deux états, deux fenêtres

Un abonnement Chargebee sur le départ est dans l’un de ces deux états.

État Ce qu’il signifie Comment le reconquérir Événement qui ouvre la fenêtre
non_renewing Résiliation programmée en fin de période ; encore actif Supprimer la résiliation programmée subscription_cancellation_scheduled
cancelled Terminé Réactiver l’abonnement subscription_cancelled

D’après l’API Cancel a subscription, une résiliation en fin de période fait passer l’abonnement en non_renewing et met ses cycles de facturation restants à 0. Il devient cancelled à la fin de la période.

Fenêtre 1 : les abonnements non-renewing

C’est la rétention la moins chère. Le client a encore l’accès, rien n’est à ressaisir, et l’opération « Remove scheduled cancellation » de Chargebee remet l’abonnement sur son calendrier de renouvellement normal.

Chargebee vous aide à choisir le moment. Ses types d’événements incluent subscription_cancellation_reminder, envoyé 6 jours avant qu’une résiliation programmée ne prenne effet. Cet événement est un déclencheur naturel pour un email « Votre offre se termine vendredi » avec un bouton « Garder mon offre ».

Le Self-Serve Portal a aussi un réglage qui permet aux clients de supprimer eux-mêmes une résiliation programmée. Si vous utilisez le portail, activez-le ; un client qui change d’avis ne doit pas avoir à vous contacter.

Connaissez la raison avant d’écrire. La documentation sur la résiliation de Chargebee note que cancel_reason_code peut ne pas être renvoyé par défaut pour les abonnements non-renewing ; un réglage au niveau du site l’inclut dans la réponse Retrieve Subscription, pour que vous puissiez agir sur la raison avant l’exécution de la résiliation.

Fenêtre 2 : les abonnements résiliés

L’endpoint reactivate

L’endpoint Reactivate a subscription de Chargebee est un POST vers /api/v2/subscriptions/{subscription-id}/reactivate, pour les abonnements au statut cancelled. Deux paramètres comptent pour la reconquête :

  • reactivate_from : la date à partir de laquelle l’abonnement est considéré comme réactivé. Omettez-le pour réactiver immédiatement. L’antidatage exige que l’antidatage soit activé pour la réactivation.
  • invoice_immediately : si les frais générés à la réactivation sont facturés tout de suite ou ajoutés aux frais non facturés. La valeur par défaut vient des réglages de votre site, et elle ne couvre que les frais générés par cet appel.

Une réactivation réussie envoie subscription_reactivated (ou subscription_reactivated_with_backdating quand la date est dans le passé).

Réactiver avec une remise

L’endpoint reactivate ne prend pas de coupons. D’après la base de connaissances de Chargebee, utilisez plutôt l’API Update a subscription : elle accepte des ID de coupon, et son option reactivate réactive un abonnement résilié dans la même requête. L’option vaut true par défaut quand vous passez des éléments d’abonnement ou des coupons, sauf si vous la mettez à false.

Cela vous donne un chemin propre « revenez avec 30 % de remise pendant 3 mois » : créez dans Chargebee un coupon à durée limitée, puis réactivez avec lui via l’appel update quand le client accepte.

Ce qui ne marche pas

  • Le checkout : la base de connaissances de Chargebee indique que l’appel « create checkout to update a subscription » ne peut pas servir à réactiver ou reprendre des abonnements. Si le client doit saisir une nouvelle carte, recueillez-la séparément, puis réactivez.
  • Les abonnements décommissionnés ne peuvent pas être réactivés.

Construire le parcours de reconquête

Étape 1 : recueillir la raison à la résiliation

Les Reason Codes de Chargebee vous donnent une liste native qui apparaît dans l’app et le Self-Serve Portal, et que l’API de résiliation accepte en cancel_reason_code. Configurez-la avant tout le reste. Une séquence de reconquête sans raisons se résume à un « Vous nous manquez » générique.

Étape 2 : séparer le churn involontaire

La référence des types d’événements indique que subscription_cancelled contient un cancel_reason quand la résiliation vient d’un défaut de paiement ou d’une carte manquante. Ces clients n’ont pas choisi de partir. Ne leur envoyez pas d’offre de reconquête ; envoyez-leur une demande de mise à jour de la carte et réactivez quand ils paient.

Étape 3 : adapter le message à la raison

Raison Quoi envoyer
Trop cher Un coupon à durée limitée, appliqué via la réactivation
Je ne m’en sers pas assez Ce qui a changé, et une offre plus petite
Fonctionnalité manquante Un mot quand elle sort ; pas de coupon
Passé à un autre outil Un message honnête, puis on s’arrête
Saisonnier ou temporaire Un point au moment où il a dit qu’il reviendrait
Défaut de paiement Pas une reconquête : une demande de mise à jour du paiement

Étape 4 : espacer les messages

Trois contacts après la résiliation suffisent : vers J30, J60 et J90. Arrêtez-vous à la première réponse, désinscription ou réactivation (subscription_reactivated).

Étape 5 : rendre le retour possible en un clic

Chaque email doit renvoyer vers une page de votre app qui, à la confirmation, appelle reactivate (ou update avec le coupon). Si la carte enregistrée n’est plus valable, demandez-en d’abord une nouvelle sur cette page.

Étape 6 : respecter le consentement

Un ancien client n’est pas automatiquement un contact marketing. Vérifiez votre base de consentement par région, gardez le message lié à sa raison et incluez une désinscription en un clic.

Le mesurer

Mesurez deux taux séparément :

  1. Les non-renewing sauvés : les abonnements qui ont quitté non_renewing sans être résiliés, divisés par tous les événements subscription_cancellation_scheduled de la période.
  2. Les réactivations : les événements subscription_reactivated dans les 90 jours suivant la résiliation, divisés par les résiliations volontaires, répartis par raison et selon qu’un coupon a été utilisé ou non.

Vérifiez ensuite qui paie encore 90 jours après son retour. Une réactivation qui résilie à nouveau à la fin du coupon est un report, et elle vous dit que le coupon était la mauvaise offre pour cette raison.

Erreurs fréquentes

  • Traiter non_renewing comme du churn. Le client est encore actif et joignable dans l’app. C’est votre meilleure fenêtre, pas une cause perdue.
  • Envoyer des offres au churn involontaire. Un client dont la carte a échoué a besoin d’un lien de paiement, pas d’une remise.
  • Commencer par le plus gros coupon. Commencez par la pertinence ; ne proposez une remise que là où la raison l’appelle.
  • Réactiver sans carte valable. L’abonnement revient et échoue au renouvellement suivant. Vérifiez d’abord le moyen de paiement.

Le faire avec NoChurn

La réactivation, les coupons et la facturation restent dans Chargebee ; NoChurn appelle l’API de Chargebee pour les appliquer. NoChurn recueille la raison via son parcours d’annulation (avec une annulation en un clic toujours visible), sépare le churn involontaire et envoie des emails de reconquête à J30, J60 et J90 selon la raison. Chaque client a aussi un score de churn de 0 à 100, et si vous connectez un help desk, les conversations de support passées l’alimentent. Voir NoChurn + Chargebee.

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