KPI Tree

Metric Definition

Weighted activity index

Engagement Score = Sum of (Signal Count x Signal Weight x Recency Factor)
Signal CountHow many times a given engagement action occurred
Signal WeightThe relative importance assigned to that action
Recency FactorA decay that fades older activity toward zero

Contact engagement score

A contact engagement score is a single weighted number that summarises how actively an individual contact is interacting with your product, emails, content, and people. It rolls many signals, such as email opens, logins, meeting attendance, and feature use, into one comparable figure so sales and customer success can rank contacts and act on the ones cooling off. The score is a proxy for intent and relationship health, not a guarantee of either.

8 min read

Generate AI summary

What is contact engagement score?

A contact engagement score is a single weighted number that summarises how actively one contact is interacting across the channels you can measure. Instead of reading email opens, login frequency, meeting attendance, and feature usage as separate streams, the score combines them into one figure you can rank and compare. A contact who logs in daily, opens every email, and attended the last two calls scores high. A contact who has gone quiet for a month scores low.

The score works by assigning a weight to each type of signal and a recency decay so that recent activity counts more than old activity. A product login this week matters more than one from two months ago. A demo attendance is worth more than an email open. The weighting is what turns raw activity into a measure of intent and relationship health rather than a noisy count of clicks.

Contact engagement score matters because it makes a large book of contacts triageable. A customer success manager with 200 accounts cannot read every signal on every contact. The score surfaces the handful that are cooling off and the handful that are heating up, so attention goes where it changes an outcome. Treated well, it is an early warning for churn and an early signal of expansion or buying intent.

An engagement score is a proxy, not a verdict. A senior buyer who reads every email on a phone may register low activity while being highly engaged. Use the score to prioritise attention, then confirm with a human read of the relationship. Acting on the score alone, without context, produces confident but wrong decisions.

How to calculate contact engagement score

The score is a weighted sum of engagement signals, each adjusted for how recently it happened. The arithmetic is straightforward. The judgement is in choosing the signals, setting the weights, and tuning the decay so the number reflects real engagement rather than whichever channel is easiest to count.

  1. 1

    Choose the signals

    Pick the actions that genuinely indicate engagement for your business. Common choices are product logins, feature usage, email opens and clicks, content downloads, meeting attendance, and replies. Avoid vanity signals that are easy to trigger but say little about real intent.

  2. 2

    Assign a weight to each signal

    Weight signals by how strongly they predict the outcome you care about, such as renewal or a closed deal. A reply or a meeting attended should outweigh an email open. Keep weights explainable so the team trusts the score and can challenge it.

  3. 3

    Apply a recency decay

    Multiply each signal by a recency factor so activity fades as it ages. A common approach halves the contribution of a signal every set number of days. Without decay, a contact who was active last quarter looks identical to one active this week.

  4. 4

    Sum and normalise

    Add the weighted, decayed contributions into one raw score, then normalise to a fixed range such as 0 to 100 so scores are comparable across contacts and over time. Normalising also keeps a single hyperactive channel from dominating the total.

A worked example shows how the pieces combine. Suppose logins carry a weight of 5, email opens a weight of 1, and meetings attended a weight of 10, with a recency decay that halves a signal every 14 days. A contact with four recent logins, six recent opens, and one meeting two weeks ago scores roughly (4 x 5) + (6 x 1) + (1 x 10 x 0.5), which is 31 before normalising. Change the meeting to last week and the same contact jumps to 36. The recency factor is doing real work, which is exactly the point.

Contact engagement score in a metric tree

A metric tree decomposes the engagement score into the channels and behaviours that feed it, so a falling score points to a specific cause rather than a vague sense that a contact is slipping. This is the difference between a dashboard that shows the score dropped and a decision about which team reaches out and how.

The first level splits the score by engagement type: product usage, email and content, human interactions, and intent signals. Each branch decomposes further. Product usage breaks into login frequency, depth of feature use, and time in app. Human interactions break into meetings, replies, and support contacts. When the score moves, the tree shows which branch moved, and each branch maps to a different play.

This structure makes the score actionable instead of decorative. A score that fell because product logins collapsed is a product-adoption problem for customer success. The same score drop driven by ignored emails is a messaging problem for marketing. Without the decomposition, every declining score looks identical and the response is a generic check-in that often misses the real issue.

Metric tree insight

A high engagement score driven almost entirely by email opens is fragile, because opens are easy to trigger and weakly tied to outcomes. A slightly lower score built on product usage and meetings is far stronger. Read the composition of the score, not just its level.

Contact engagement score benchmarks

Because the score is built from your own weights and scale, there is no universal benchmark number. What benchmarks well is the band a contact sits in and how that band predicts outcomes. The table below uses a normalised 0 to 100 scale and describes how each band typically behaves so you can calibrate your own thresholds.

Engagement bandNormalised scoreTypical meaning and action
Champion75 to 100Active across product and human channels. Strong renewal and expansion candidates. Action is to deepen the relationship and ask for references or upsell.
Engaged50 to 74Consistent but not heavy activity. Healthy, low immediate risk. Action is to nurture and watch for the score sliding into the next band.
At risk25 to 49Activity thinning, often a single channel left active. An early churn signal. Action is a targeted, channel-specific outreach before the score falls further.
Dormant0 to 24Little or no recent activity. High churn risk or a stalled deal. Action is a re-engagement play, with a clear decision point on whether to keep investing.

The most reliable way to set these bands is to back-test against outcomes. Look at contacts who renewed or closed and find the score range they sat in beforehand. Look at the ones who churned or went cold. Let the data set the thresholds rather than guessing, then revisit them as the model and the business change.

How to improve contact engagement score

Improving the score means lifting genuine engagement, not gaming the easiest signal. The risk with any score is that teams optimise the number rather than the relationship. The work is to raise the engagement the score is meant to measure and to keep the score itself honest.

Act on the slide, not the floor

The most valuable moment is when a healthy score starts falling, not when it has already hit the bottom. Catching a contact moving from engaged to at risk gives you time to intervene while the relationship is still recoverable.

Match the play to the branch

A drop in product usage needs an adoption nudge from customer success. A drop in email engagement needs better content from marketing. Reading which branch fell tells you which team acts, so outreach is specific rather than a generic check-in.

Score the account, not just the person

A single contact going quiet may be noise if other contacts at the account stay active. Roll individual scores into an account view so you can tell a personnel change from a genuine cooling of the whole relationship.

Keep the weights honest

Revisit the weights and decay periodically against real outcomes. If a signal stops predicting renewals, downweight it. A score that drifts out of step with reality quietly erodes trust and gets ignored.

The metric tree approach to engagement starts by identifying which branch is driving a contacts movement, then routes the response to the owner of that branch. KPI Tree lets you connect each engagement driver to its accountable owner, so a collapse in product usage reaches the customer success manager and a fall in email engagement reaches marketing. When a score crosses a threshold, the platform pushes the change to the accountable owner rather than waiting for a weekly review, and the verified impact loop checks whether the outreach actually lifted the score. That closes the gap between seeing a contact cool off and doing something about it in time.

Common mistakes when tracking contact engagement score

  1. 1

    Overweighting easy signals

    Email opens and page views are cheap to trigger and weakly tied to outcomes. Leaning on them inflates scores for contacts who are not really engaged and crowds out the signals that actually predict renewal or purchase.

  2. 2

    Forgetting recency decay

    Without a decay, a burst of activity from last quarter keeps a contact scoring high long after they went quiet. The score then describes the past, not the present, which is the opposite of what an early warning should do.

  3. 3

    Treating the score as truth

    The score is a proxy. A low number can mean a quiet but loyal buyer, and a high number can be one noisy channel. Use it to prioritise attention, then confirm with a human read before acting on a renewal or a deal.

  4. 4

    Tracking the number without the composition

    Two contacts with the same score can be completely different, one built on product use and meetings, the other on opens alone. Reading only the headline number hides which engagement is real and which is fragile.

  5. 5

    Never recalibrating the model

    Weights set once and left untouched drift out of line with how the business actually wins and loses. A score that no longer predicts outcomes gets quietly ignored by the people it was built to help.

Related metrics

Feature adoption rate

Product Metrics
PostHog

Metric Definition

Feature Adoption Rate = (Users Who Used the Feature / Total Active Users) × 100

Feature adoption rate measures the percentage of users who use a specific feature within a given period. It tells product teams whether new features are resonating with users and which existing features are underutilised, guiding investment decisions and roadmap priorities.

View metric

Email open rate

Marketing Metrics
Customer.ioKlaviyoApollo

Metric Definition

Open Rate = (Emails Opened / Emails Delivered) × 100

Email open rate measures the percentage of delivered emails that are opened by recipients. It is one of the most widely tracked email marketing metrics, though recent privacy changes have made it less reliable as a standalone indicator of engagement.

View metric

Retention rate

Product Metrics

Metric Definition

Retention Rate = (Users Active at End of Period / Users Active at Start of Period) × 100

Retention rate measures the percentage of users or customers who continue to use your product over a given period. It is the most important growth metric because sustainable growth is impossible when users leave faster than they arrive.

View metric

Net revenue retention

NRR

SaaS Metrics
ChargebeeStripe

Metric Definition

NRR = ((Beginning MRR + Expansion MRR - Contraction MRR - Churned MRR) / Beginning MRR) x 100

Net revenue retention (NRR) measures the percentage of recurring revenue retained from existing customers over a given period, including expansion, contraction, and churn. An NRR above 100% means existing customers are generating more revenue over time, creating a compounding growth engine that does not depend on new acquisition.

View metric

Metric decomposition

Metric Definition

Learn how to break the contact engagement score into the weighted activity signals that drive it, so you can see exactly what moves the index.

View metric

Metric trees for customer success

Metric Definition

See how customer success teams place a contact engagement score within a wider tree of retention and health metrics they own.

View metric

Make engagement scores something you can act on

Build a contact engagement metric tree that ties each signal to an accountable owner, pushes the alert when a score slides, and verifies the outreach actually moved it.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business