← All articles

Customer Health Score: How to Build One That Actually Predicts Churn

Learn how to build a customer health score that predicts churn before it happens, using the exact signals, weights, and thresholds that drive retention.

Quick Answer A customer health score is a single number that summarises how likely a customer is to stay, grow, or churn. You build one by picking a handful of behavioural and relationship signals, weighting them by how strongly each predicts churn, then rolling them into a 0 to 100 score you can act on every week.

Analytics dashboard showing customer data and health metrics on a screen

Most teams find out a customer is leaving when the cancellation email lands. By then it is too late to do anything useful. A customer health score fixes that by turning quiet warning signs into an early alert, so you can step in while the relationship is still saveable.

The problem is that most health scores are built badly. They track vanity signals, weight everything equally, and end up green right up until the day an account leaves. A score that does not predict anything is worse than no score, because it gives you false confidence.

This guide walks through how to build a customer health score that actually predicts churn. You will learn which signals matter, how to weight them, how to set thresholds, and how to turn the score into action instead of a dashboard nobody opens.


What a Customer Health Score Really Measures

A customer health score is a composite metric. It combines several individual signals into one number that answers a simple question: is this customer trending toward staying and growing, or toward leaving?

The key word is composite. Any single metric can lie. A customer might log in every day but hate your product and be actively shopping for a replacement. Another might log in rarely but get enormous value from one automated report. Looking at one signal in isolation gives you a distorted picture. The health score exists to blend multiple angles into something more honest.

A good health score measures three broad categories of signal. The first is product usage, which tells you whether the customer is actually getting value. The second is relationship strength, which covers support interactions, sentiment, and how many people at the account are engaged. The third is commercial signals, such as contract value, payment history, and whether usage is expanding or shrinking. When you combine these, you get a fuller view than any one department would have on its own.

It helps to think of the score as a leading indicator, not a report card. Revenue and renewal rates tell you what already happened. A health score is meant to tell you what is about to happen, which is exactly what makes it valuable for reducing churn before it shows up in your numbers.


Choosing the Right Signals for Your Health Score

The signals you choose make or break the score. Pick the wrong ones and you will track activity that has nothing to do with retention. The goal is to find signals that genuinely correlate with whether a customer renews.

Start by looking backward. Pull a list of customers who churned in the last six to twelve months, and a list of customers who renewed and expanded. Then ask what was different about their behaviour in the 60 to 90 days before that outcome. The signals that separate the two groups are your candidates. This is how you avoid guessing.

Here are signal categories worth testing, grouped by the three areas above:

  1. Product usage. Login frequency, number of active users on the account, use of core features versus edge features, and whether usage is growing or declining month over month. Declining usage is one of the strongest churn predictors in almost every business.
  2. Adoption depth. Whether the customer has set up the features that deliver your core value. A customer who never completed onboarding or never connected a key integration is at risk no matter how often they log in. This ties directly to reducing time to value during customer onboarding.
  3. Relationship and sentiment. Support ticket volume and tone, Net Promoter Score or survey responses, and how many stakeholders at the account you are in contact with. Single threaded accounts, where you only know one person, are fragile. If that person leaves, so does the account.
  4. Commercial signals. On time payments, contract value trend, and whether the account has bought add ons or upgraded. Late payments and downgrade requests are direct financial warning signs.

Resist the urge to include twenty signals. Five to eight strong, well chosen signals will outperform a sprawling model that is impossible to reason about. Twilio's Segment team makes a similar point in their guidance on customer data: fewer, cleaner signals almost always beat a bloated collection. You can read more in their customer data documentation on structuring event tracking.


Weighting and Scoring: Turning Signals Into a Number

Once you have your signals, you need to combine them. The naive approach is to give everything equal weight, but that is a mistake, because your signals do not predict churn equally. Declining usage might be five times more predictive than a single support ticket.

Here is a practical way to build the model without needing a data science team. For each signal, assign a weight based on how strongly it separated your churned customers from your retained ones in that backward looking analysis. A simple three tier system works well to start: high weight signals count for 3 points of influence, medium for 2, and low for 1. Then, for each customer, score each signal from 0 to 100 based on where they fall, multiply by the weight, and take the weighted average. That gives you a single 0 to 100 health score.

To make this concrete, imagine a SaaS account with these signals and weights:

  1. Core feature usage trend, weight 3, customer scores 40 because usage is slipping.
  2. Active users, weight 2, customer scores 70 because seats are steady.
  3. Support sentiment, weight 2, customer scores 80 because tickets are positive.
  4. Onboarding completion, weight 2, customer scores 100 because they finished setup.
  5. Payment health, weight 1, customer scores 100 because they pay on time.

The weighted average here lands around 68, a yellow account. The declining usage, because it carries the heaviest weight, drags the score down and flags the risk even though most other signals look fine. That is the model working as intended.

Set your thresholds next. A common structure is red below 50, yellow from 50 to 74, and green at 75 and above. Do not treat these numbers as sacred. Calibrate them against reality: if half your red accounts renew, your thresholds are too aggressive and you are wasting effort. Tune until the colours match actual outcomes. HubSpot's research on retention is a useful reference point when you are deciding what "healthy" should look like for your model, available on the HubSpot blog.


Common Mistakes That Make Health Scores Useless

Pro Tip Validate your health score against outcomes every quarter. Take the customers who churned last quarter and check what colour they were 90 days before leaving. If most were green, your model is broken and needs new signals or new weights.

The most common failure is building the score once and never checking whether it works. A health score is a hypothesis about what predicts churn, and hypotheses need testing. Products change, customer behaviour changes, and a model that worked last year can quietly go stale. Treat it as something you maintain, not something you finish.

The second common mistake is measuring what is easy instead of what matters. Login count is easy to pull, so teams lean on it, but logins alone often say very little. A customer can log in daily and still churn if they are not reaching the outcome your product promises. Always favour signals tied to value delivered over signals tied to raw activity.

The third mistake is building the score and then doing nothing with it. A number on a dashboard changes no outcomes. The score only matters if a red account triggers a specific play: an outreach call, a tailored win-back sequence, a check in from the account owner, or an escalation to leadership. Wire the score into your workflow so that a colour change forces an action, not just a note.


Building a customer health score that predicts churn is not about buying expensive software. It is about choosing signals that genuinely correlate with retention, weighting them honestly, and acting on the score every single week. Do that, and you turn churn from a surprise into something you can see coming.

If you want help designing a health score model tailored to your product and building the retention plays that sit behind it, GrowNowNow works with retention and lifecycle teams to do exactly this. We offer a free lifecycle audit that includes a review of your current churn signals and where your early warning system has gaps. Visit grownownow.com to book one.


Frequently Asked Questions

What is a good customer health score?

There is no universal number, because the scale is relative to your own model. What matters is calibration: a "good" score is one where green accounts renew at a high rate and red accounts churn at a high rate. If your greens and reds behave the same way, the score is not working regardless of the numbers.

How often should I update a customer health score?

Recalculate the score itself daily or weekly so it reflects current behaviour. Separately, review the model, meaning your signals, weights, and thresholds, at least once a quarter to confirm it still predicts churn accurately as your product and customers evolve.

Can small businesses build a health score without special tools?

Yes. A weighted score in a spreadsheet works perfectly well when you have a manageable number of accounts. Pull your signals from your product analytics, billing system, and support tool, apply weights, and colour code the result. You only need dedicated software once the volume of accounts makes manual tracking impractical.

What is the difference between a health score and NPS?

Net Promoter Score measures stated sentiment from a survey at a single moment. A health score is a continuous, behavioural measure that blends many signals, including but not limited to sentiment. NPS is a useful input into a health score, not a replacement for it.

Which signal predicts churn best?

For most businesses, a declining trend in core feature usage is the single strongest predictor, because it shows the customer is drifting away from the value that justified the purchase. That said, the most predictive signal for your business is whatever separated your churned accounts from your retained ones in your own historical data, so always validate against your own numbers.

Free: one retention tip every week, straight to your inbox.

Free Audit

Want to know where your customers are dropping off?

We will audit your retention setup and send you a specific breakdown of what is working and what is not. No cost, no pitch.

Book a strategy call

Weekly Tips

One retention insight, every week.

Practical tactics for keeping customers longer and building lifecycle systems that compound. Free. No spam. Unsubscribe any time.

No spam. Unsubscribe any time.