{"site":{"name":"Koji","description":"AI-native customer research platform that helps teams conduct, analyze, and synthesize customer interviews at scale.","url":"https://www.koji.so","contentTypes":["blog","documentation"],"lastUpdated":"2026-05-21T02:12:30.580Z"},"content":[{"type":"documentation","id":"a6e8ae69-792e-4df2-994f-63212f855fbf","slug":"customer-health-score-saas-guide","title":"Customer Health Score: How to Build a CHS Model for SaaS (Complete 2026 Guide)","url":"https://www.koji.so/docs/customer-health-score-saas-guide","summary":"A Customer Health Score (CHS) is a composite 0-100 metric that predicts customer renewal, expansion, or churn by combining product usage, engagement, commercial signals, and qualitative voice-of-customer data. Strong CHS models weight signals roughly 35% usage, 20% engagement, 25% commercial, 20% qualitative. Adding AI-moderated check-in interviews as the qualitative pillar improves churn prediction accuracy 20 to 40% over usage-only models.","content":"# Customer Health Score: How to Build a CHS Model for SaaS (Complete 2026 Guide)\n\n**TL;DR:** A **Customer Health Score (CHS)** is a single 0–100 number that predicts whether a customer will renew, expand, or churn. Strong CHS models blend **behavioral signals** (product usage, login frequency, feature adoption), **commercial signals** (NPS, support tickets, invoice status), and **qualitative signals** (interview sentiment, stated pain points). Teams that combine quantitative data with conversational AI interviews — like those run through Koji — cut early-warning lead time by 30 to 60 days compared to usage-only scores.\n\n## What is a Customer Health Score?\n\nA Customer Health Score is a composite metric that summarizes the *probability a customer will continue to derive value from your product*. It is the most widely-adopted leading indicator in modern Customer Success teams, with adoption among 71% of B2B SaaS companies above $10M ARR.\n\nUnlike NPS (which measures sentiment after the fact) or churn rate (which measures the corpse), the CHS is forward-looking. A well-designed score lights up 30 to 90 days before the renewal conversation, giving CSMs time to intervene.\n\nMost CHS models output one of three formats:\n\n- **Numeric score (0–100):** Granular, used for dashboards and ML inputs\n- **Tier (Green / Yellow / Red):** Simple, used for triage and CSM ticketing\n- **Probability score:** Output of a churn-prediction model (e.g., 23% likelihood to churn in next 90 days)\n\nThe right format depends on your CS team's maturity. Early-stage teams should start with tiers; mature teams can layer in probability models.\n\n## The 4 Pillars of a Strong CHS Model\n\nMost world-class CHS frameworks combine four signal categories:\n\n### 1. Product Usage Signals (Behavioral)\nWhat the customer actually *does* in your product. Examples:\n\n- **Daily/weekly active users (DAU/WAU)** as a % of seats\n- **Time to first value (TTFV)** for new accounts\n- **Core feature adoption** (% of paid features in active use)\n- **Login frequency** of admin/power users\n- **Trend direction** (usage rising, flat, falling over last 30 days)\n\nThese are the strongest leading indicators. A customer who hasn't logged in for 14 days is at risk regardless of NPS.\n\n### 2. Engagement Signals (Relational)\nHow the customer engages with *you*, the vendor:\n\n- **Number of trained users** (relative to seats)\n- **QBR attendance** and stakeholder engagement\n- **Email open rates** for product updates\n- **Community/event participation**\n- **Support ticket volume and severity**\n\n### 3. Commercial Signals (Account)\nObjective account-level data:\n\n- **NPS, CSAT, CES scores** (and trends)\n- **Days until renewal**\n- **Invoice status** (paid on time, past due)\n- **Expansion indicators** (added seats, requested upgrade quotes)\n- **Champion stability** (key contact still in role)\n\n### 4. Qualitative Signals (Voice of Customer)\nThe pillar most teams underweight or skip entirely. Yet it is the strongest predictor of intent — because customers tell you what spreadsheets cannot.\n\n- **Sentiment from interview transcripts** (positive, neutral, negative)\n- **Stated frustrations** raised during QBRs or check-ins\n- **Mentions of competitive evaluation** in calls\n- **Internal change signals** (champion leaving, budget freeze, M&A activity)\n- **Specific feature requests** (high engagement) vs. silence (disengaged)\n\nThis is where platforms like Koji become powerful. Quarterly AI-moderated check-in interviews — running automatically via the Koji API or scheduled webhook — generate structured sentiment and theme data that feed directly into your CHS as a weighted signal. Most CHS models that incorporate this qualitative layer outperform usage-only models by 20 to 40% in churn prediction accuracy.\n\n## How to Calculate a Customer Health Score (Formula)\n\nThe most common formula is a **weighted-sum model**:\n\n```\nCHS = (Usage Score × W1) + (Engagement Score × W2) + (Commercial Score × W3) + (Qualitative Score × W4)\n```\n\nA typical weighting for a B2B SaaS product:\n\n| Pillar | Weight | Rationale |\n|---|---|---|\n| Product Usage | 35% | Behavior is the strongest objective signal |\n| Engagement | 20% | Indicates investment in the relationship |\n| Commercial | 25% | Captures buying-side risk and willingness |\n| Qualitative | 20% | Captures intent before behavior changes |\n\nEach pillar is normalized to a 0–100 sub-score using your own benchmarks. For example:\n\n- **Usage sub-score:** 100 if DAU > 60% of seats, 50 if 30–60%, 0 if < 30%\n- **NPS sub-score:** Promoter = 100, Passive = 50, Detractor = 0\n- **Qualitative sub-score:** Auto-tagged from AI-interview sentiment (positive = 100, mixed = 50, negative = 0)\n\nThe weights are not set in stone. Test them against churned accounts: look at your last 50 churns and ask which signals would have caught them earliest. Adjust weights until the model would have flagged at least 80% of those accounts 60+ days before churn.\n\n## Example: A Working CHS Model for B2B SaaS\n\nLet's walk through \"Acme CRM,\" a hypothetical 200-seat customer:\n\n**Usage signals:**\n- 130 of 200 seats logged in this week (65% DAU)\n- Core feature adoption: 4 of 6 features active\n- Usage trend: +5% MoM\n- → **Usage sub-score: 80**\n\n**Engagement signals:**\n- 140 of 200 users trained\n- QBR attended last quarter\n- 2 open support tickets, both P3\n- → **Engagement sub-score: 75**\n\n**Commercial signals:**\n- NPS score: 8 (Promoter)\n- 7 months until renewal\n- All invoices paid on time\n- → **Commercial sub-score: 90**\n\n**Qualitative signals:**\n- Q3 AI-moderated check-in interview: sentiment positive, champion mentioned \"expanding to UK team\"\n- No competitive mentions, no escalations\n- → **Qualitative sub-score: 90**\n\n**Total CHS:**\n```\n(80 × 0.35) + (75 × 0.20) + (90 × 0.25) + (90 × 0.20)\n= 28 + 15 + 22.5 + 18\n= 83.5 → Green / Expansion candidate\n```\n\nNow imagine the qualitative signal had flagged \"competitor under evaluation\" instead. The score would drop to ~65 — still Yellow, but with a *clear narrative* of why. CSMs can act on narrative; they cannot act on a usage dip alone.\n\n## Common CHS Model Mistakes\n\n1. **Overweighting usage.** A customer with high logins but a frustrated champion is still going to churn.\n2. **Skipping qualitative inputs.** Without conversational signal, the model is blind to intent until behavior changes — which is too late.\n3. **Setting and forgetting weights.** Weights should be re-validated quarterly against actual churn/retention outcomes.\n4. **One-size-fits-all model.** Enterprise and SMB customers churn for different reasons. Segment your CHS by tier.\n5. **Score without action playbook.** A Red score means nothing without a defined intervention. Map every tier to specific CSM workflows.\n6. **Hiding the score from customers.** Industry best practice (e.g., Gainsight, Catalyst) recommends sharing the score during QBRs — it forces transparency and aligns expectations.\n\n## How to Capture Qualitative Signals at Scale\n\nManually interviewing every customer every quarter is impossible. Most CS teams cover 10 to 20% of their book and rely on guesswork for the rest. AI-moderated interviews fix this.\n\nUsing a platform like Koji, you can:\n\n- **Auto-trigger a quarterly check-in interview** via webhook for every account in the Yellow tier or higher\n- **Use structured questions** (the six Koji types: open_ended, scale, single_choice, multiple_choice, ranking, yes_no) to capture both numeric and conversational signal\n- **Get auto-extracted sentiment** that maps directly into your CHS qualitative sub-score\n- **Surface competitive mentions and churn risk language** automatically via AI analysis\n- **Pipe results to your CRM or CS platform** (HubSpot, Salesforce, Gainsight) so CSMs see qualitative context alongside usage\n\nThis turns the qualitative pillar from \"what the loudest customer said in last QBR\" to a structured, comparable dataset across your entire book.\n\n## CHS Tier Definitions & Playbooks\n\n| Score | Tier | Status | CSM Playbook |\n|---|---|---|---|\n| **80–100** | Green | Healthy, possible expansion | Expansion conversation, case study request, referral ask |\n| **60–79** | Yellow | At-risk, intervene | Personalized outreach, executive sponsor check-in, mini-business-review |\n| **40–59** | Orange | Churn risk, escalate | Escalation to CS leader, value proof session, dedicated remediation plan |\n| **0–39** | Red | Imminent churn | Save attempt with discount/scope reduction, root cause interview, formal exit prep |\n\nThe most underused tier is Yellow. Most teams over-invest in Reds (already too late) and Greens (already happy). The Yellow zone is where CHS earns its ROI — small, well-timed interventions reverse the trajectory.\n\n## CHS vs. NPS vs. CSAT vs. CES\n\n| Metric | What It Measures | Frequency | Use For |\n|---|---|---|---|\n| **CHS** | Composite renewal probability | Continuous | CS prioritization, churn prediction |\n| **NPS** | Loyalty / recommendation | Quarterly | Brand health, advocacy |\n| **CSAT** | Post-interaction satisfaction | Per-interaction | Support quality, transactional UX |\n| **CES** | Effort required to complete task | Per-interaction | UX friction, onboarding |\n\nCHS is the operating metric — it tells your CSM team where to spend the next hour. The others are inputs into the CHS or independent diagnostic tools.\n\n## Rolling Out a Customer Health Score in 30 Days\n\n**Week 1: Foundations**\n- Pull last 50 churns and 50 expansions from your CRM\n- Identify the 5 to 10 signals most correlated with each outcome\n- Decide on 3 to 5 starter signals (don't aim for perfection)\n\n**Week 2: Calculate v1**\n- Pull data into a spreadsheet for every account\n- Apply weights and generate v1 scores\n- Validate against last quarter's actuals\n\n**Week 3: Integrate Qualitative**\n- Set up an AI-moderated quarterly check-in study (with Koji or similar)\n- Push results into the CHS as a 20–25% weighted signal\n- Tag competitive mentions and churn-risk language\n\n**Week 4: Operationalize**\n- Define tier playbooks (Green/Yellow/Orange/Red)\n- Push CHS into your CRM or CS platform\n- Train CSMs and set weekly review cadence\n\nThe model gets better over time. Plan to re-tune weights quarterly based on accuracy against actual outcomes.\n\n## Frequently Asked Questions\n\n### How is a Customer Health Score different from NPS?\nNPS measures loyalty at one moment with one question. A Customer Health Score is a composite, continuous metric that combines NPS with usage, engagement, commercial signals, and qualitative interview data to predict renewal probability. NPS is one *input* into the CHS, not a replacement.\n\n### What's the right weighting for CHS signals?\nA typical B2B SaaS weighting is 35% usage, 20% engagement, 25% commercial, 20% qualitative — but the right weighting depends on your churn drivers. Audit your last 50 churns to find what signals would have caught them earliest, then weight accordingly.\n\n### Can I build a Customer Health Score without a CS platform like Gainsight or Catalyst?\nYes. Many companies start with a Google Sheet or Looker dashboard that pulls from their CRM, product analytics, and survey/interview tool. The model matters more than the platform. Graduate to a dedicated CS tool once you have 200+ accounts to manage.\n\n### How often should I update the Customer Health Score?\nDaily refresh of usage data; weekly refresh of engagement; quarterly refresh of qualitative signal via AI-moderated interviews. Avoid manual monthly updates — they bottleneck on the CS team and become stale.\n\n### How do AI interviews improve Customer Health Score accuracy?\nAI-moderated interviews scale qualitative input from \"the 10% of accounts your CSMs got to this quarter\" to 100% of accounts. They surface intent signals (competitive mentions, frustration, champion exits) that usage data alone misses, improving churn prediction accuracy by 20 to 40%.\n\n### Should I share the Customer Health Score with my customers?\nYes — gradually. Sharing CHS during QBRs forces transparent value conversations and aligns expectations. Mature CS teams (Gainsight, HubSpot, Notion) all share scores externally. Start by sharing only the tier (Green/Yellow/Red) rather than the raw number.\n\n## Related Resources\n\n- [Win-Back Customer Interviews](/docs/win-back-customer-interviews) — Reactivate lapsed customers flagged by your CHS\n- [Structured Questions Guide](/docs/structured-questions-guide) — Design check-in interview questions using Koji's six question types\n- [Churned Customer Interviews](/docs/churned-customer-interviews) — Calibrate your CHS against actual churn outcomes\n- [Customer Success Interview Guide](/docs/customer-success-interview-guide) — Conversation patterns for quarterly check-ins\n- [Stay Interviews at Scale](/docs/stay-interviews-at-scale) — Run proactive retention interviews via AI\n- [Hubspot Research Integration](/docs/hubspot-research-integration) — Pipe interview signals into your CRM for CHS calculation\n- [NPS Survey Guide](/docs/nps-survey-guide) — A core CHS input signal\n\nReady to power your CHS with conversational qualitative signal? [Try Koji free](/) — auto-moderated quarterly check-ins, sentiment scoring, and CRM integration included.\n","category":"Research Methods","lastModified":"2026-05-19T03:19:52.245091+00:00","metaTitle":"Customer Health Score: How to Build a CHS for SaaS (2026 Guide)","metaDescription":"Build a Customer Health Score that predicts renewal and churn. Complete guide with formulas, weighting examples, qualitative inputs from AI interviews, tier playbooks, and a 30-day rollout plan.","keywords":["customer health score","customer health score model","chs saas","customer health score calculation","customer health score formula","health score customer success","churn prediction model","customer success metrics","customer health dashboard","saas customer health"],"aiSummary":"A Customer Health Score (CHS) is a composite 0-100 metric that predicts customer renewal, expansion, or churn by combining product usage, engagement, commercial signals, and qualitative voice-of-customer data. Strong CHS models weight signals roughly 35% usage, 20% engagement, 25% commercial, 20% qualitative. Adding AI-moderated check-in interviews as the qualitative pillar improves churn prediction accuracy 20 to 40% over usage-only models.","aiPrerequisites":["Basic understanding of B2B SaaS customer success","Access to product usage data (CRM, analytics, or warehouse)","At least 50 historical accounts (churned and renewed) for model calibration"],"aiLearningOutcomes":["Understand the 4 pillars of a strong CHS model","Calculate a weighted-sum Customer Health Score","Set up tier-based CSM playbooks (Green/Yellow/Orange/Red)","Integrate AI-moderated interview signals as a qualitative pillar","Validate and tune CHS weights against actual outcomes","Roll out a CHS to your CS team in 30 days"],"aiDifficulty":"intermediate","aiEstimatedTime":"16 min read"}],"pagination":{"total":1,"returned":1,"offset":0}}