Auditer l’activation
L’onboarding, le moment de valeur et les frictions entre les deux.

Un audit d’activation répond à deux questions : que font au début les comptes qui restent, et qu’est-ce qui empêche les autres d’y arriver. Une inscription vous coûte de l’argent jusqu’à ce premier moment de valeur, et c’est souvent à cette étape qu’un petit correctif produit vaut plus qu’un nouveau canal.
Prenons un SaaS B2B à 2 M€ d’ARR qui vend un logiciel de devis à des entreprises de 50 à 500 personnes, avec un essai en libre-service et une équipe commerciale derrière. Tous les chiffres ci-dessous sont inventés pour illustrer la méthode.
Définissez l’activation à partir des données de rétention
La plupart des équipes choisissent leur événement d’activation à l’intuition. Testez-le. Listez les cinq ou six actions précoces qui pourraient compter, puis comparez la rétention ultérieure entre les comptes qui ont fait l’action durant leur première semaine et les autres.
Pour notre logiciel de devis, les candidats peuvent être la création d’un modèle, l’import d’un catalogue, l’invitation d’un collègue et l’envoi d’un premier devis à un vrai client. Lancez cette requête une fois par candidat. Elle retient les inscriptions assez anciennes pour que la fenêtre de 8 à 12 semaines soit complète, et considère un compte comme retenu s’il envoie encore des devis dans cette fenêtre.
WITH first_week AS (
SELECT
a.account_id,
a.signup_at,
coalesce(bool_or(e.event_name = 'quote_sent'), false) AS did_action
FROM accounts a
LEFT JOIN events e
ON e.account_id = a.account_id
AND e.occurred_at < a.signup_at + interval '7 days'
WHERE a.signup_at BETWEEN now() - interval '9 months'
AND now() - interval '3 months'
GROUP BY a.account_id, a.signup_at
),
retained AS (
SELECT DISTINCT f.account_id
FROM first_week f
JOIN events e ON e.account_id = f.account_id
WHERE e.event_name = 'quote_sent'
AND e.occurred_at >= f.signup_at + interval '56 days'
AND e.occurred_at < f.signup_at + interval '84 days'
)
SELECT
f.did_action,
count(*) AS accounts,
round(100.0 * count(r.account_id) / count(*), 1) AS retained_pct
FROM first_week f
LEFT JOIN retained r USING (account_id)
GROUP BY f.did_action;
Comparez ensuite les candidats côte à côte.
| Action en semaine 1 | Part des comptes qui la font | Retenus si faite | Retenus sinon |
|---|---|---|---|
| Création d’un modèle | 55 % | 34 % | 20 % |
| Import d’un catalogue | 18 % | 48 % | 24 % |
| Invitation d’un collègue | 22 % | 52 % | 22 % |
| Envoi d’un devis à un client | 40 % | 58 % | 9 % |
Un bon événement d’activation sépare nettement les deux groupes et concerne assez de comptes pour agir. Ici, l’envoi d’un devis l’emporte. L’import de catalogue paraît séduisant mais touche trop peu de comptes. Il s’agit d’une corrélation, et les comptes motivés font peut-être simplement tout : confirmez avec un test qui pousse davantage de comptes vers l’action, et regardez si leur rétention suit.
Décidez aussi du niveau de comptage. En B2B, une personne s’inscrit souvent pour évaluer l’outil au nom d’une équipe : l’activation se mesure donc en général au niveau du compte. Gardez la vue par utilisateur pour les étapes d’onboarding elles-mêmes.
Parcourez le chemin comme un nouveau client
Inscrivez-vous de zéro avec une adresse neuve, sur l’appareil qu’utilisent vos clients, et notez chaque écran, champ, e-mail et temps d’attente. Regardez ensuite les enregistrements de session de 20 comptes qui ne se sont pas activés, et appelez-en quelques-uns. Consignez ce que vous avez vu dans un journal des frictions.
| Étape | Ce qui est demandé | Nécessaire avant la valeur ? | Perte à cette étape | Action |
|---|---|---|---|---|
| Formulaire d’inscription | Neuf champs, téléphone obligatoire | Non | 22 % | Trois champs, le reste plus tard |
| Confirmation d’e-mail | Bloque l’accès tant qu’on n’a pas cliqué | Non | 14 % | Laisser entrer, confirmer plus tard |
| Paramétrage de la société | Mentions légales, logo, TVA | En partie | 18 % | Préremplir, ne demander que ce qu’exige un devis |
| Tableau de bord vide | Aucun guidage | Non | 25 % | Ouvrir sur un devis d’exemple |
| Ajout d’un client | Formulaire manuel | Oui | 9 % | Proposer un import ou un client de test |
La colonne « Nécessaire avant la valeur » fait l’essentiel du travail. Une friction se justifie quand elle améliore le résultat, comme demander l’information sans laquelle le premier devis ne peut pas exister. Tout le reste passe après le moment de valeur.
Mesurez le temps jusqu’à la valeur et les endroits où ça cale
Comptez le temps que mettent les comptes à atteindre l’événement, en lisant séparément la médiane et la queue lente. Une médiane longue signale un paramétrage trop lourd. Une queue longue indique souvent des comptes qui attendent quelqu’un d’autre : la DSI, un collègue, un contrat.
SELECT
company_size_band,
count(*) AS activated_accounts,
percentile_cont(0.5) WITHIN GROUP (
ORDER BY extract(epoch FROM activated_at - signup_at) / 3600
) AS median_hours,
percentile_cont(0.9) WITHIN GROUP (
ORDER BY extract(epoch FROM activated_at - signup_at) / 3600
) AS p90_hours
FROM accounts
WHERE activated_at IS NOT NULL
GROUP BY company_size_band;
Découpez ensuite l’activation par source d’acquisition, persona et offre. Un canal qui envoie beaucoup d’inscrits qui ne s’activent jamais a généralement un problème de promesse, et le correctif se trouve dans l’annonce ou la landing page. Le chapitre sur le funnel donne la méthode pour comparer ces segments, et le chapitre sur le SaaS B2B détaille ce qui change entre un modèle product-led et un modèle sales-led.
Auditez chaque élément de l’onboarding
Passez en revue ce que le produit et l’équipe envoient réellement à un nouveau compte.
| Élément | Question à poser | Ce qui marche |
|---|---|---|
| Premier écran | Pointe-t-il vers une seule action ? | Une prochaine étape claire vers l’événement |
| États vides | Enseignent-ils quelque chose ou restent-ils vides ? | Données d’exemple, raccourci, courte vidéo |
| Checklist | Mène-t-elle à la valeur ou au paramétrage ? | Peu d’étapes, avec l’événement d’activation à la fin |
| E-mails | Sont-ils déclenchés par le comportement ? | Envoyés selon ce que le compte a fait ou non |
| Invitations | L’invitation arrive-t-elle quand elle est utile ? | Proposée quand le premier devis doit être validé |
| Aide humaine | Les bons comptes en bénéficient-ils ? | Sales ou CS interviennent sur les comptes de la cible qui calent |
Regardez à part les comptes accompagnés par les sales. Si une démo a lieu avant que le compte ne touche au produit, l’activation peut arriver bien après la signature, et ce décalage se retrouve souvent plus tard en churn. La solution passe en général par un passage de relais à l’onboarding avec un premier objectif daté.
Ce qu’il faut livrer
L’événement d’activation retenu avec ses preuves, le funnel étape par étape, le journal des frictions et une courte liste de tests, chacun écrit avec une cible. Par exemple : « Ouvrir les nouveaux comptes sur un devis d’exemple prérempli, en visant une hausse de la part des comptes qui envoient un vrai devis sous sept jours ». Rapprochez chaque constat d’activation de ce que le chapitre sur la rétention dit de ces mêmes comptes, pour ne pas optimiser un événement qui ne prédit rien.
Votre prochaine étape : choisissez dès aujourd’hui vos actions candidates, lancez la comparaison sur les comptes inscrits il y a trois à neuf mois, et refaites votre propre inscription avec une adresse neuve avant de lire les résultats.