← Blog

Customer Health Score: What It Is and How to Build One for B2B SaaS

June 27, 2026 · 6 min read

A customer health score is a composite metric that aggregates multiple signals about a customer's relationship with your product into a single score or colour (green/yellow/red). Health scores help customer success managers (CSMs) triage their portfolios: focus retention efforts on at-risk accounts, accelerate expansion conversations with healthy accounts, and identify early warning signs before a customer reaches out to cancel.

Why customer health scores matter

In a subscription business, churn is a lagging indicator -- you find out about it when it is already too late to prevent it. A health score is a leading indicator: it gives CS teams 30-90 days of early warning that a customer is drifting toward disengagement, so they can intervene before the customer decides to leave. According to Gainsight research, CS teams with health scores can identify at-risk accounts 6-8 weeks earlier than teams relying on intuition alone.

The signals that go into a customer health score

Product usage (typically 30-40% of weight)

Product engagement is the most direct indicator of whether a customer is getting value. Signals: login frequency (daily vs weekly vs monthly), breadth of feature adoption (are they using 3 features or 15?), user growth (are they adding seats?), and depth of usage (are they a power user or just browsing?). A customer who was logging in daily and is now logging in once per week is showing an early churn signal.

Customer relationship signals (20-30% of weight)

Relationship health includes: NPS score, engagement with your CSM (responding to emails, attending QBRs), executive sponsor access (can your team reach the economic buyer?), attendance at your events or community, and G2 review status. A customer with a 9 NPS and active QBR attendance is very different from one who has stopped responding to outreach.

Support signals (10-20% of weight)

Support data is a negative health signal: high ticket volume, unresolved critical issues, and escalations all indicate friction. A customer who has opened 8 support tickets in the last 30 days and has two unresolved bugs is at elevated churn risk. Conversely, zero support tickets over 6 months may indicate either a very healthy product experience or a customer who has given up and is no longer trying to make it work -- context matters.

Commercial signals (10-15% of weight)

Contract size, renewal date proximity, payment history, and expansion activity all contribute to health context. A large account with a renewal in 30 days and a red health score is a critical priority. A small account with a renewal in 11 months and a yellow score can be monitored without immediate escalation.

How to build a customer health score model

  1. 1.Define the outcome you are predicting: renewal, expansion, or NPS improvement
  2. 2.Identify the 5-8 strongest predictive signals from your historical churn and expansion data
  3. 3.Assign weights to each signal (product usage typically highest; support typically a negative modifier)
  4. 4.Choose a scoring method: weighted average (each signal contributes to a 0-100 score), traffic light (green/yellow/red thresholds), or predictive ML model (requires more data)
  5. 5.Test the model against historical data: does a low health score at 90 days pre-renewal correlate with actual churn?
  6. 6.Build CSM workflows that trigger on health score changes: yellow alert triggers an outreach template; red triggers an escalation and executive review

Frequently asked questions

What is a customer health score?
A customer health score is a composite metric that aggregates multiple signals -- product usage, relationship engagement, support activity, and commercial data -- into a single score that predicts whether a customer will renew and expand or churn. It is the primary leading indicator used by customer success teams to triage their portfolios and prioritise intervention before customers decide to leave.
What signals go into a customer health score?
The most common signals in a customer health score are: product usage (login frequency, feature adoption breadth, user growth), relationship signals (NPS score, CSM engagement, executive access), support signals (ticket volume, open critical issues), and commercial signals (contract size, renewal date proximity, payment history). Product usage typically carries the highest weight (30-40%) because it is the most direct measure of whether the customer is getting value.
How do you build a customer health score?
To build a customer health score: (1) Define what you are predicting (renewal, expansion, or NPS). (2) Identify 5-8 predictive signals from historical churn and expansion data. (3) Assign weights to each signal. (4) Choose a scoring method (weighted average, traffic light, or ML model). (5) Test against historical data to confirm the model predicts actual outcomes. (6) Build CSM workflows that trigger on score changes (yellow alert triggers outreach; red triggers escalation).
What is a good customer health score threshold for churn risk?
Threshold definitions vary by company, but a common green/yellow/red framework is: Green (score 75-100): healthy, expanding or stable; Yellow (score 40-74): at risk, CSM proactive outreach triggered within 5 business days; Red (score 0-39): critical risk, escalation to CSM manager or VP Customer Success, executive sponsor outreach, and recovery plan required. The thresholds should be calibrated against your historical churn data -- what score did accounts that churned typically have 90 days before their renewal date?

Ready to fill your pipeline?

We book qualified meetings with the decision-makers who buy your technology. See what we could generate for you.

Book a Free Consultation