Comment reconquérir vos clients partis sur Recurly
La reconquête sur Recurly : réactivation avant expiration, clients partis par motif d’expiration, codes coupon uniques et retour sur le même compte.
Les clients qui ont résilié connaissent déjà votre produit, ce qui en fait parmi les plus faciles à reconvaincre, si vous les recontactez au bon moment avec la bonne offre. Ce guide explique ce que Recurly vous donne pour faire de la reconquête : la fenêtre avant expiration, les données sur les raisons du départ, des coupons conçus pour les offres ponctuelles, et la façon dont un client qui revient repart sur son compte existant.
Il s’en tient à la documentation de Recurly : expire or cancel a subscription, le guide des webhooks du cycle de vie des abonnements, les notifications d’abonnement, l’export des abonnements perdus, l’article du support Recurly sur le MRR de réactivation, les coupons, les coupons uniques en masse, les abonnements multiples et les pages de paiement hébergées (toutes consultées en novembre 2026).
Deux fenêtres : avant et après expiration
Dans Recurly, un abonnement résilié ne s’arrête pas tout de suite. Il reste à l’état canceled, toujours valide, jusqu’à expires_at, puis passe à expired (expire or cancel). Cela vous donne deux moments de reconquête différents.
| Avant expiration | Après expiration | |
|---|---|---|
| État de l’abonnement | canceled |
expired |
| Accès du client | Toujours actif | Terminé |
| Comment il revient | Réactiver le même abonnement | Un nouvel abonnement |
| Webhook de départ | canceled | expired |
Avant expiration : la réactivation
Un abonnement résilié peut être réactivé avant d’expirer ; il se renouvelle alors à la fin du cycle en cours comme si de rien n’était. L’API a un endpoint de réactivation pour cela, et Recurly envoie une notification reactivated quand cela se produit (guide du cycle de vie). Dans les régions soumises à la SCA, Recurly indique que le client peut devoir authentifier de nouveau ses informations de facturation enregistrées.
Cette fenêtre est la reconquête la moins chère qui soit. Un message quelques jours avant expires_at (« Votre offre se termine le 30 novembre. Gardez-la en un clic ») ne demande ni nouveau paiement ni nouvelle carte. Ne l’envoyez que si la raison du client laisse penser qu’il pourrait rester ; quelqu’un parti chez un concurrent n’appréciera pas un compte à rebours.
Après expiration : un nouvel abonnement
Une fois expiré, un abonnement ne peut plus être réactivé. Un client qui revient a besoin d’un nouvel abonnement. La page abonnements multiples de Recurly indique que l’endpoint d’achat fonctionne pour les comptes nouveaux comme existants : le client peut revenir sur le même compte, avec son historique.
Côté pages hébergées : chaque offre a une URL de page de paiement hébergée, mais Recurly marque les Hosted Payment Pages comme dépréciées et maintenues seulement pour l’existant, recommande plutôt Recurly Checkout, et indique que la page d’offre crée un nouveau compte à l’achat. Pour les clients qui reviennent, un paiement dans votre propre application construit sur l’endpoint d’achat, ou Recurly Checkout, garde tout sur un seul compte.
Trouver qui est parti, et pourquoi
L’export des abonnements perdus de Recurly (Analytics › Exports) liste les abonnements expirés avec une colonne expiration_reason. Les valeurs incluent Canceled, Non-payment, Fixed billing cycles et Tax Location Invalid, plus des variantes de non-paiement (l’une ne concerne que les essais sans carte). Deux points tirés de la doc :
- Un abonnement ne compte comme perdu qu’une fois expiré ;
canceled_atetexpires_atsont des dates différentes. - Filtrer
expiration_reasonsépare le churn volontaire (Canceled) du churn involontaire (Non-payment).
Les deux groupes demandent des messages de reconquête différents. Un client perdu pour non-paiement veut peut-être encore le produit ; le premier message doit être « votre carte a échoué et votre offre s’est terminée, voici comment redémarrer », pas une réduction. Un client qui a résilié a besoin d’une raison de revenir.
L’export de Recurly ne vous dit pas pourquoi un client a résilié au-delà de « Canceled ». Si vous avez un parcours d’annulation, enregistrez la raison donnée par le client avec son account code, pour choisir le message de reconquête selon la raison.
Les offres adaptées à la reconquête
Les coupons de Recurly ont deux fonctions qui conviennent bien à la reconquête :
- Codes uniques en masse. Des codes à usage unique générés par lots, jusqu’à cinq millions par campagne, chacun utilisable une fois par défaut (coupons uniques en masse). Un code par ancien client empêche l’offre de finir sur un site de coupons.
- Expiration relative. Pour les codes en masse, vous pouvez fixer une durée de validité comme 7 jours, 2 semaines ou 1 mois, qui commence pour chaque code au moment où il est généré. Chaque email a ainsi une vraie date limite sans gérer de dates à la main.
Pour la durée, Recurly recommande les coupons par période de facturation, qui s’appliquent pendant un nombre exact de cycles. « Deux mois à moitié prix » est plus clair que « 50 % de réduction pendant 60 jours ».
Toutes les raisons n’appellent pas une réduction. Adaptez l’offre à la raison :
| Raison de résiliation | Message de reconquête |
|---|---|
| Trop cher | Un coupon unique, ou une offre moins chère |
| Il manque une fonctionnalité | Prévenez-les quand elle sort ; pas besoin de réduction |
| Ne s’en sert pas | Montrez ce qui a changé, ou proposez une offre plus légère |
| Passé à un autre outil | Un message honnête sur ce que vous faites différemment |
| Non-paiement | Lien pour redémarrer ; pas d’offre |
Une séquence de reconquête, étape par étape
- Écoutez les notifications canceled et expired. Les pages de Recurly utilisent plusieurs conventions de nommage (par exemple « canceled » et
canceled_subscription_notification) : vérifiez les noms dans vos payloads, et confirmez l’état via l’API, comme le conseille Recurly. - Enregistrez la raison issue de votre parcours d’annulation ou de la conversation support, rattachée à l’account code.
- Avant expiration, pour les raisons qui laissent penser que le client pourrait rester, envoyez un rappel de réactivation.
- Après expiration, attendez. Recontactez le client à intervalles plutôt que le lendemain de son départ, chaque fois avec un message qui répond à sa raison.
- Générez un code unique par client depuis un coupon en masse avec expiration relative, si l’offre est une réduction.
- Faites-le revenir sur le même compte via l’endpoint d’achat ou Recurly Checkout.
- Arrêtez la séquence dès qu’un nouvel abonnement démarre sur le compte, et arrêtez-la pour quiconque se désinscrit.
Mesurer les réactivations
L’article du support Recurly sur le MRR de réactivation montre comment retrouver les clients revenus dans les exports : cherchez des valeurs account_code en double avec un abonnement expiré et un actif, et un écart d’au moins un mois entre le expires_at de l’ancien et le activated_at du nouveau. Utilisez la même méthode pour comparer les offres de reconquête, et regardez si les clients réactivés restent plus de quelques cycles.
Faire tout cela avec NoChurn
NoChurn suit les webhooks de Recurly et envoie des emails de reconquête à J30, J60 et J90 après le départ d’un client, rédigés à partir de la raison donnée dans le parcours d’annulation, avec un lien pour revenir. Le parcours d’annulation lui-même propose un coupon, une pause ou un changement d’offre sur l’abonnement Recurly avant que quiconque parte, avec une résiliation en un clic toujours visible, en version hébergée ou headless via l’API. Les coupons, le paiement, les factures et le prélèvement restent dans Recurly. NoChurn est gratuit sous 300 $ de MRR, avec toutes les fonctionnalités dans toutes les offres (votre propre domaine d’email dès 9 $). Voir NoChurn + Recurly.