Suivi du portefeuille abonnés : comprendre l’actif de votre entreprise.

Un portefeuille abonnés est en perpétuelle évolution : entrées, sorties, mouvements internes… Chaque jour la structure du stock d’abonnés évolue. Pour chaque entreprise, un suivi personnalisé pourra être mis en place. Il existe néanmoins des indicateurs de performance incontournables (KPI d’abonnement) à suivre pour un pilotage optimal du portefeuille d’abonnés.

Nous identifions 7 rubriques pour piloter le portefeuille d’abonnés payants ou qui vont le devenir (après un essai gratuit). Le pilotage est généralement produit en mensuel. On traitera à part, dans une 8ème rubrique, les abonnés gratuits (abonnements internes, abonnements partenaires…).

Reporting portefeuille abonnés - Rubrique 1 : Le stock d’abonnés payants

On suit mois après mois l’évolution des abonnés actifs.

Le reporting permet de visualiser les actifs début de mois, les actifs fin de mois et la variation du portefeuille d’abonnés. On pourra raisonner en nombre de clients mais aussi en nombre d’abonnements (pour prendre en compte les abonnés multi-abonnements).

On exprime le reporting en quantité d’abonnés et en chiffre d’affaires ce qui permet d’en déduire le panier moyen et de suivre son évolution.

Dans la rubrique stocks, on pourra suivre les abonnés actifs au global mais aussi :

  • par typologie clients,
  • par formule / offre,
  • par typologie d’abonnement (durée déterminée, durée libre mensuelle avec ou sans tacite reconduction, durée libre annuelle, essayistes),
  • par type de paiement (cash, prélèvement CB, prélèvement SEPA),
  • tout autre critère pertinent pour le business.

Pour les business avec des ventes d’abonnements à l’essai, on veillera à distinguer parmi les actifs le nombre d’abonnés essayistes pour avoir une vision du portefeuille consolidé versus le portefeuille encore fragile et à potentiel de transformation. 

Le cas particulier du suivi des abonnés en suspension provisoire

Attention, pour les activités d’abonnements permettant au client la suspension provisoire de leur abonnement (pour des vacances notamment), il sera pertinent de connaître, parmi les actifs la part d’abonnés suspendus. Ils sont bien actifs mais non servis ponctuellement (ils ne génèrent donc pas de CA). 

Reporting portefeuille abonnés - Rubrique 2 : Les transferts

Les transferts de formule d’abonnement (upgrade, downgrade) peuvent donner lieu à un suivi spécifique. En nombre d’abonnés et en nombre d’abonnements, on visualise la quantité des abonnés qui passent d’une formule à l’autre.

De même, on pourra vouloir suivre les abonnés qui ont changé de typologie d’abonnement en passant par exemple d’une offre en paiement annuel à une offre en paiement mensuel. Pour opérer ce suivi des transferts d’abonnement de formule à formule, il est intéressant de mettre en place des suivis de type matrice de passage.

Reporting portefeuille abonnés - Rubrique 3 : Les entrées

Cette rubrique indique les recrutements d’abonnés. On entend par recrutements, les vrais nouveaux (qui n’étaient pas dans le portefeuille au préalable) et les réactivés (qui étaient dans le portefeuille au préalable mais qui ont eu une période d’arrêt d’au moins X mois – durée variable selon les activités).

On voudra suivre ces nouveaux au global mais aussi :

  • par canal de recrutement,
  • par formule / offre,
  • par typologie d’abonné,
  • par typologie d’abonnement,
  • etc.

Reporting portefeuille abonnés - Rubrique 4 : Les réabonnés

Cette rubrique concerne les activités qui proposent des abonnements à durée déterminée avec échéance de fin. Les abonnés sont soumis à une politique de réabonnement à échéance et une partie d’entre eux va se réabonner quand le reste deviendra inactif.

On indique dans cette rubrique le nombre d’abonnés échus qui ont de nouveau souscrit un abonnement et qui ne sont donc pas sortis du portefeuille (ces réabonnés sont ceux qui ont eu une période d’arrêt inférieure à celle indiquée à la rubrique précédente pour déterminer les réactivés).

Reporting portefeuille abonnés - Rubrique 5 : Les pertes

Dans cette rubrique on trouvera le nombre d’abonnés ayant mis un terme à leur abonnement.

Pour les abonnés en prélèvement automatique en durée libre ou avec tacite reconduction, on voudra suivre les pertes :

  • par formule,
  • par typologie d’abonné,
  • par typologie d’abonnement,
  • par motif d’annulation,
  • etc.

Le suivi des pertes d’abonnés en abonnement à durée libre est à compléter par le suivi du reporting de l’attrition ou churn des abonnés.

Pour les abonnés à durée déterminée en paiement cash, on suivra la quantité d’échus du mois qui ne se sont pas réabonnés.

Reporting portefeuille abonnés - Rubrique 6 : Les inactifs

On suivra l’évolution des quantités de désabonnés par récence avec :

  • les désabonnés 0-6 mois,
  • les désabonnés 6-12 mois,
  • les désabonnés 13-24 mois,
  • les désabonnés 25-36 mois,
  • les désabonnés 37 mois et +.

Bien évidemment, les tranches de durée sont à ajuster suivant la nature de l’activité d’abonnement monitorée.

On a ainsi en permanence une vision du potentiel de clients à reconquérir dans les opérations de réengagement.

Reporting portefeuille abonnés - Rubrique 7 : Autres

On pourra, selon les activités, vouloir suivre la structure du portefeuille selon des critères pertinents s’ils sont disponibles.

  • Actifs par âge,
  • Actifs par sexe,
  • Actifs par zone géographique,
  • Actifs par nature d’entreprise en B2B,

Reporting portefeuille abonnés - Rubrique 8 : les gratuits

Il s’agit là de suivre les abonnements offerts (hors des offres commerciales) afin de conserver la maîtrise des volumes. On suivra simplement le portefeuille début de mois, le portefeuille fin de mois et les nouveaux du mois.

Suivre et comprendre le portefeuille d’abonnés pour ajuster les actions de conquête et fidélisation

L’ensemble de ces rubriques consacrées au reporting abonnés donne une photo précise de l’évolution du portefeuille au fil des mois. Pour un pilotage précis, nous recommandons de bien structurer ce suivi mensuel du portefeuille abonnés en l’adaptant à chaque activité et à ses spécificités.

Le suivi, et surtout la compréhension du portefeuille abonnés, permettent de qualifier la vie du portefeuille, le besoin de renouvellement et de réfléchir en permanence aux actions de conquête et de fidélisation abonnés.

CustUp accompagne les structures organisées autour du business model de l’abonnement pour les aider à mettre en place les outils de reporting d’abonnement nécessaires au bon pilotage des activités et des performances.

Nos consultants travaillent avec vous sur vos besoins en matière de reporting, élaborent avec vous les gabarits de vos tableaux de pilotage et mettent en oeuvre leur production.

Les outils de pilotage sont pensés à plusieurs niveaux de visions avec des données synthétiques pour le pilotage des directions et des données plus détaillées pour le pilotage opérationnel.

Caroline Hauss, experte en abonnements, données clients & CRM

Caroline Hauss dirige les missions de structuration et optimisation des business models d’abonnements.

Elle organise le dispositif de pilotage, modélise le business model, optimise les règles de gestion pour maximiser la performance abonnés.

[custup_icon]
<img src="https://www.custup.com/wp-content/themes/custup/public/img/icon.png" alt="Merci pour votre visite" class="skip-lazy" width="28" height="27"/>
[custup_form_exit]
<script type="text/javascript"> jQuery(document).ready(function( $ ) { var captchadTnXM = grecaptcha.render( 'captcha-dTnXM', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; var email = ""; jQuery(document).delegate( '#emaildTnXM', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-exit-dTnXM', 'click', function(){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "exit", 1 ); data.append( "recaptcha_response", jQuery("#dj_form_optinmonster-exit-dTnXM .g-recaptcha-response").val()); jQuery("#dj_form_optinmonster-exit-dTnXM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-exit-dTnXM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-exit-dTnXM .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-exit-dTnXM .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Exit", "eventAction": "clic", "eventLabel": "https://www.custup.com/abonnements/reporting/suivi-portefeuille-abonnes/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captchadTnXM); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captchadTnXM); } }); } return false; }); }); </script> <div id="dj_form_optinmonster-exit-dTnXM" class="form_inline popin-exit"> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group pull-left"> <input class="form-control" type="text" id="emaildTnXM" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-dTnXM"></div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center pull-left"> <button id="dj_envoyer_inscription-exit-dTnXM" class="dj_envoyer_inscription" type="submit">S'inscrire !</button> </div> </div>
[custup_scroll_nom_silo]
<br/>de l'abonnement
[custup_form_silo_scroll_optinmonster]
<script type="text/javascript"> var email = ""; jQuery(document).ready(function( $ ) { var captcha1ErTE = grecaptcha.render( 'captcha-1ErTE', { 'sitekey' : '6LdT1-4gAAAAAO9Enn6scQv9Sg7vEHfEmTzlKqlw', 'theme' : 'light' }); var dj_envoyer_inscription = true; jQuery(document).delegate( '#email1ErTE', 'change', function(){ email = jQuery(this).val(); }); jQuery(document).delegate( '#dj_envoyer_inscription-1ErTE', 'click', function(e){ if(dj_envoyer_inscription){ dj_envoyer_inscription = false; var data = new FormData(); data.append( "action", "inscription_mailchimp"); data.append( "email", email); data.append( "id_article", 9648); data.append( "recaptcha_response", jQuery("#dj_form_optinmonster-1ErTE .g-recaptcha-response").val()); jQuery("#dj_form_optinmonster-1ErTE .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-1ErTE .panel-primary").css('display', 'block'); jQuery("#dj_form_optinmonster-1ErTE .panel-primary span").html( site.message_030 ); $.ajax({ url: site.ajax_url, type: 'post', dataType: 'JSON', processData: false, contentType: false, cache: false, data: data, success: function(result) { if(result.alerte){ jQuery("#dj_form_optinmonster-1ErTE .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-1ErTE .panel-danger span").html(result.alerte); jQuery("#dj_form_optinmonster-1ErTE .panel-danger").css('display', 'block'); }else if(result.message){ jQuery("#dj_form_optinmonster-1ErTE .panel").css('display', 'none'); jQuery("#dj_form_optinmonster-1ErTE .panel-success span").html(result.message); jQuery("#dj_form_optinmonster-1ErTE .panel-success").css('display', 'block'); } if(result.status){ dataLayer.push({ "event": "gaEvent", "eventCategory": "Silo-XXX-Scroll", "eventAction": "clic", "eventLabel": "https://www.custup.com/abonnements/reporting/suivi-portefeuille-abonnes/", "eventValue": "", "eventNoninteraction": "true" }); } dj_envoyer_inscription = true; grecaptcha.reset(captcha1ErTE); }, error: function(errorThrown){ dj_envoyer_inscription = true; grecaptcha.reset(captcha1ErTE); } }); } return false; }); }); </script> <div id="dj_form_optinmonster-1ErTE"> <form> <div class="form-group col-md-12 col-sm-12 col-xs-12 no-padding m-5"> <div class="panel panel-primary m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-success m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> <div class="panel panel-danger m-0" style="display:none;"> <div class="panel-heading"> <span class="m-5"></span> </div> </div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group pull-left"> <input class="form-control" type="text" id="email1ErTE" name="email" placeholder="E-mail" /> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group optin-recaptcha pull-left"> <div id="captcha-1ErTE"></div> </div> <div class="col-md-12 col-sm-12 col-xs-12 no-padding form-group envoyer text-center pull-left"> <button id="dj_envoyer_inscription-1ErTE" class="dj_envoyer_inscription" value="xx" type="submit">S'inscrire</button> </div> </form> </div>