Aller au contenu

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.

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.

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.

Trois conditions, toutes nécessaires :

  1. L’entitlement premium est actif mais ne se renouvellera pas (willRenew == false côté RevenueCat).
  2. L’accès vient d’un achat, pas d’un cadeau (voir plus bas).
  3. La fin est dans les 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_viewed baisse 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_viewedrc_uncancellation_event devient 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.

  • 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_left est 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_eventle 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_viewedrc_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.