How do I assess the health of a customer account?

How do I assess the health of a customer account?

Decision tree customer successhealth scorechurn preventionaccount management

Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.

Overview

Type
Decision tree
Tags
customer success, health score, churn prevention, account management
Entry
Q1
Questions
6
Outcomes
4
Author
Andrew
Last updated
2026-05-12

Full decision path

Start: Q1

Q1 — Is the customer's product adoption rate above 60% of licensed seats or expected usage benchmarks?

Q2 — Did the customer log in or actively engage with the product within the last 14 days?

Q3 — Has the customer provided an NPS score of 7 or higher, or a CSAT rating of "satisfied" or above, in the most recent survey?

Q4 — Does the customer currently have more than 3 open support tickets, or any ticket that has been open longer than 14 days without resolution?

Q5 — Is the customer's contract renewal date within the next 90 days?

Q6 — Is the customer's contract renewal date within the next 90 days?

Outcomes

Healthy (Green) (HEALTHY)
Reached from Q6 (no).
Needs Attention (Yellow) (NEEDS_ATTENTION)
Reached from Q6 (yes).
At Risk (Orange) (AT_RISK)
Reached from Q5 (no).
Critical (Red Flag) (CRITICAL)
Reached from Q5 (yes).

Machine-Readable JSON (Canonical Model)

View JSON
{
  "_meta": {
    "schema": "https://www.drawdecisiontree.com/decision-dag.schema.json",
    "source": "https://www.drawdecisiontree.com",
    "description": "DrawDecisionTree.com is a free tool for building, sharing, and embedding interactive decision trees. This file is the machine-readable export of a published decision tree. The `dsl` field contains the original source in the Decision DAG DSL; the `dag` schema is documented at the URL in `schema` above.",
    "links": {
      "interactive": "https://www.drawdecisiontree.com/trees/drawdecisiontree/cs-customer-health",
      "embed": "https://www.drawdecisiontree.com/embed/path/drawdecisiontree/cs-customer-health",
      "dsl_reference": "https://www.drawdecisiontree.com/decision-tree-dsl-reference",
      "guides": "https://www.drawdecisiontree.com/guides",
      "schema_docs": "https://www.drawdecisiontree.com/decision-dag.schema.json",
      "author_trees": "https://www.drawdecisiontree.com/trees/drawdecisiontree"
    },
    "generated_at": "2026-07-03T21:08:41.909Z"
  },
  "author": {
    "handle": "drawdecisiontree",
    "first_name": "Andrew",
    "last_name": null,
    "avatar_url": "1d32d828-b6ca-40ec-bdd7-771fe7b9c36a/avatar-1778531481027.svg",
    "display_name": "Andrew"
  },
  "file": {
    "id": "1e28ea03-6d96-4c34-9190-e2136c1cb585",
    "name": "How do I assess the health of a customer account?",
    "public_slug": "cs-customer-health",
    "updated_at": "2026-05-12T16:53:43.587978+00:00",
    "url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/cs-customer-health",
    "json_url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/cs-customer-health/tree.json",
    "dsl_url": "https://www.drawdecisiontree.com/trees/drawdecisiontree/cs-customer-health/tree.dag"
  },
  "meta": {
    "description": "Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.",
    "mode": "decision",
    "entry": "Q1",
    "tags": [
      "customer success",
      "health score",
      "churn prevention",
      "account management"
    ],
    "image": "https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=1200&q=80"
  },
  "questions": [
    {
      "id": "Q1",
      "text": "Is the customer's product adoption rate above 60% of licensed seats or expected usage benchmarks?"
    },
    {
      "id": "Q2",
      "text": "Did the customer log in or actively engage with the product within the last 14 days?"
    },
    {
      "id": "Q3",
      "text": "Has the customer provided an NPS score of 7 or higher, or a CSAT rating of \"satisfied\" or above, in the most recent survey?"
    },
    {
      "id": "Q4",
      "text": "Does the customer currently have more than 3 open support tickets, or any ticket that has been open longer than 14 days without resolution?"
    },
    {
      "id": "Q5",
      "text": "Is the customer's contract renewal date within the next 90 days?"
    },
    {
      "id": "Q6",
      "text": "Is the customer's contract renewal date within the next 90 days?"
    }
  ],
  "outcomes": [
    {
      "id": "HEALTHY",
      "label": "Healthy (Green)"
    },
    {
      "id": "NEEDS_ATTENTION",
      "label": "Needs Attention (Yellow)"
    },
    {
      "id": "AT_RISK",
      "label": "At Risk (Orange)"
    },
    {
      "id": "CRITICAL",
      "label": "Critical (Red Flag)"
    }
  ],
  "dsl": "dag: How do I assess the health of a customer account?\nversion: 1.0.0\nimage: https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=1200&q=80\ndescription: Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.\ntags: customer success, health score, churn prevention, account management\nentry: Q1\n\nQ1: Is the customer's product adoption rate above 60% of licensed seats or expected usage benchmarks?\n  hint: Adoption rate is the single strongest leading indicator of renewal likelihood. Check your product analytics dashboard or ask the customer directly during a business review. A rate below 60% often signals that the value proposition has not been fully realized and warrants immediate enablement outreach. If adoption data is unavailable, use login frequency and feature breadth as proxies.\n  yes -> Q2\n  no  -> Q3\n\nQ2: Did the customer log in or actively engage with the product within the last 14 days?\n  hint: Recent login activity confirms that users are not just onboarded but are returning to the product habitually. Pull this data from your product usage telemetry or customer data platform. A gap longer than two weeks—especially for a team-based product—can indicate disengagement even when overall adoption numbers look acceptable. Consider reaching out proactively if you see a sudden drop from a previously active pattern.\n  yes -> Q3\n  no  -> Q4\n\nQ3: Has the customer provided an NPS score of 7 or higher, or a CSAT rating of \"satisfied\" or above, in the most recent survey?\n  hint: NPS and CSAT are lagging indicators, but a low score combined with other warning signs dramatically increases churn risk. If no survey response exists in the last 90 days, treat this as a yellow flag and prioritize a sentiment check-in call. Detractors (NPS 0–6) should always trigger a deeper conversation regardless of usage metrics. Promoters (NPS 9–10) are candidates for referral and advocacy programs.\n  yes -> Q4\n  no  -> Q5\n\nQ4: Does the customer currently have more than 3 open support tickets, or any ticket that has been open longer than 14 days without resolution?\n  hint: A high volume of unresolved support issues erodes trust rapidly and is a leading predictor of escalation and churn. Review the customer's support queue in your ticketing system and note any tickets marked urgent or escalated. Even a single long-running critical bug can overshadow otherwise positive health signals. Coordinate with your support team to set customer-visible SLA expectations and provide regular status updates.\n  yes -> Q5\n  no  -> Q6\n\nQ5: Is the customer's contract renewal date within the next 90 days?\n  hint: Proximity to renewal amplifies every risk signal—customers approaching renewal who are unhappy or underutilizing the product are highly susceptible to churning or demanding significant discounts. If renewal is within 90 days and any prior answer was negative, escalate your engagement plan immediately. If renewal is more than 90 days out, you still have time to implement a structured recovery play before the renewal conversation begins.\n  yes -> [CRITICAL]\n  no  -> [AT_RISK]\n\nQ6: Is the customer's contract renewal date within the next 90 days?\n  hint: Even healthy accounts need a proactive renewal touchpoint within 90 days. Confirm your champion is still in place, validate business outcomes achieved, and begin building the renewal business case. An account with strong health metrics but a near-term renewal is an ideal candidate for an expansion conversation. Use this window to gather quotes, case study material, and referral introductions while sentiment is high.\n  yes -> [NEEDS_ATTENTION]\n  no  -> [HEALTHY]\n\n[HEALTHY]: Healthy (Green)\n  color: #22c55e\n  description: This customer is in strong shape across all key dimensions—adoption is solid, engagement is recent, sentiment is positive, support load is low, and renewal pressure is not imminent. Schedule a quarterly business review to celebrate wins, document realized value, and identify potential expansion opportunities. Keep the cadence consistent but shift conversations from reactive troubleshooting to strategic value planning. Use this account as a potential reference, case study, or community advocacy candidate to amplify mutual success.\n  code: CS_HEALTH_GREEN\n\n[NEEDS_ATTENTION]: Needs Attention (Yellow)\n  color: #eab308\n  description: The customer shows strong foundational health but the approaching renewal window creates urgency that warrants elevated engagement. Schedule an executive business review within the next two weeks to validate outcomes and surface any hidden concerns before they become blockers. Prepare a renewal business case that quantifies ROI and aligns with the customer's stated goals from their original onboarding. Confirm your champion is still active, has budget authority, and is prepared to sponsor the renewal internally.\n  code: CS_HEALTH_YELLOW\n\n[AT_RISK]: At Risk (Orange)\n  color: #f97316\n  description: Multiple health signals are trending negative—address the highest-impact issue first, whether that is an open support ticket, a sentiment gap, or a usage drop. Build a 30-day recovery plan with specific milestones and schedule a bi-weekly check-in cadence until signals stabilize. Loop in your CSM manager to validate the recovery plan and determine whether a product expert or solutions engineer should join a customer call. Document all risk signals and remediation steps in your CRM and flag the account for internal review at your next team standup.\n  code: CS_HEALTH_ORANGE\n\n[CRITICAL]: Critical (Red Flag)\n  color: #ef4444\n  description: This account is at immediate risk of churn—renewal is imminent and multiple health indicators are in the red. Escalate to your CSM manager and request an executive sponsor meeting within 48 hours, armed with a concise \"save plan\" that outlines root causes, proposed remediation steps, and commitments your company is prepared to make. Ensure every open support issue is being expedited and assign a dedicated point of contact for daily status updates. Document all interactions meticulously in your CRM in case legal or finance teams need to be involved in the renewal negotiation or contract dispute.\n  code: CS_HEALTH_RED\n"
}

DSL Representation

dag: How do I assess the health of a customer account?
version: 1.0.0
image: https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=1200&q=80
description: Classify a customer's health score to guide proactive engagement and retention strategy. Use this tree during your regular account reviews or whenever a trigger event—such as a low NPS, a support spike, or a missed check-in—prompts a reassessment. The outcome drives the cadence and urgency of your next CSM action.
tags: customer success, health score, churn prevention, account management
entry: Q1

Q1: Is the customer's product adoption rate above 60% of licensed seats or expected usage benchmarks?
  hint: Adoption rate is the single strongest leading indicator of renewal likelihood. Check your product analytics dashboard or ask the customer directly during a business review. A rate below 60% often signals that the value proposition has not been fully realized and warrants immediate enablement outreach. If adoption data is unavailable, use login frequency and feature breadth as proxies.
  yes -> Q2
  no  -> Q3

Q2: Did the customer log in or actively engage with the product within the last 14 days?
  hint: Recent login activity confirms that users are not just onboarded but are returning to the product habitually. Pull this data from your product usage telemetry or customer data platform. A gap longer than two weeks—especially for a team-based product—can indicate disengagement even when overall adoption numbers look acceptable. Consider reaching out proactively if you see a sudden drop from a previously active pattern.
  yes -> Q3
  no  -> Q4

Q3: Has the customer provided an NPS score of 7 or higher, or a CSAT rating of "satisfied" or above, in the most recent survey?
  hint: NPS and CSAT are lagging indicators, but a low score combined with other warning signs dramatically increases churn risk. If no survey response exists in the last 90 days, treat this as a yellow flag and prioritize a sentiment check-in call. Detractors (NPS 0–6) should always trigger a deeper conversation regardless of usage metrics. Promoters (NPS 9–10) are candidates for referral and advocacy programs.
  yes -> Q4
  no  -> Q5

Q4: Does the customer currently have more than 3 open support tickets, or any ticket that has been open longer than 14 days without resolution?
  hint: A high volume of unresolved support issues erodes trust rapidly and is a leading predictor of escalation and churn. Review the customer's support queue in your ticketing system and note any tickets marked urgent or escalated. Even a single long-running critical bug can overshadow otherwise positive health signals. Coordinate with your support team to set customer-visible SLA expectations and provide regular status updates.
  yes -> Q5
  no  -> Q6

Q5: Is the customer's contract renewal date within the next 90 days?
  hint: Proximity to renewal amplifies every risk signal—customers approaching renewal who are unhappy or underutilizing the product are highly susceptible to churning or demanding significant discounts. If renewal is within 90 days and any prior answer was negative, escalate your engagement plan immediately. If renewal is more than 90 days out, you still have time to implement a structured recovery play before the renewal conversation begins.
  yes -> [CRITICAL]
  no  -> [AT_RISK]

Q6: Is the customer's contract renewal date within the next 90 days?
  hint: Even healthy accounts need a proactive renewal touchpoint within 90 days. Confirm your champion is still in place, validate business outcomes achieved, and begin building the renewal business case. An account with strong health metrics but a near-term renewal is an ideal candidate for an expansion conversation. Use this window to gather quotes, case study material, and referral introductions while sentiment is high.
  yes -> [NEEDS_ATTENTION]
  no  -> [HEALTHY]

[HEALTHY]: Healthy (Green)
  color: #22c55e
  description: This customer is in strong shape across all key dimensions—adoption is solid, engagement is recent, sentiment is positive, support load is low, and renewal pressure is not imminent. Schedule a quarterly business review to celebrate wins, document realized value, and identify potential expansion opportunities. Keep the cadence consistent but shift conversations from reactive troubleshooting to strategic value planning. Use this account as a potential reference, case study, or community advocacy candidate to amplify mutual success.
  code: CS_HEALTH_GREEN

[NEEDS_ATTENTION]: Needs Attention (Yellow)
  color: #eab308
  description: The customer shows strong foundational health but the approaching renewal window creates urgency that warrants elevated engagement. Schedule an executive business review within the next two weeks to validate outcomes and surface any hidden concerns before they become blockers. Prepare a renewal business case that quantifies ROI and aligns with the customer's stated goals from their original onboarding. Confirm your champion is still active, has budget authority, and is prepared to sponsor the renewal internally.
  code: CS_HEALTH_YELLOW

[AT_RISK]: At Risk (Orange)
  color: #f97316
  description: Multiple health signals are trending negative—address the highest-impact issue first, whether that is an open support ticket, a sentiment gap, or a usage drop. Build a 30-day recovery plan with specific milestones and schedule a bi-weekly check-in cadence until signals stabilize. Loop in your CSM manager to validate the recovery plan and determine whether a product expert or solutions engineer should join a customer call. Document all risk signals and remediation steps in your CRM and flag the account for internal review at your next team standup.
  code: CS_HEALTH_ORANGE

[CRITICAL]: Critical (Red Flag)
  color: #ef4444
  description: This account is at immediate risk of churn—renewal is imminent and multiple health indicators are in the red. Escalate to your CSM manager and request an executive sponsor meeting within 48 hours, armed with a concise "save plan" that outlines root causes, proposed remediation steps, and commitments your company is prepared to make. Ensure every open support issue is being expedited and assign a dedicated point of contact for daily status updates. Document all interactions meticulously in your CRM in case legal or finance teams need to be involved in the renewal negotiation or contract dispute.
  code: CS_HEALTH_RED

Machine Access

Questions in this decision tree

Possible outcomes

How to use this decision tree

Click "Open interactive version" to step through the questions. Your answers narrow the tree until a recommended outcome is reached. You can also embed this tree on your own site.

More decision trees by Andrew

Which API design pattern is right for my project?
Which API design pattern is right for my project?
Determine the right API design style for your integration scenario.
CI/CD Pipeline Tool Selection
CI/CD Pipeline Tool Selection
Choosing a CI/CD platform is a long-term infrastructure commitment — pipelines accumulate config, custom scripts, and team muscle memory that make switching painful. This tree eliminates tools that don't fit your source control host, infrastructure model, or team scale, leaving only the options genuinely viable for your situation.
Which cloud provider should I use — AWS, Azure, or Google Cloud?
Which cloud provider should I use — AWS, Azure, or Google Cloud?
Answer a few questions to identify the most suitable cloud platform for your workload.
Container Orchestration Platform Selection
Container Orchestration Platform Selection
Container orchestration is foundational infrastructure — the platform you choose shapes how you deploy, scale, network, and operate every service you run. This tree eliminates options that don't match your operational maturity, cloud provider commitment, and workload complexity, so you land on the platform that fits your team today without over-engineering for a scale you haven't reached.
How should I escalate this customer issue?
How should I escalate this customer issue?
Determine the appropriate escalation path when a customer issue exceeds normal CSM handling. This tree helps you move quickly and confidently when a situation is deteriorating, ensuring the right people are engaged at the right time. Use it the moment you sense an issue may outgrow your ability to resolve it alone.
Is this customer ready for an expansion or upsell conversation?
Is this customer ready for an expansion or upsell conversation?
Evaluate whether an existing customer is ready for an upsell or cross-sell conversation and determine the right next action. Acting on expansion signals too early—before a customer has fully adopted the core product—can damage trust and accelerate churn. This tree helps you distinguish genuine expansion readiness from surface-level interest so you invest your time in opportunities with the highest probability of closing.