Email engagement score : la méthode pour le construire
La demande revient à chaque audit : "on voudrait un score d'engagement, un chiffre de 0 à 100 par contact, pour savoir qui on arrose et qui on coupe". L'idée est saine. Le problème commence quand on cherche le bouton.
Aucune des documentations éditeurs que nous avons ouvertes (Klaviyo, Braze, Customer.io) ne décrit une fonctionnalité native portant ce nom exact. Un email engagement score est un construit maison. Vous l'assemblez à partir de segments, de propriétés d'événements et de métriques documentées. La bonne nouvelle : les briques existent toutes, et elles sont publiées. La mauvaise : si vous partez sur les ouvertures brutes, vous scorez du bruit.
Voici la méthode que nous appliquons quand une marque DTC nous demande de mettre en place ce scoring, avec les seuils qui tracent vers une source officielle et ceux qui restent des choix éditoriaux assumés.
À quoi sert vraiment un score d'engagement email
Trois usages, et un seul justifie l'effort de modélisation.
Usage 1 : décider qui reçoit quoi. C'est le vrai sujet. Un score permet d'arbitrer entre envoyer à toute la base et envoyer aux profils qui répondent. Gmail recommande explicitement d'envisager de désabonner les destinataires qui n'ouvrent pas ou ne lisent pas vos messages (Email sender guidelines). Yahoo va dans le même sens : envoyer à des utilisateurs qui ne lisent pas dégrade vos métriques de délivrabilité et votre réputation (Sender Best Practices). Un score opérationnalise cette consigne.
Usage 2 : piloter la pression commerciale. Envoyer plus souvent aux profils chauds, moins souvent aux tièdes. Attention ici : les grilles de fréquence par palier d'engagement qui circulent (quotidien sur les 30 jours, hebdomadaire sur les 180 jours) n'apparaissent sur aucune page Klaviyo Help Center que nous avons ouverte. Si vous les utilisez, assumez-les comme un choix interne, pas comme une recommandation éditeur.
Usage 3 : reporter. Le moins utile. Un score moyen qui monte ne prouve rien s'il monte parce que vous avez supprimé les inactifs.
Si vous cherchez d'abord un cadre de mesure global plutôt qu'un score par contact, commencez par les 12 métriques lifecycle à suivre. Le score vient après.
Le problème de base : l'ouverture n'est plus une donnée propre
Impossible de construire quoi que ce soit sans traiter ce point en premier.
Klaviyo l'écrit noir sur blanc dans sa documentation du rapport d'engagement : Apple Mail Privacy Protection a changé la façon dont les ouvertures sont remontées, en préchargeant le pixel de tracking, et les taux d'ouverture sont gonflés (List and segment engagement report). Un profil Apple Mail peut donc afficher une ouverture sans qu'aucun humain n'ait vu l'email.
Klaviyo expose une contre-mesure documentée : une propriété d'événement nommée Apple Privacy Open, qui vaut True ou False sur tous les événements d'ouverture (Apple's Mail Privacy Protection). Pour retirer les ouvertures artificielles d'un segment, on ajoute au critère Opened Email le filtre where Apple Privacy Open equals False.
C'est la première ligne de code de votre score. Sans elle, votre variable "ouverture" est une variable "client mail Apple".
Deux précisions utiles.
- Aucune source ouverte ne publie de facteur de correction chiffré pour neutraliser cette inflation. Ne cherchez pas un coefficient magique : filtrez à la source.
- Le clic reste la donnée la plus robuste, mais il est plus rare. Un score qui ne pèse que le clic sous-représente les lecteurs passifs qui achètent par ailleurs.
Le détail des métriques qui restent exploitables après MPP est traité dans notre article dédié : Apple MPP : quelles métriques email suivre ?.
Les briques documentées côté Klaviyo
Klaviyo publie trois définitions de segments qui servent de socle. Elles ne s'appellent pas "score", mais elles fournissent les seuils que vous n'avez pas à inventer.
La brique "engagé"
Le segment engagé de référence combine trois conditions (How to create an engaged segment) :
- le profil peut recevoir du marketing email parce qu'il s'est abonné,
- ET (ouverture au moins une fois sur les 30 derniers jours OU clic au moins une fois sur les 30 derniers jours OU date d'inscription dans les 15 derniers jours).
La clause d'inscription récente compte : elle évite d'exclure un nouvel abonné qui n'a pas encore eu le temps d'ouvrir quoi que ce soit.
Klaviyo précise aussi qu'une marque qui envoie peu doit allonger la fenêtre : 60 jours plutôt que 30. C'est logique, un contact ne peut pas ouvrir un email qu'il n'a pas reçu.
La brique "désengagé"
Le segment désengagé recommandé par Klaviyo pose un plancher de volume, ce qui est la partie que la plupart des setups oublient (How to target unengaged profiles) :
- profil pouvant recevoir du marketing email,
- ET au moins 5 emails reçus depuis toujours,
- ET 0 ouverture sur les 90 derniers jours,
- ET 0 clic sur les 90 derniers jours.
Klaviyo indique d'abaisser la fenêtre de 90 à 30 jours pour les marques qui envoient tous les jours ou plusieurs fois par semaine.
La brique "jamais engagé"
Plus dure, et très utile pour la partie basse du score :
- 5 emails reçus sur les 180 derniers jours,
- ET 0 ouverture depuis toujours,
- ET 0 clic depuis toujours,
- ET 0 vue produit depuis toujours,
- ET 0 commande depuis toujours.
Un profil qui coche ces cinq cases n'a jamais rien fait avec votre marque. Ce n'est plus un candidat au scoring, c'est un candidat à la suppression. Le protocole de coupure est détaillé dans Sunset flow Klaviyo : couper ses contacts morts.
Le point à retenir sur ces trois briques : le volume reçu conditionne tout. Sans plancher de 5 emails, vous classez comme désengagé un contact qui a simplement échappé à vos envois. C'est l'erreur la plus fréquente que nous corrigeons en audit.
La grille de score que nous utilisons
Ce qui suit est un choix éditorial. Aucune source éditeur ouverte ne valide une pondération type entre ouverture, clic, achat et récence. Nous l'assumons comme une convention de travail, pas comme un standard.
| Dimension | Signal | Points |
|---|---|---|
| Clic récent | Au moins 1 clic sur la fenêtre de référence | 40 |
| Ouverture récente (filtrée) | Au moins 1 ouverture avec Apple Privacy Open = False | 20 |
| Achat récent | Au moins 1 commande sur la fenêtre de référence | 25 |
| Activité site | Vue produit sur la fenêtre de référence | 10 |
| Ancienneté d'inscription | Inscription de moins de 15 jours | 5 (bonus) |
Trois principes derrière cette répartition.
- Le clic pèse deux fois l'ouverture. Il n'est pas préchargeable par un proxy de confidentialité.
- L'achat est une dimension à part. Un client qui n'ouvre jamais mais commande tous les deux mois n'est pas désengagé. Il est mal mesuré.
- Le bonus inscription reprend la logique Klaviyo des 15 jours : on ne punit pas un contact qui n'a pas encore eu sa chance.
La fenêtre de référence, elle, n'est pas un choix libre. Calez-la sur votre fréquence d'envoi, en suivant la logique documentée par Klaviyo : 30 jours en envoi standard, 60 jours si vous envoyez peu.
Où stocker le score
Dans Klaviyo, deux options.
- Sans code : vous ne stockez pas de score numérique, vous créez trois à cinq segments imbriqués (Hot, Warm, Cool, Cold, Dead) à partir des briques ci-dessus. C'est moins élégant, ça couvre 90 % des besoins, et ça se maintient.
- Avec code : vous calculez le score dans votre stack et vous le poussez comme custom property via l'API. La mécanique d'envoi d'événements est décrite dans API Klaviyo : envoyer des events depuis votre stack, et la logique de propriétés dans Klaviyo custom properties : guide de segmentation.
Commencez par la première. Un score poussé par API qui se désynchronise vaut moins qu'un segment natif qui se recalcule tout seul.
Ce que font les autres plateformes, et ce que ça vous apprend
Braze : le RFM, mais sur l'achat
Braze propose un scoring RFM via ses Segment Extensions : chaque utilisateur est noté de 0 à 3 sur chacune des trois dimensions récence, fréquence, montant, 3 étant le meilleur score. La plateforme produit dix groupes nommés, de Champions à Hibernating.
Deux limites à connaître avant de vouloir répliquer ce modèle. La fenêtre d'observation d'un segment RFM Braze est plafonnée à 60 jours. Et surtout : ce RFM porte sur des événements d'achat, pas sur l'engagement email. Ce n'est pas un scoring d'ouverture et de clic. Braze ne publie pas non plus, sur la page produit correspondante, les seuils numériques qui font passer un score de 0 à 1, 2 ou 3.
L'enseignement est structurel : séparez le score d'engagement email du score de valeur client. Deux axes, deux usages. La méthode RFM appliquée à l'e-commerce est détaillée dans RFM : segmenter par récence, fréquence et montant.
Customer.io : la règle des 4 mois
Customer.io est la plus explicite des trois sur la fenêtre d'engagement. Sa documentation délivrabilité pose que toutes les audiences email non transactionnelles doivent être limitées aux destinataires ayant ouvert ou cliqué dans les 4 derniers mois, et recommande de retirer les contacts au delà de 6 mois sans interaction (Deliverability best practices).
La même page fixe deux garde-fous chiffrés : un taux de plainte supérieur à 0,10 % peut endommager la réputation expéditeur au niveau IP et domaine, et le taux de bounce global doit rester sous 5 %, idéalement sous 2 %.
Ces bornes sont utiles même si vous êtes sur Klaviyo ou Brevo : elles donnent une fenêtre haute (4 mois) et une fenêtre de coupure (6 mois) publiées par un éditeur, quand la plupart des chiffres qui circulent sur le sujet ne viennent de nulle part.
Les seuils normatifs qui encadrent votre score
Un score d'engagement n'a de sens que s'il vous garde du bon côté des règles boîtes mail.
Google. Les exigences expéditeur s'appliquent au delà de 5 000 messages par jour vers des comptes Gmail, depuis le 1er février 2024. Le taux de spam rapporté dans Postmaster Tools doit rester sous 0,3 %, avec une cible recommandée sous 0,10 % (Email sender guidelines).
Yahoo. Même plafond de plainte sous 0,3 %, plus trois consignes : surveiller les bounces hard et soft ainsi que les destinataires inactifs, et traiter les désabonnements sous 2 jours (Sender Best Practices).
Deux précisions honnêtes, parce qu'on lit beaucoup de choses fausses.
- Google ne publie aucun seuil d'engagement chiffré. Pas de taux d'ouverture minimum, pas d'ancienneté maximale d'inactivité. La consigne "envisagez de désabonner ceux qui n'ouvrent pas" existe, la métrique associée non. Tout seuil que vous fixez est votre seuil.
- Le plancher de 5 000 messages par jour est celui de Google. La page Yahoo Sender Best Practices ne définit pas de volume plancher pour un bulk sender. Ne transposez pas.
Le détail opérationnel de ces exigences est couvert dans Règles Gmail et Yahoo pour les expéditeurs en 2026 et le monitoring dans Postmaster Tools et Yahoo Sender Hub.
Le point CNIL que personne n'anticipe
Votre score repose sur des ouvertures. Les ouvertures reposent sur un pixel. Et le pixel a désormais un cadre publié.
La CNIL a publié le 14 avril 2026 une recommandation sur les pixels de suivi dans les courriels, fondée sur l'article 82 de la loi Informatique et Libertés (recommandation pixel de suivi).
Ce que dit le texte, précisément :
- l'exemption de consentement reconnue couvre uniquement la mesure individuelle de la délivrabilité pour des courriels rattachés à un service demandé par le destinataire, typiquement les emails transactionnels ;
- dans ce cadre exempté, la seule donnée en principe nécessaire est la date de dernière ouverture du courriel, sauf documentation d'un besoin supérieur. Collecter l'heure d'ouverture fait sortir du champ de l'exemption (FAQ CNIL) ;
- ne pas resolliciter un utilisateur sur son choix pendant six mois constitue une bonne pratique ;
- pour les adresses collectées avant la publication de la recommandation, il est seulement demandé d'informer clairement les destinataires dans un délai de trois mois.
L'articulation entre cette recommandation et un scoring d'engagement marketing basé sur les ouvertures n'est pas tranchée explicitement dans les pages publiées : la FAQ traite du périmètre de l'exemption délivrabilité, pas de la licéité d'un scoring marketing consenti. Faites qualifier votre cas par votre DPO plutôt que de vous fier à une interprétation de blog, la nôtre incluse. Notre lecture détaillée du texte est ici : Pixel de suivi email : ce que dit la CNIL en 2026.
Conséquence pratique sur le design du score : plus votre modèle repose sur le clic et sur des événements de commande, moins il dépend d'un signal fragile juridiquement et techniquement.
Lire votre score sans vous tromper de rapport
Piège classique en audit. Klaviyo propose un rapport d'engagement des listes et segments, et sa définition de l'open rate n'est pas celle du reporting campagne : dans ce rapport, l'open rate correspond au total des ouvertures divisé par le total des delivered, alors que le reporting campagne utilise les ouvertures uniques (List and segment engagement report).
Deux chiffres, deux définitions, et des réunions perdues à se demander pourquoi ils ne collent pas.
Ce même rapport affiche les moyennes sur les 30 derniers jours et la distribution d'engagement sur les 52 dernières semaines, les profils de plus de 52 semaines n'étant pas affichés. Si votre base a une longue traîne de vieux contacts, ils sont hors champ du graphique. Ne concluez pas qu'ils n'existent pas.
Et les métriques prédictives Klaviyo ?
Question systématique : pourquoi construire un score alors que Klaviyo calcule déjà un Churn Risk Prediction ?
Parce que les métriques prédictives (Historic CLV, Predicted CLV, Total CLV, Churn Risk Prediction, Average Time Between Orders, Predicted Gender, Expected Date of Next Order) ont des prérequis stricts (Predictive analytics) :
- au moins 500 clients ayant passé commande,
- au moins 180 jours d'historique de commandes,
- des commandes sur les 30 derniers jours.
Sous ces seuils, elles ne s'affichent pas. Une marque en lancement n'a pas accès à cette couche.
Et surtout : ces métriques portent sur le comportement d'achat, pas sur l'engagement email. La formule exacte du Predicted CLV et du Churn Risk n'est pas publiée, donc vous ne pouvez pas auditer ce qu'elles pèsent. Elles complètent votre score, elles ne le remplacent pas. Le sujet est développé dans Predictive AI Klaviyo : CLV, churn risk et next order date.
Sur Brevo, la logique de statut d'engagement existe côté produit mais nous n'avons pas pu vérifier ses critères par défaut sur une page de documentation accessible au moment de la rédaction. Reportez-vous à la documentation officielle de la plateforme avant de câbler quoi que ce soit dessus. Pour le reste du setup, voir notre agence Brevo et Délivrabilité Brevo : 7 réglages essentiels.
Checklist de mise en place
À dérouler dans l'ordre, sur une à deux sessions de travail.
- Mesurer votre fréquence d'envoi réelle sur les 90 derniers jours. Elle détermine vos fenêtres (30 ou 60 jours côté engagé, 30 ou 90 jours côté désengagé).
- Créer le segment engagé avec les trois conditions Klaviyo documentées, en ajoutant le filtre Apple Privacy Open equals False sur le critère d'ouverture.
- Créer le segment désengagé avec le plancher de 5 emails reçus. Sans plancher, le segment ment.
- Créer le segment jamais engagé (5 emails sur 180 jours, zéro signal de toute nature).
- Poser vos paliers : Hot, Warm, Cool, Cold, Dead. Documenter la définition de chacun dans un fichier partagé, avec la date de décision.
- Brancher les envois dessus : campagnes commerciales sur Hot et Warm, réactivation sur Cool, sunset sur Cold et Dead.
- Surveiller les plaintes dans Postmaster Tools, cible sous 0,10 % et plafond 0,3 %.
- Réviser les fenêtres dès que votre cadence d'envoi change de palier.
Le point 8 est celui qu'on oublie. Un score calé sur 30 jours quand vous envoyiez trois fois par semaine devient faux le jour où vous passez à un envoi mensuel.
Pour la partie coupure et réactivation, la séquence complète est décrite dans Winback et sunset flows : méthode de réactivation. Si vous voulez qu'on câble tout ça sur votre compte, c'est le quotidien de notre agence Klaviyo.
FAQ
Existe-t-il un email engagement score natif dans Klaviyo ?
Aucune fonctionnalité portant exactement ce nom n'est documentée sur les pages Klaviyo que nous avons consultées. Klaviyo publie en revanche des définitions de segments engagé, désengagé et jamais engagé qui servent de socle pour construire votre propre scoring.
Quelle fenêtre d'engagement retenir ?
Klaviyo pose 30 jours pour le segment engagé, et recommande 60 jours si vous envoyez peu. Pour le désengagé, la base est 90 jours, à ramener à 30 jours en envoi quotidien ou pluri-hebdomadaire. Customer.io, de son côté, limite ses audiences non transactionnelles à 4 mois d'ouverture ou de clic et recommande le retrait au delà de 6 mois.
Comment neutraliser Apple MPP dans un score d'engagement ?
En ajoutant le filtre where Apple Privacy Open equals False au critère Opened Email dans vos segments Klaviyo. Cette propriété d'événement vaut True ou False sur toutes les ouvertures. Aucun facteur de correction chiffré n'est publié : le filtrage à la source est la seule méthode documentée.
Gmail impose-t-il un taux d'ouverture minimum ?
Non. Les Email sender guidelines de Google ne publient aucun seuil d'engagement chiffré. Elles recommandent d'envisager de désabonner les destinataires qui n'ouvrent pas, et fixent des seuils normatifs uniquement sur les plaintes (sous 0,3 %, cible sous 0,10 %), le volume déclencheur de 5 000 messages par jour vers Gmail et l'authentification.
Un score basé sur les ouvertures pose-t-il un problème CNIL ?
La recommandation CNIL du 14 avril 2026 encadre les pixels de suivi dans les courriels et reconnaît une exemption de consentement limitée à la mesure individuelle de la délivrabilité pour des courriels rattachés à un service demandé. L'articulation avec un scoring marketing consenti n'est pas tranchée explicitement dans les pages publiées : faites qualifier votre cas par votre DPO et privilégiez un score qui s'appuie sur le clic et l'achat.
Provenance et vérification
Affirmations chiffrées et techniques comparées le 2026-08-29 aux pages officielles listées dans sources. Les points non tranchés par la documentation ont été écartés. Sources rouvertes et affirmations clés recontrôlées le 2026-09-18 avant publication.
- Sources contrôlées le
- Relu par
- Claude (CLI local) contrôle croisé de la documentation éditeur
- Assistance IA
- Oui
- Sources
-
- help.klaviyo.com/hc/en-us/articles/115000200072
- help.klaviyo.com/hc/en-us/articles/360044054732
- help.klaviyo.com/hc/en-us/articles/4416791883163
- help.klaviyo.com/hc/en-us/articles/115005906848
- help.klaviyo.com/hc/en-us/articles/360020919731
- www.braze.com/docs/user_guide/audience/segments/segment_extension/sql_segments/rfm_segments
- www.braze.com/docs/user_guide/audience/segments/segment_extension
- docs.customer.io/journeys/channels/email/deliverability/best-practices
- support.google.com/mail/answer/81126?hl=en
- senders.yahooinc.com/best-practices
- www.cnil.fr/fr/recommandation-pixel-suivi-courriels
- www.cnil.fr/fr/faq-recommandation-pixels-courriers-electroniques
Besoin d'appliquer ça à votre stack ?
30 minutes avec Charlotte. On audit votre setup CRM en direct, on chiffre l'opportunité, vous repartez avec un plan d'attaque.
Réserver 30 minutes →