Fundamentals

Customer health score: what it is and how to calculate it

A customer health score is a 0-100 number that shows how engaged each account is. Learn what goes into the score, how to read the bands, and what to do when usage starts fading before renewal.

Jide··6 min read

TL;DR

A customer health score is a number from 0 to 100 built from four usage signals: activity, engagement, milestones, and recency. Scores above 80 are healthy, 40-69 need watching, below 40 need action. Update daily or in real time, and pair scores with a clear response playbook.

A customer health score is a number from 0 to 100 that summarizes how engaged a customer is. It helps you spot churn risk and expansion opportunity before renewal week.

Most teams find out a customer is leaving after the decision is already made. A health score gives you a single read on usage trends so you can act while there is still time.

Why health scores matter

Without health scores, customer success is reactive. You hear about problems when customers complain and learn about churn when they cancel.

Teams that monitor scores catch fading accounts earlier. If you can see which customers are quietly disengaging, you can reach out before they are gone.

Health scores also reduce loudest-customer bias. Without data, CS teams often spend time on whoever emails the most, not the accounts that need help. A score surfaces the quiet customer who stopped logging in three weeks ago and never filed a ticket. Those accounts are prime silent churn candidates.

The four signals behind the score

Before any formula, know what you are measuring:

  • Activity: Are they showing up? (logins, sessions, event volume)
  • Engagement: Are they using it deeply? (features used, session length, workflow breadth)
  • Milestones: Are they progressing? (onboarding done, core features activated, team invites)
  • Recency: When did they last do something meaningful? (gaps between sessions)

Each signal is scored from 0 to 100, then combined into one number.

How the score is calculated

A strong health score blends all four signals with weights that reflect how well each one predicts churn in your product.

The Signal Stack

Health Score = (Activity × 0.35) + (Engagement × 0.20) + (Milestones × 0.15) + (Recency × 0.30)

Activity
Meaningful recent usage (35% of the product formula)
Engagement
Session depth, interaction quality, and usage breadth (20%)
Milestones
Onboarding completion, feature activation, and expansion behaviors (15%)
Recency
Time since last meaningful interaction, with 7-day exponential decay (30%)

FirstDistro calls this weighted formula the Signal Stack. Activity gets the highest weight because when customers stop showing up, other signals usually follow.

Try the free health score calculator to see how the weights combine.

Understanding each signal

Activity (35% weight) measures how often a customer uses your product: logins, sessions, and daily active usage. When activity declines, cancellation often follows within 30-60 days.

Engagement (20% weight) measures depth: features used per session, workflow completion, and whether usage is broad or stuck on one screen. High engagement means value across the product, not just a single habit.

Milestones (15% weight) track journey progress: onboarding complete, core features activated, teammates invited. Customers who hit milestones tend to stick longer.

Recency (30% weight) measures time since the last meaningful action. Seven days of silence often triggers a noticeable drop because quiet accounts are frequently the first sign of fading usage.

Score thresholds and what they mean

Each score band suggests a different response. Do not wait for "critical" if the trend is already falling.

Health Score Thresholds
Score RangeClassificationWhat It MeansRecommended Action
70-100HealthyActive, engaged, progressingNurture and identify expansion opportunities
40-69At riskUsage may be declining or milestones stalledProactive outreach, understand blockers
0-39CriticalImmediate outreach recommendedImmediate intervention, executive escalation

The critical threshold is 40. Below that, recovery gets harder. Strong CS teams often intervene in the monitor band (40-69), when decay is still early.

How health scores connect to fading usage

Churn is rarely sudden. Usage usually fades in stages over weeks: longer gaps between sessions, shorter visits, narrower feature use, then near silence.

The Behavioral Decay Model — Five Stages of Customer Disengagement
StageSignal PatternWhat You SeeWindow to Act
1. ThrivingAll signals stable or risingRegular logins, broad feature use, milestones advancingNo action needed — nurture
2. CoastingRecency dropsLonger gaps between sessions, but depth still normal30-60 days
3. FadingActivity + Engagement declineFewer events, narrower feature use, shorter sessions14-30 days
4. GhostingMilestones stallNo new feature adoption, minimal interaction7-14 days
5. GoneAll signals near zeroAccount dark — cancellation imminent or already happenedLast resort

The pattern runs from thriving through coasting, fading, ghosting, and gone. Health scores help you spot which stage an account is in. For the full stage breakdown and intervention windows, read how customers quietly disengage before they cancel.

Recency often drops first, then activity, then engagement, then milestones stall. That sequence is why a single metric like login count can look fine while the score is already falling.

What to do when a score drops

A score without a playbook is just a number. Define who gets notified, what outreach runs, and when to escalate for each band.

Health Score Action Framework
ScoreRisk LevelSignal PatternRecommended ActionAutomation
70-100HealthyAll signals stable or improvingIdentify expansion opportunitiesLearning Engine monitors for upsell signals
40-69At riskTwo+ signals decliningIntervene, personalized re-engagementIntelligent Outreach: re-engagement sequence
0-39CriticalActivity + Engagement in decayEscalate, human CSM takeoverSlack alert + email to CS team

A practical loop: detect the trend, score it, alert the owner, intervene with a specific action, then check whether usage recovers. Repeat and refine what works.

For concrete save tactics once an account is at risk, see how to reduce SaaS churn.

Building a health score step by step

  1. Choose your signals. Start with activity, engagement, milestones, and recency.
  2. Collect data. Track product events; add CRM context if renewal timing matters.
  3. Normalize to 0-100. Decide what "perfect" looks like per signal for your product.
  4. Apply weights. Use 40/30/20/10 as a starting point; tune against your churn history.
  5. Set thresholds and a playbook. Map each band to an owner and action.
  6. Monitor and calibrate. Compare scores to actual renewals quarterly.

For normalization methods and CRM extensions, see the health score formula guide.

Common mistakes

  • Using only one signal. Login count alone misses shallow sessions. Engagement alone misses infrequent users. Combine signals.
  • Equal weighting. Activity usually predicts churn better than milestones. Weight by predictive power, not convenience.
  • Ignoring recency. Strong history plus two weeks of silence is not a healthy account.
  • Static thresholds only. A score of 72 and dropping can be riskier than 78 and stable. Watch trends.
  • Manual spreadsheets. Stale scores miss the window to intervene. Automate updates.
  • No playbook. Define what happens at each band before you need it.

Health score vs dashboard

A dashboard lists metrics. A health score compresses behavior into one number and a trend you can sort on Monday morning.

The point is not another green chart. It is knowing which accounts need a call this week. After you intervene, prove the dollars with saved revenue. For why a greener score is not proof, see health scores vs saved revenue. Use net revenue retention for the portfolio scoreboard.

Software comparison

Platforms differ mainly on setup burden: rule-based thresholds you configure by hand versus systems that learn weights from your usage data.

Customer Health Score Software Comparison
PlatformScoring ApproachSetup TimeBest For
FirstDistroAI-powered Signal Stack — auto-learns weights from behavioral dataUnder 30 minutesSMB SaaS teams who want automated health scoring + AI recommendations
GainsightRule-based — manual threshold configurationWeeks to monthsEnterprise teams with dedicated CS ops staff
ChurnZeroRule-based with templatesDays to weeksMid-market teams wanting template-driven setup
VitallyRule-based + some ML optionsDaysB2B SaaS teams wanting a balance of automation and control
TotangoRule-based journey trackingWeeksTeams focused on journey-based customer success

Rule-based tools need ongoing maintenance. Someone must define every threshold and keep rules current as your product changes. Automated scoring reduces that ops load if you want scores updated continuously without manual spreadsheet work.

Frequently asked questions

What is a customer health score?

A customer health score is a number from 0 to 100 that summarizes how engaged a customer is based on product usage. Higher scores mean stronger engagement and lower churn risk. Teams use it to prioritize which accounts need attention before renewal.

What is a good customer health score?

Scores above 80 usually indicate healthy, engaged customers likely to renew. Scores from 60 to 79 need watching. From 40 to 59, intervene. Below 40 often means urgent action is needed.

How often should customer health scores update?

Update daily at minimum, or in real time if your tooling supports it. Weekly or monthly refreshes miss gradual fades that show up over days, not months.

What causes customer health score drops?

Common causes include declining logins, shorter sessions, fewer features used, stalled onboarding or adoption, key users going inactive, and long gaps without meaningful product use. Usage often fades in stages over weeks before cancellation.

How is a customer health score different from a dashboard?

A dashboard shows metrics. A health score combines usage signals into one number and a trend so you can see which accounts need attention this week. The goal is a decision, not another chart.

Do I need a CRM to calculate a customer health score?

No. Product-led teams can start with usage data and health scores alone. Adding CRM data improves renewal timing, stakeholder context, and revenue signals, especially for sales-assisted accounts.

How is a customer health score different from NPS?

Health scores track what customers do in the product. NPS tracks what they say in a survey. Behavior usually predicts churn earlier than stated satisfaction alone.

What signals should I include in my health score?

Start with four weighted signals: activity (40%), engagement (30%), milestones (20%), and recency (10%). Activity carries the most weight because declining usage is the strongest early warning.

Can small SaaS companies benefit from health scoring?

Yes. When each customer represents meaningful revenue, catching one quiet account early can pay for the effort. Automated scoring makes this workable without a large CS ops team.


Stop churn before it starts

FirstDistro monitors customer health in real-time using the Signal Stack formula and alerts you when accounts are at risk.

Guided onboarding · See the right rollout path

Summary

Definition

A customer health score is a numerical indicator from 0 to 100 calculated from behavioral signals (activity, engagement, milestones, and recency) that represents how likely a customer is to continue using your product. Higher scores indicate stronger engagement and lower churn risk.

Formula

Health Score = (Activity × 0.35) + (Engagement × 0.20) + (Milestones × 0.15) + (Recency × 0.30)

Key signals

  • Activity (35%): Login frequency, session count, daily active usage
  • Engagement (20%): Session depth, interaction quality, and usage breadth
  • Milestones (15%): Onboarding completion, feature activation, and expansion behaviors
  • Recency (30%): Time since last meaningful interaction, with 7-day exponential decay

Thresholds

70-100HealthyActive, engaged, progressing
40-69At riskUsage may be declining or milestones stalled
0-39CriticalImmediate outreach recommended

Framework

A weighted blend of four behavioral signals (activity, engagement, milestones, recency), each scored 0-100 and combined into one number. FirstDistro calls this formula the Signal Stack.