Proposer une offre de rétention avant le renouvellement sans payer les clients qui seraient restés de toute façon
Offres de sauvegarde avant renouvellement sur Stripe, dimensionnées par risque au lieu de l'appartenance à une liste.
La réponse courte
Une offre de rétention avant renouvellement est une réduction ou un avantage proposé à un abonné peu avant sa date de renouvellement. Elle ne crée de la valeur que lorsqu'elle atteint les clients qui auraient autrement annulé. Markin attribue un score de risque de renouvellement par abonné, exclut les comptes à faible risque, exécute via Stripe et lit le résultat par rapport à un holdout randomisé.
Dernière révision 2026-09-10
À qui cela s'applique, et qui cela ne doit pas atteindre
Éligible
- Abonnement actif se renouvelant dans les 14 à 30 prochains jours.
- Risque d'annulation modélisé supérieur au seuil où l'offre est rentable.
- Aucune offre de rétention acceptée au cours des deux cycles de renouvellement précédents.
- Consentement marketing ou transactionnel valide pour le canal utilisé.
Exclu
- Abonnés déjà engagés pour une durée fixe sans droit d'annulation pendant la période.
- Comptes à faible risque, à long terme : l'offre représente une pure perte de marge pour eux.
- Comptes en dunning ou avec un paiement échoué. C'est un problème de facturation, pas un problème de rétention.
- Toute personne dans le holdout randomisé, et toute personne qui a vu une offre de sauvegarde dans le cycle actuel.
Les données minimales, et leur origine habituelle
| Ce qui est nécessaire | Source habituelle |
|---|---|
| État de l'abonnement et date de renouvellement | Abonnements et factures Stripe |
| Historique des plans, prix et réductions | Prix, coupons et codes promotionnels Stripe |
| Utilisation ou engagement au cours des 30 derniers jours | Événements produit dans l'entrepôt de données |
| Annulations et réactivations passées | Événements d'annulation Stripe, historique d'entrepôt |
| Marge brute sur l'unité suivante | Finances, fournies une fois en entrée |
| Consentement et fatigue de contact | CDP ou plateforme d'engagement |
Étape par étape
Comment la décision s'exécute
- 01Markin
Évaluer le risque de renouvellement par abonné
Le risque est estimé sur la facturation, l'utilisation et le signal de support pour chaque abonnement entrant dans la fenêtre de renouvellement, et non sur une règle de segment écrite il y a des mois.
- 02Markin
Dimensionner l'offre en fonction de la marge
Chaque offre candidate est évaluée comme la marge retenue attendue moins la remise attendue accordée aux clients qui auraient renouvelé quoi qu'il arrive. Les offres qui ne franchissent pas ce seuil ne sont pas proposées.
- 03Markin
Mets en place un holdout de contrôle randomisé
Une part des abonnés éligibles est retenue avant tout envoi, de sorte que la lecture est causale plutôt qu'une comparaison avant-après.
- 04Ton stack
Appliquer l'offre dans Stripe
Le coupon ou code promotionnel choisi est rattaché à l'abonnement dans Stripe, gardant la facturation, le prorata et la taxe exactement tels que ton équipe financière les a déjà configurés.
- 05Ton stack
Diffusons le message sur ton canal
Braze, Klaviyo ou ton propre service de messagerie envoie le message. Markin fournit la décision et la raison ; le canal conserve sa propre gouvernance et ses règles de fréquence.
- 06Markin
Lire le résultat et mettre à jour la politique
La rétention, les revenus et la marge sont lus par rapport au holdout à la fin de la période, et le seuil d'éligibilité évolue avec les preuves.
Mesure
Comment tu sais si cela a fonctionné
- holdout
- Randomisé au niveau de l'abonné avant le premier envoi, dimensionné en fonction de l'uplift que tu dois détecter plutôt qu'un pourcentage fixe.
- Fenêtre
- Un cycle de renouvellement complet plus 30 jours, afin que les annulations différées plutôt que prévenues soient visibles.
- Résultat principal
- Marge brute retenue incrémentale par abonné éligible.
Gardes-fou
- Coût de la remise par abonné retenu.
- Part de l'offre acceptée par les comptes à faible risque.
- Taux de déclassement, afin que la rétention ne soit pas obtenue en déplaçant les personnes vers un plan moins cher.
- Dépendance aux offres répétées à travers les cycles.
Illustratif seulement
Un exemple concret
Arithmétique illustrative avec des entrées inventées, pour montrer comment la décision est évaluée. Ce ne sont pas des résultats Markin.
| Abonnés entrant dans la période de renouvellement chaque mois | 40,000 |
|---|---|
| Part au-dessus du seuil de risque | 18% (7,200) |
| Offre | 20 % de réduction sur un cycle pour un forfait de 30 USD |
| Uplift supposé du renouvellement sur le groupe éligible | 3,5 points |
| Marge brute sur l'unité suivante | 70% |
| Lire | Marge retenue des renouvellements incrémentaux, moins la réduction payée à tous ceux qui ont accepté l'offre, y compris ceux qui auraient renouvelé |
L'objectif de l'exercice est la seconde moitié de cette dernière ligne. Sans holdout, tu ne le vois jamais.
Applique-le à tes propres chiffres
L'arithmétique, expliquée
L'offre vaut la peine d'être faite lorsque p(annulation) x uplift x marge par cycle > coût de la réduction x p(acceptation). Réorganisé, le seuil d'éligibilité est : p(annulation) > (réduction x taux d'acceptation) / (uplift x marge par cycle).
| Entrée | Valeur |
|---|---|
| Prix du plan par cycle | $30.00 |
| Marge brute sur le cycle suivant (70 %) | $21.00 |
| Remise offerte | 20 % de 30,00 USD = 6,00 USD |
| Taux de prise en charge supposé parmi les personnes contactées | 45% |
| Coût de la remise attendu par abonné contacté | 0,45 x 6,00 USD = 2,70 USD |
| uplift absolu supposé de renouvellement sur le groupe éligible | 3,5 points (0,035) |
| Marge retenue attendue par abonné contacté | 0,035 x 21,00 USD = 0,735 USD |
| Net par abonné contacté selon ces entrées | $0.735 - $2.70 = -$1.965 |
Avec une remise forfaitaire de 20 % et un taux de prise en charge de 45 %, un uplift de 3,5 points ne s'autofinance pas : le programme perd environ 1,97 USD par abonné contacté. Il ne devient rentable que lorsque l'uplift atteint 0,45 x 6,00 USD / 21,00 USD = 12,9 points, ou lorsque l'éligibilité est resserrée de manière à ce que la prise en charge se concentre sur les abonnés qui auraient réellement annulé.
C'est pourquoi le seuil, et non la créativité, est la décision. La même offre est rentable avec une bande de risque de 40 % et destructrice avec une bande de 5 %. Les données d'entrée sont illustratives ; substitue tes propres prix, marges et taux d'adoption observés.
Chronologie
Combien de temps il faut pour un premier résultat mesuré
- 01Semaine 1
Connexion et vérification des données en lecture seule
Accès en lecture à Stripe plus les tables de l'entrepôt. Le résultat est un nombre d'abonnements entrant dans la fenêtre de renouvellement chaque mois et la quantité de données requises réellement présentes.
- 02Semaines 2 à 3
Modèle de risque et entrées de marge
Le risque de renouvellement est ajusté sur les annulations historiques, et la finance fournit la marge brute par plan. Le seuil de rentabilité ci-dessus découle de ces deux éléments.
- 03Semaine 4
Ensemble d'offres, exclusions et approbation
Les coupons ou codes promotionnels utilisables sont convenus, les exclusions sont validées, et la part du holdout est fixée avant tout envoi.
- 04Semaine 5
Première cohorte en direct
La première cohorte éligible entre dans la fenêtre de renouvellement avec l'offre attachée dans Stripe et livrée sur ton canal existant.
- 05Semaines 9 à 13
Première lecture causale
Un cycle de renouvellement complet plus 30 jours après la première cohorte. Les abonnements mensuels sont lus à environ la 9e semaine ; les plans annuels nécessitent un horizon plus long et sont lus sur une cohorte mensuelle glissante à la place.
Détail technique
Ce qui est lu et écrit, champ par champ
Stripe
Lire
- abonnements : status, current_period_end, cancel_at_period_end, items.price
- factures et postes de facture pour les revenus réalisés
- clients pour le mappage d'identité
- événements : customer.subscription.deleted, updated, invoice.payment_failed
Écrit
- Un coupon pré-approuvé ou un promotion_code rattaché à l'abonnement
- subscription.metadata.markin_decision_id et markin_reason
Lecture via webhook plus une réconciliation nocturne ; écriture au moment de la décision.
Warehouse (BigQuery, Snowflake ou équivalent)
Lire
- Événements de produit ou d'utilisation des 30 derniers jours, liés au client
- Contacts support et historique des plaintes
- Annulations historiques pour l'ajustement du modèle
Écrit
- Une table de décision : client, decision_id, action candidate, raison, holdout flag, horodatage
Lot quotidien.
Plateforme de messagerie (Braze, Klaviyo ou ton ESP)
Lire
- État du consentement, plafonds de fréquence et heures silencieuses
Écrit
- La décision comme attribut de profil sur lequel les branches du parcours existant
À ton intervalle de synchronisation, généralement d'une heure à une journée.
Effort
Ce que cela demande à ton équipe
| Qui | Combien de temps ils y consacrent |
|---|---|
| Ingénieur de données | Environ 2 jours la première semaine pour l'accès et le mappage de table, puis occasionnellement. |
| Lifecycle ou CRM manager | Une demi-journée par semaine : ensemble d'offres, modèles de messages, branche de parcours. |
| Finance | Une session pour fournir la marge brute par plan et approuver le plafond de réduction. |
| Juridique ou confidentialité | Un examen de la portée des données et de la base de consentement avant le premier envoi. |
| Sponsor exécutif | Une décision : accepter qu'un holdout ne reçoive rien pendant un cycle complet. |
Ce qui tourne habituellement mal
Proposer à tout le monde dans la fenêtre de renouvellement
Le coût le plus important dans la plupart des programmes de sauvegarde est la remise accordée aux abonnés qui n'auraient jamais quitté le service. L'éligibilité doit être basée sur les risques, et le holdout doit pouvoir exposer ce coût.
Lire la rétention au lieu de la marge
Une réduction suffisamment importante améliore toujours la rétention. Elle détruit régulièrement la marge en même temps. La rétention est une balise de sécurité ; la marge est le résultat.
Former la base à attendre la remise
Répéter la même offre à chaque cycle transforme une 'sauvegarde' en une réduction de prix attendue. Limite l'exposition répétée et surveille la cohorte à travers les cycles, pas seulement à l'intérieur d'un seul.
Lire le résultat à deux semaines
Les premières lectures flattent le programme car les annulations différées ne se sont pas encore produites. Attends le cycle complet.
Questions auxquelles ce playbook répond
- Qui devrait recevoir une offre de fidélisation avant le renouvellement ?
- Comment arrêter de faire des remises aux clients qui allaient de toute façon se renouveler ?
- Quelle doit être la taille du holdout pour une offre de rétention ?
- Comment appliquer une réduction de rétention dans Stripe sans casser la proratisation ?
- Combien de temps un test d'offre de sauvegarde doit-il durer ?
Questions fréquentes
- Combien de temps avant le renouvellement l'offre doit-elle arriver ?
- Assez proche pour que la décision de renouvellement soit en cours, assez éloigné pour que le client n'ait pas déjà annulé. Quatorze à trente jours est la fenêtre habituelle pour les abonnements mensuels et annuels, et cela vaut la peine d'être testé comme une variable plutôt que de le fixer par convention.
- Cela remplace-t-il mon flux d'annulation ?
- Non. Le flux d'annulation intercepte les personnes qui ont déjà décidé. Ce playbook concerne les clients qui n'atteignent jamais ce flux car ils laissent simplement le renouvellement expirer, ce qui dans la plupart des bases d'abonnés représente le groupe le plus important.
- L'offre peut-elle être autre chose qu'une réduction ?
- Oui, et c'est généralement ce qui devrait être fait. Une utilisation supplémentaire, une fonctionnalité du plan, un crédit de service ou une option de pause retiennent souvent à des taux similaires sans repricer de manière permanente la relation. Markin traite chacun comme une action candidate et laisse le holdout décider.
- À quoi Markin a-t-il besoin d'accéder dans Stripe ?
- Accès en lecture aux abonnements, factures, prix et événements d'annulation, plus la capacité de joindre un coupon ou un code promotionnel approuvé à un abonnement. Aucune modification de ton modèle de facturation n'est requise.
- En quoi est-ce différent d'un modèle de prédiction de churn ?
- Une prédiction te dit qui est à risque. Ce playbook décide quoi faire à ce sujet, l'exécute et prouve si l'action a modifié le résultat. Une prédiction sans intervention mesurée ne fait pas évoluer les revenus.
Où cela se connecte
- ManuelRegagne des clients inactifs avec une fenêtre de silence au lieu d'une échelle de réductionsRéactivation synchronisée sur l'intention de retour, non sur les jours depuis la dernière commande.
- ManuelAjoute une next best action aux parcours que tu exécutes déjà dans BrazeArbitrage par client inscrit dans les canevas que ton équipe utilise déjà.
- ManuelFaire du cross-sell sur un deuxième produit sans cannibaliser le forfait que le client paie déjàOffres de deuxième produit valorisées sur la marge incrémentale, et non sur le taux d'adoption (attach rate).
- SolutionDecisioning de RétentionChoisissez la bonne intervention avant la résiliation, et non après le score
- SolutionDécisionnel clientLa couche de decisioning entre tes données client et tes canaux
- ComparaisonMarkin + Optimove : décider si une campagne mérite d'être lancéeOptimove orchestre et priorise les campagnes de rétention. Markin décide quelle opportunité de revenus en mérite une, l'évalue et la prouve face à un holdout.