An engagement scoring model for email assigns each subscriber a numeric score based on their behaviour, things like opens, clicks, purchases, and site visits, so your team can prioritise who gets your best campaigns, who needs re-engagement, and who should be suppressed before they drag down deliverability. It is the most reliable way to turn a flat list into a ranked audience you can act on.
I built my first proper version of this model during a fintech audit. I was sitting inside the client's CRM running a conversion review, and I could not answer a basic question from the dashboard alone: who on this list actually wants to hear from us right now? So I built a quick engagement score, opens, clicks, site visits, and purchases rolled into one number, and ranked the entire list by it. The chart told a story the team had never seen. Roughly the top fifth of the list was carrying almost all the engagement. And one high-intent segment, people who had completed an application, was scoring near zero because the company had simply never followed up with them. The score did not just rank the list. It showed me exactly where the leak was.
That is what an engagement score does that source tags and demographic buckets cannot. Those approaches tell you where a subscriber came from, not where they are headed. An engagement score tells you something more valuable: how much this person wants to hear from you right now. That signal drives better timing decisions, smarter suppression, and campaigns that convert because they reach the right people at the right moment.
This guide walks through how I build an engagement scoring model from scratch, the signals to use, how to weight them, and how to put the score to work in your everyday campaign workflow.
Why Engagement Scoring Outperforms Static Segmentation
Static segments, the "customers" and "leads" and "subscribers from the summer promotion" buckets, capture a fact about a subscriber that may have been true six months ago. They do not tell you whether that subscriber is engaged today.
Engagement scoring is dynamic. Every time a subscriber opens an email, clicks a link, visits your pricing page, or makes a purchase, their score updates. When they go quiet for 60 days, the score decays. The model reflects the current state of the relationship, not its origin.
HubSpot's marketing statistics show that segmented email campaigns consistently outperform non-segmented sends across open rates, click-through rates, and revenue per send. The segmentation driving those gains is almost always recency and activity-based, which is exactly what an engagement score captures.
Here is where I will take a position that annoys a lot of marketing teams. A scoring model is not a vanity metric to put on a slide. If your score does not change what you send next week, it is decoration. I have seen teams spend a quarter perfecting weights and never once suppress a dead segment or fast-track a hot one. The score only earns its keep when it drives an action, and an action that runs without you is a workflow, not a chore.
For email teams managing lists of any size, engagement scoring eliminates the guesswork behind "who should receive this campaign." The score answers that question with data every time.
The Four Signal Categories That Power an Engagement Score
A well-built engagement scoring model draws from four signal categories. You do not need all four on day one, but each category you add sharpens the score.
Email engagement signals are the foundation: opens, clicks, replies, and forwards. Clicks are more valuable than opens. A click represents an active decision, while an open (especially with Apple Mail Privacy Protection in effect) can be a proxy event rather than a true engagement. Weight clicks at two to three times the value of an open.
On-site behavioural signals layer in intent data that your email platform cannot capture alone: page views, product page visits, pricing page visits, and time on site. A subscriber who visited your pricing page three times this week is showing purchase intent that no email-only model will surface. Klaviyo and similar platforms ingest this data via pixel or site tracking, making it straightforward to include.
Purchase and transaction signals create a fundamentally different tier of subscriber. A customer who has purchased twice is not the same as a subscriber who has opened twice. Their commitment to the brand is orders of magnitude higher. Weight purchase events heavily, and differentiate between first-time buyers, repeat buyers, and lapsed customers.
Recency signals govern score decay. A subscriber who was highly engaged six months ago but has not opened anything since is not a high-value subscriber today. Build a decay function into your model, typically reducing the score by 10 to 20 percent per 30-day inactive window, so the score reflects current engagement rather than historical engagement.
According to Mailchimp's email segmentation resources, combining recency and activity data produces segments that behave more predictably than either signal used in isolation. The same principle applies to engagement scoring: multi-signal models outperform single-signal proxies.
How to Build Your Scoring Matrix
A scoring matrix translates each signal into a point value. Here is a starting framework your team can adapt:
Opening an email in the last 30 days: 5 points. Opening in the last 31 to 60 days: 3 points. Opening in the last 61 to 90 days: 1 point. No opens in 90 or more days: 0 points, with active score decay.
Clicking a link in the last 30 days: 10 points. Clicking in the last 31 to 60 days: 6 points. Clicking in the last 61 to 90 days: 2 points.
Visiting a pricing or product page: 15 points per visit, capped at 30 points per 30-day window. Adding an item to cart: 20 points. Completing a purchase: 50 points for a first purchase, 35 points for repeat purchases (the incremental signal is lower once the customer relationship is established).
Submitting a form or downloading a resource: 25 points. Replying to an email directly: 30 points (a high-intent signal that most platforms track automatically).
Score decay: subtract 10 percent of the total score at each 30-day inactive milestone, applied to the rolling score rather than any individual event.
These weights are a starting point. Your product, purchase cycle, and send frequency will require adjustments, but the relative hierarchy (purchases outweigh clicks, clicks outweigh opens, recency matters throughout) holds across most email programs.
Want to know exactly where your email engagement gaps are? Get a free Conversion Infrastructure Audit and we will review your list structure, scoring logic, and campaign performance. then walk you through the highest-impact fixes on a live call.
Turning Score Tiers into Campaign Strategy
Once subscribers have scores, the next step is bucketing them into tiers and mapping campaigns to each tier. A four-tier structure works for most teams:
Tier 1, Highly Engaged (top 20 to 25 percent of scores). These subscribers are your most receptive audience. Route your most direct, conversion-oriented campaigns here: promotional offers, product launches, limited-time deals. Do not dilute this tier with re-engagement content. They are already engaged.
Tier 2, Moderately Engaged (middle 40 to 50 percent). These subscribers are active but not enthusiastic. Prioritise educational and value-dense content that strengthens the relationship before the ask. This is where well-timed nurture sequences earn future conversions. For more on matching content to engagement state, see our guide on list segmentation and tailored messaging.
Tier 3, Low Engagement (bottom 20 to 25 percent). Send frequency should drop sharply here. These subscribers need a reason to re-engage, whether that is a compelling free resource, a meaningful offer, or a direct "should we keep sending to you?" message. Run a structured re-engagement sequence before making a suppression decision. Our newsletter retention and churn reduction resource covers this sequence in detail.
Tier 4, Suppressed (scores at or near zero after decay). Exclude from all standard sends. Inbox providers penalise senders who mail large inactive audiences. Suppression protects your deliverability for the tiers that drive revenue.
Operationalizing the Model: Platform Notes and Automation
An engagement score that lives in a spreadsheet is a reporting tool, not an operational tool. For the model to affect campaigns, scores must live inside your email platform as a custom field or tag that updates automatically as new events arrive.
Klaviyo supports this natively through calculated properties and flow triggers built on engagement events. HubSpot allows contact scoring through its lead scoring module, which can be configured for email engagement signals alongside CRM data. Mailchimp's advanced segmentation uses engagement tags (active, winning, at-risk) built on its own engagement model. these can serve as a proxy scoring system for teams not ready to build custom scores.
The key automation to build on top of the score: a tier migration trigger. When a Tier 3 subscriber clicks a link or makes a purchase, they should automatically migrate to Tier 1 or 2 without any manual intervention. And when a Tier 2 subscriber goes 60 days without opening, they should drop to Tier 3 and enter the re-engagement workflow.
Review tier distribution monthly. A healthy list has roughly 60 to 70 percent of subscribers in Tiers 1 and 2. If Tiers 3 and 4 combined exceed 35 to 40 percent, the problem is upstream, in acquisition quality, onboarding effectiveness, or content relevance, and score adjustments alone will not fix it.
Common Scoring Mistakes and How to Avoid Them
Over-weighting opens. With Apple Mail Privacy Protection inflating open rates across iOS devices, opens alone are an unreliable foundation for a scoring model. Clicks, purchases, and site behaviour must carry more weight.
Ignoring score decay. A subscriber who earned 200 points last year through heavy engagement but has not opened in five months is not a high-value subscriber today. Without decay, your model rewards historical engagement rather than current intent.
Building the model once and never revisiting it. Your email program evolves as send frequency changes, product lines expand, and audiences shift. Review your scoring weights quarterly, especially when you notice tier distribution drifting away from the 60-to-70-percent healthy-tiers benchmark.
Treating all clicks equally. A click on an unsubscribe link is not the same signal as a click on a pricing page CTA. Configure your model to differentiate between link types where possible, or at minimum, weight product and conversion-page clicks above general link clicks.
FAQ
What is an engagement scoring model for email? An engagement scoring model is a system that assigns each email subscriber a numeric score based on their behaviour: how recently they have opened, clicked, purchased, or visited your site. The score represents their current level of interest in hearing from you and drives decisions about which campaigns they receive, how frequently they are mailed, and when they are suppressed.
How often should engagement scores update? Scores should update in real time as new events arrive, or at minimum, nightly. Batch updates that run weekly or monthly create lag between a subscriber's behaviour and the campaign targeting that behaviour. Most modern email platforms support real-time or daily score recalculation.
Can a small email list benefit from engagement scoring? Yes. The logic that makes scoring valuable, matching message priority to subscriber interest level, applies at any list size. On a 500-person list, the automation infrastructure is simpler, but the strategic benefit of knowing your top 20 percent versus your bottom 20 percent is just as high.
How is engagement scoring different from lead scoring? Lead scoring is typically a B2B sales qualification tool that combines demographic fit with behavioral signals to determine whether a lead is ready for a sales conversation. Engagement scoring focuses specifically on email and content engagement to optimize messaging decisions. The two models can coexist and feed each other in B2B programs.
What should I do when a suppressed subscriber re-engages? When someone in your suppressed tier opens or clicks. whether triggered by a reactivation campaign or an organic re-engagement. migrate them to Tier 2, not Tier 1. A single event after extended inactivity is a positive signal, but it does not confirm a return to their previous engagement pattern. Let the next 30 to 60 days of behavior determine whether they graduate to Tier 1.
Read Next
- List Segmentation and Tailored Messaging: how to match campaign content to each engagement tier once your scores are live
- Newsletter Retention and Churn Reduction: the subscriber lifecycle framework that pairs with engagement scoring to reduce list decay
Want Help Applying This?
Building an engagement scoring model is straightforward to design and genuinely complex to maintain across platforms, integrations, and evolving campaign structures. If you want a second set of eyes on your scoring logic, tier thresholds, or campaign mapping, get a free audit and we will review your list, score your setup, and walk through the highest-leverage improvements on a live call as your growth partner.
If you ranked your list by engagement tonight, do you already know which segment is quietly scoring zero because nobody ever built the follow-up?