La fenêtre « abonnement qui se termine »
Quand un abonné coupe son renouvellement, il ne disparaît pas tout de suite : il garde son accès jusqu’à la fin de la période déjà payée. C’est la seule fenêtre où l’on peut encore lui parler alors qu’il est toujours utilisateur — et où un simple geste, chez Apple ou Google, remet le renouvellement en route sans nouvel achat.
Jusqu’à la 1.8.0, l’app ne voyait pas cette fenêtre du tout : elle ne lisait jamais l’état de renouvellement. La promo comeback, elle, ne se déclenche qu’une fois l’accès perdu, donc trop tard.
Pourquoi ça compte
Section intitulée « Pourquoi ça compte »Mesure du 3/8/26, cohorte de juin (la seule assez mûre), plan mensuel isolé :
| Acheteurs mensuels | 152 |
| Renouvellent à M1 | 90 (59 %) |
| Coupent le renouvellement | 75 (49 %) |
| Le coupent dans les 24 h suivant l’achat | 16 (10,5 %) |
Et derrière, personne ne rachète : sur toute l’histoire, 367 personnes ont acheté exactement une fois, une seule plusieurs fois. La reconquête après coup n’existe pas ; tout se joue avant que l’accès ne tombe.
Ce que voit l’utilisateur
Section intitulée « Ce que voit l’utilisateur »Une carte sur l’accueil du Coach, à la place qu’occupe la carte comeback pour les non-abonnés (les deux ne peuvent jamais coexister : l’une s’adresse aux abonnés, l’autre aux non-abonnés, et en cas d’égalité c’est celle-ci qui passe) :
- Titre : « Ton accès se termine le … » (la date, dans la langue de l’appareil).
- Sous-titre : « Tu peux le réactiver quand tu veux. »
- Au tap : l’écran d’abonnements du store (Apple ou Google), où la réactivation se fait sans repasser à la caisse.
- Fermable. Une fermeture vaut pour cette échéance-là : si la personne réactive puis recoupe plus tard, la carte revient pour la nouvelle période.
Ce qui la déclenche
Section intitulée « Ce qui la déclenche »Trois conditions, toutes nécessaires :
- L’entitlement
premiumest actif mais ne se renouvellera pas (willRenew == falsecôté RevenueCat). - L’accès vient d’un achat, pas d’un cadeau (voir plus bas).
- La fin est dans les 30 jours.
La fenêtre de 30 jours
Section intitulée « La fenêtre de 30 jours »Un abonné annuel qui coupe son renouvellement le lendemain de son achat est, techniquement, un abonnement qui se termine — dans onze mois. Jusqu’en août 2026 la carte le lui disait tout de suite et restait affichée toute l’année, occupant l’unique emplacement de l’accueil Coach. C’était exact et inutile : à cette distance, il n’y a aucune décision à prendre.
La carte ne s’affiche donc plus que dans les 30 derniers jours.
Deux conséquences à connaître avant de relire les chiffres :
- Le volume de
subscription_ending_viewedbaisse mécaniquement (environ la moitié des personnes touchées). Une comparaison avant/après août 2026 ne veut rien dire. - En échange, le taux
subscription_ending_viewed→rc_uncancellation_eventdevient plus lisible : il était dilué par des vues à onze mois de l’échéance, où personne ne réactive.
L’échéance est réévaluée au lancement de l’app (c’est là que RevenueCat rejoue son état en cache), pas en continu : quelqu’un qui laisse l’app ouverte au moment où il entre dans la fenêtre verra la carte à l’ouverture suivante.
Comment on la mesure
Section intitulée « Comment on la mesure »subscription_ending_viewed(days_left) — combien de personnes sont réellement joignables dans cette fenêtre, et à quelle distance de l’échéance. Depuis août 2026,days_leftest toujours entre 0 et 30 : au-delà, l’historique contient des vues qui n’existeraient plus aujourd’hui.subscription_ending_tapped(days_left) — l’intention : la personne part vers son store.rc_uncancellation_event— le seul constat de réussite, puisque la réactivation se fait hors de l’app et revient par le webhook RevenueCat.
Le taux à suivre est donc subscription_ending_viewed → rc_uncancellation_event. Les events RevenueCat arrivent bien sous la même identité que ceux de l’app (148 des 154 personnes ayant un rc_cancellation_event ont aussi des events d’app sur le même person_id), donc le funnel est constructible.