A template for a B2B SaaS customer health scorecard should combine four signal categories — product engagement, support behavior, relationship quality, and contract signals — into a single 0–100 score that predicts 90-day churn probability better than any single metric alone.
Most CS teams track product engagement separately from support tickets, relationship quality separately from contract signals, and none of it in a unified score. The result is that churn arrives as a surprise even though the signals were there 60–90 days earlier — they just weren't synthesized.
Health Scorecard Template
Signal Category 1: Product Engagement (35 points)
Core action frequency (15 points):
- 5 pts per week using core action: 15 points
- 3–4x per week: 10 points
- 1–2x per week: 5 points
- Less than weekly: 0 points
Seat utilization (10 points):
-
80% of purchased seats active monthly: 10 points
- 60–80%: 7 points
- 40–60%: 4 points
- <40%: 0 points
Feature breadth (10 points):
- Using 5+ distinct features monthly: 10 points
- 3–4 features: 6 points
- 1–2 features: 3 points
- Core feature only: 0 points
Signal Category 2: Support Behavior (25 points)
Support ticket volume — inverted (15 points):
- 0 tickets in last 30 days: 15 points
- 1–2 tickets (resolved): 10 points
- 3–5 tickets: 5 points
- 5+ tickets or any unresolved escalation: 0 points
NPS / CSAT score (10 points):
- NPS ≥ 8 or CSAT ≥ 90%: 10 points
- NPS 6–7 or CSAT 75–90%: 6 points
- NPS 4–5 or CSAT 60–75%: 3 points
- NPS ≤ 3 or CSAT < 60%: 0 points
Signal Category 3: Relationship Quality (25 points)
Executive sponsor engagement (10 points):
- CSM has spoken with economic buyer in last 60 days: 10 points
- Last contact 60–90 days ago: 5 points
- Last contact >90 days ago: 0 points
QBR completion (10 points):
- QBR completed on time in last 90 days: 10 points
- QBR overdue by 1–30 days: 5 points
- No QBR in 90+ days: 0 points
Champion status (5 points):
- Champion active and engaged: 5 points
- Champion recently changed roles: 2 points
- Champion left the company: 0 points
Signal Category 4: Contract Signals (15 points)
Renewal timeline (10 points):
- Renewal >90 days out: 10 points
- Renewal 31–90 days out with renewal conversation initiated: 8 points
- Renewal <30 days out: 3 points
- Renewal overdue: 0 points
Contract trajectory (5 points):
- Last renewal was an expansion: 5 points
- Last renewal was flat: 3 points
- Last renewal was a downgrade: 0 points
Health Score Interpretation
| Score Range | Health Tier | Action | |---|---|---| | 80–100 | Green — Healthy | Expansion motion, referral ask | | 60–79 | Yellow — At Risk | Proactive outreach, EBR within 30 days | | 40–59 | Orange — Danger | Intervention plan within 7 days | | 0–39 | Red — Critical | Executive escalation, save plan |
According to Lenny Rachitsky's writing on B2B SaaS customer success, the accounts most likely to churn are those in the Yellow tier — not Red. Red tier accounts are already in a save process. Yellow tier accounts are the ones that slip to Red quietly, and a health scorecard is most valuable as an early warning system for Yellow-to-Red transitions.
Updating and Using the Scorecard
Update cadence:
- Product engagement signals: automated weekly from product analytics
- Support signals: automated from ticketing system (Zendesk, Intercom)
- Relationship signals: manually updated by CSM after each customer interaction
- Contract signals: automatically from CRM
According to Shreyas Doshi on Lenny's Podcast, the health scorecard only creates value when it triggers action — the most common failure mode is a beautifully designed health score that CSMs use as a reporting artifact rather than an action trigger. Every score drop of 10+ points should automatically create a CS task.
FAQ
Q: What should a B2B SaaS customer health scorecard include? A: Four signal categories: product engagement (35 points), support behavior (25 points), relationship quality (25 points), and contract signals (15 points), combined into a 0-100 score with action tiers for Green (80+), Yellow (60-79), Orange (40-59), and Red (0-39).
Q: What is the most important indicator in a B2B SaaS customer health score? A: Product engagement, specifically seat utilization and core action frequency. Accounts where fewer than 40% of purchased seats are active monthly churn at 4-5x the rate of accounts with 80%+ seat utilization.
Q: How often should you update a customer health scorecard? A: Product and support signals should update automatically weekly. Relationship signals should be manually updated by the CSM after each customer interaction. The overall score should recalculate weekly.
Q: What health score threshold should trigger a customer success intervention? A: A score drop of 10 or more points in a single week should auto-create a CS task. An overall score below 60 (Yellow tier) should trigger proactive outreach within 7 days and an EBR within 30 days.
Q: How is a customer health scorecard different from NPS? A: NPS measures satisfaction at a point in time. A health scorecard measures behavioral signals (product usage, support volume, relationship recency) that predict future churn probability. NPS is an input to the scorecard, not a substitute for it.
HowTo: Build a B2B SaaS Customer Health Scorecard
- Define four signal categories with point allocations: product engagement (35 points), support behavior (25 points), relationship quality (25 points), and contract signals (15 points)
- Instrument product engagement signals (core action frequency, seat utilization, feature breadth) from your product analytics platform with automated weekly updates
- Pull support behavior signals (ticket volume, NPS or CSAT) from your ticketing and survey systems with automated weekly updates
- Train CSMs to manually update relationship signals (executive sponsor contact recency, QBR completion, champion status) after every customer interaction
- Configure automated alerts in your CS platform for any health score drop of 10 or more points in a week and for any account moving below 60 (Yellow tier)