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

Decision Tree

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

yes

  • Continues to question: Did the customer log in or actively engage with the product within the last 14 days?

no

  • Continues to question: Has the customer provided an NPS score of 7 or higher, or a CSAT rating of "satisfied" or above, in the most recent survey?

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/t/drawdecisiontree/cs-customer-health.html",
      "embed": "https://www.drawdecisiontree.com/embed/path/drawdecisiontree/cs-customer-health",
      "dsl_reference": "https://www.drawdecisiontree.com/decision-tree-dsl-reference.html",
      "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-05-29T12:05:39.259Z"
  },
  "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/t/drawdecisiontree/cs-customer-health.html",
    "json_url": "https://www.drawdecisiontree.com/t/drawdecisiontree/cs-customer-health/tree.json",
    "dsl_url": "https://www.drawdecisiontree.com/t/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.
Authentication Method Selection
Authentication Method Selection
Authentication is a security-critical, high-friction decision to reverse — migrating users from one auth method to another requires coordinated password resets or credential migration campaigns. This tree eliminates methods that don't match your user type, enterprise requirements, and security posture, giving you a clear shortlist before you write a line of code.
Caching Strategy Selection
Caching Strategy Selection
Premature or misapplied caching adds complexity — stale data bugs, invalidation logic, and distributed consistency problems — without solving the actual bottleneck. This tree routes you to the caching pattern that matches your data access profile, so you apply the right tool to the right problem rather than defaulting to Redis for everything.
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.