Industry packs are ready for eight industries. Start from journeys built for yours.Browse packs
AnalyticsUpdated 31 Jan 2026

Customer Health Score: Signals, Weights and How to Build One

What a customer health score is, how it differs from churn prediction and NPS, which signals to use, how to weight and test it, and how to act on red and amber customers.

AI
Written by Ananya Iyer
  • Published31 Jan 2026
  • Read time7 min
  • Length1,368 words
Share this guide
Customer health score guide cover

A customer rarely cancels without warning. Logins thin out, support tickets pile up, invoices go unpaid and emails stop being opened. A customer health score turns those scattered signals into one number or colour per customer, so your team can see who needs attention before the renewal date, not after the cancellation. This guide explains what a health score is, how it differs from churn prediction and NPS, which signals to include, how to weight them, a simple way to build and test one, how to act on the result and the mistakes that make scores misleading.

What is a customer health score?

A customer health score is a composite indicator, often 0 to 100 or red, amber and green, that summarises how likely a customer is to stay, grow or leave based on their behaviour and relationship with you. The practice is common in software and subscription businesses, where it supports customer success teams, but the idea works for ecommerce, education and finance as well. It is built from signals you already collect, combined by rules that reflect what you have learned about your own customers.

Customer health score model: usage, engagement, support, payment and sentiment signals are weighted and combined into a score, which maps to green, amber and red actions
Signals in, weighted score out, action attached to every band.
MeasureWhat it answersTypical use
Health scoreHow is this customer doing now?Daily prioritisation of outreach
Churn predictionWhat is the probability this customer leaves in the next period?Statistical model, often machine-learned
NPSHow do they say they feel?Survey-based sentiment
RFMHow recently, often and how much do they buy?Retail and ecommerce segmentation
Lifetime valueHow much will they be worth?Investment and prioritisation

The health score is the simplest of these and the easiest to explain to a colleague, which is its main strength. A statistical model may predict churn better, but a transparent score that everyone understands is more likely to be used.

Signals to include

CategoryExample signalsDirection
UsageLogins per week, key features used, orders per monthMore is better
EngagementEmail clicks, push taps, replies, event attendanceMore is better
SupportOpen tickets, repeated complaints, time to resolveFewer issues is better
PaymentsFailed payments, late invoices, downgradesFewer problems is better
SentimentNPS or CSAT answers, review ratingsHigher is better
RelationshipNumber of users or contacts, executive sponsor, tenureDepends on the business

Start with signals that you trust and that differ across customers. If everyone has a perfect login record, that signal does not help. If a signal is missing for half your customers, handle it explicitly rather than counting it as zero.

How to build a simple health score

  1. Define what “healthy” means. Retained and growing over the next 6 or 12 months, for example.
  2. Look at past customers. Compare those who stayed with those who left. Which behaviours differed in the months before?
  3. Pick five to eight signals. A mix of usage, engagement, support, payment and sentiment.
  4. Convert each to 0 to 100. For example, logins per week mapped to bands, with the top band worth 100.
  5. Assign weights. Give more weight to signals that best separated stayers from leavers. Weights should add up to 100 percent.
  6. Set bands. For example 0 to 39 red, 40 to 69 amber, 70 to 100 green.
  7. Test against history. Check whether red customers left more often than green ones. Adjust.
  8. Attach actions to each band. A score without a playbook is decoration.
Health = 0.35 * usage
       + 0.20 * engagement
       + 0.15 * support
       + 0.15 * payments
       + 0.15 * sentiment

Bands: 0-39 red | 40-69 amber | 70-100 green
(Weights are illustrative, not recommendations)

A worked example

A project-management SaaS company with 2,000 accounts builds a first score. Looking at accounts that cancelled last year, the team sees three patterns in the two months before cancellation: weekly active users fell by more than half, the main admin stopped logging in and two or more support tickets were opened in a month. They weight usage at 40 percent, admin activity at 20, support at 15, payments at 15 and NPS at 10. When they test it on last year’s data, 62 percent of cancelled accounts were amber or red three months before cancelling, against 18 percent of retained accounts. That is useful but far from perfect, so they treat the score as a prompt for human attention, not a verdict. The company and figures are invented to show the method.

Act on the score

BandActionChannel
GreenAsk for a review or referral, suggest advanced featuresEmail, in-app
AmberOffer help, share a relevant tip, check in with a short messageEmail, WhatsApp within consent, in-app
RedPersonal outreach from a person, review blockers, offer a callPhone, WhatsApp, email

In Flowfox, a score can be stored as a profile attribute and used in the segment builder. A journey can then send a tip when someone slips from green to amber, alert an account owner when they turn red and stop promotional messages while a problem is open. The data model page explains how events and attributes are stored, and our churn use case shows a full flow. Related reading includes reducing SaaS churn and customer engagement.

Pitfalls

  • Too many signals. A score that mixes thirty inputs is impossible to explain or trust.
  • Weights from opinion only. Check them against real outcomes.
  • One score for every customer type. A small account and an enterprise account behave differently. Build separate scores where needed.
  • Stale data. Update at least weekly for active customers.
  • Ignoring context. A seasonal business will look unhealthy in its quiet months. Compare against the customer’s own pattern.
  • Treating the score as truth. It is a guide that should be reviewed as you learn.

For background on the wider discipline, see the overview of customer relationship management. For a statistical alternative, read about logistic regression, a common method used to estimate the probability of an outcome such as churn.

5 to 8Signals in a first score
3Bands: red, amber, green
1Playbook per band

Different customers, different scores

One of the quickest ways to make a health score misleading is to apply the same formula to every customer. A small account that logs in twice a month may be perfectly healthy, while an enterprise account with the same activity is in trouble. Group customers by size, plan, industry or lifecycle stage and compare each customer with the norm for its group, not with the whole base. A new customer in the first 30 days has no history, so score onboarding progress instead: has the key setup been completed and has the first valuable result been achieved? Our guides to customer onboarding and SaaS onboarding emails explain what to measure at that stage.

For ecommerce and other non-subscription businesses, the logic changes. There is no renewal date, so health is about the likelihood of another purchase. Use the customer’s own buying rhythm: a person who normally orders every 30 days and has not ordered in 75 is at risk, while someone who orders yearly is not. Combine that with email engagement, returns and support contacts. If you prefer a standard framework, RFM analysis is a simple and well-tested starting point, and a health score can be built on top of it.

Keep the model honest by reviewing it quarterly. List the customers who churned while green and those who stayed while red, and ask what the score missed. Often a missing signal, such as a change in the main contact or a competitor’s promotion, explains the miss. Add it if you can measure it, or note it as a human override. Many teams allow an account owner to mark a customer as at risk regardless of the score, with a short reason, because people notice things that data does not. Over time those overrides become a source of new signals and a check on the model.

Also remember communication limits. A red score may tempt you to send more messages, but flooding a struggling customer with promotions can speed their exit. Prefer fewer, more helpful touches and give people an easy way to ask for help or opt out. Consent and preferences apply to health-score outreach just as they do to marketing campaigns.

Common mistakes

  • Building it and never testing it. Compare scores with real outcomes.
  • No owner. Someone must act on red accounts.
  • Hiding the method. Teams trust what they understand.
  • Overreacting to a single drop. Look at trends over weeks.

A health score is a smoke alarm. Its value is in who runs when it sounds.

Spot unhappy customers before they leave. Store scores on the profile and trigger the right follow-up automatically.

See the churn use case

Read next: retention strategies, the customer 360 view and the blog.

Frequently asked questions

What is a customer health score?

A customer health score is a composite indicator, such as a number from 0 to 100 or a red, amber and green rating, that summarises how likely a customer is to stay, grow or leave.

What signals go into a health score?

Common signals include product usage, engagement with messages, support tickets, payment issues, survey sentiment and relationship factors such as tenure or number of users.

How do I weight the signals?

Compare past customers who stayed with those who left, give more weight to signals that best separated them, make weights add up to 100 percent and test the result on history.

What is the difference between a health score and churn prediction?

A health score is a transparent, rule-based summary of current customer condition. Churn prediction is a statistical estimate of the probability a customer leaves in a given period.

How often should I update health scores?

At least weekly for active customers, and daily if your signals change quickly and you have a team that acts on them.

Can ecommerce businesses use health scores?

Yes. Signals such as purchase recency and frequency, email engagement, returns and support contacts can be combined into a score, or you can use RFM analysis.

How accurate is a health score?

It is a guide, not a verdict. Test it against past outcomes, expect some wrong calls and use it to prioritise human attention.

Topics#health score#customer success#churn#retention#scoring
Was this guide helpful?Your answer helps us improve our guides.

See your own customers in Flowfox this week.

Start a free workspace, connect a data source and send your first journey. Or book a guided demo.