Skip to content

A good customer success dashboard answers three questions in under a minute: how much of our existing revenue is at risk, which accounts need attention this week, and where is renewal and expansion coming from next quarter. Anything else is supporting detail. This guide walks through how to build that dashboard from the ground up: which metrics to include, where the underlying data lives, how to lay it out, the rollout pattern that actually sticks with CS managers, and the mistakes that quietly make most CS dashboards untrustworthy.

It is aimed at heads of customer success, RevOps and CS ops leads, and operators at SaaS companies between roughly $1M and $100M in ARR who want a single source of truth for retention, health, and expansion without buying a heavyweight customer success platform.

TL;DR

  • A CS dashboard has a narrower job than people often assume. It is not a CRM, a churn prediction model, or a QBR template. It is the operating view that CS leaders, CSMs, and execs use to decide what to do this week.
  • Build three layers: a leadership view (NRR, GRR, churn, expansion), a CSM book-of-business view (account list with health, renewal date, owner, last touch), and a cohort layer (retention curves and expansion by segment, plan, and acquisition channel).
  • Pull from at least four sources: billing or subscription system (Stripe, Chargebee, Recurly, Maxio), CRM (Salesforce, HubSpot), product analytics or app database (events, usage), and support (Zendesk, Intercom, Front).
  • Define renewal date, churn, downgrade, and expansion in one place. Do not let the CS team and finance team disagree on what counts as a churned account.
  • Roll out the dashboard in three phases over a month: leadership view first, CSM views second, cohort and segment views last. Adoption fails when CSMs are asked to use a tool that was not built around their weekly workflow.
  • Tools to consider include Basedash, Gainsight, ChurnZero, Catalyst, Vitally, Looker, and Metabase. Match the tool to the team. CS-platform tools are heavier but include playbooks and renewal management. BI tools are lighter and more flexible but require you to build the workflow on top.

What a customer success dashboard should actually do

A CS dashboard’s job is to make retention and expansion legible to four different audiences at the same time, without forcing each audience to interpret the data through the others’ lens.

  • The CEO and finance team need net and gross retention, churn, and expansion at a portfolio level, broken down by segment and cohort.
  • The head of CS needs the same numbers plus pipeline visibility on at-risk accounts, upcoming renewals, and the team’s coverage of the book.
  • CSMs need a daily working view of their accounts: health, last touch, open tickets, current usage, and renewal date.
  • The exec team in QBRs needs a current snapshot they can trust, without anyone scrambling to “pull numbers” the night before.

A CS dashboard that only serves the CEO becomes a vanity tool. One that only serves the CSMs becomes a glorified account list with no narrative for the board. The structure below is designed to serve all four without duplicating work.

The three layers every CS dashboard needs

1. Leadership view

The leadership view is what shows up in the first tab of the dashboard. It is the page leadership opens once a week and the page that gets shared into the board pack. Keep it dense and trend-based, not transactional.

The metrics that belong here:

  • Net revenue retention (NRR), trailing twelve months and current month, segmented by ICP tier and plan
  • Gross revenue retention (GRR), same cuts
  • Logo churn rate, monthly and annualized
  • Revenue churn rate, broken down into voluntary, involuntary, and downgrade
  • Expansion ARR, separated into seat expansion, plan upgrades, and cross-sell
  • Renewals due in the next 90 days, with current health and forecast status
  • Net new ARR from existing customers, week over week and month over month

Show every metric with at least the last 12 to 18 months of history. A single-period number with no trend is almost never useful. The point is to see whether NRR is improving or eroding, not to display a static figure.

2. CSM book-of-business view

The book-of-business view is the daily working surface for individual CSMs. It is an account list, not a chart. The job is to let a CSM open it on Monday morning, sort their book by risk and renewal date, and decide who to call.

Useful columns:

  • Account name, owner, segment, plan, ARR, contract start and end
  • Health score (or, if you do not have one, a composite of usage drop, ticket volume, and NPS)
  • Last QBR date, last touch date, days since last login by primary user
  • Open support ticket count and oldest open ticket age
  • Renewal date and current renewal status (forecast: commit, upside, risk, churn)
  • Expansion potential (additional seats, modules, or features the account has not yet adopted)

The single most important affordance is filtering. A CSM with 30 accounts wants to see “renewing in the next 60 days, currently flagged at risk, with no QBR in the last 90 days” in two clicks. If your tool cannot do that, the dashboard will not get used.

3. Cohort and segment view

The cohort view is the page where CS leaders, RevOps, and product teams answer harder questions: which segments retain best, which onboarding paths predict expansion, which plan tier has the worst churn. Keep this view exploratory.

What belongs here:

  • Retention curves by acquisition cohort, segmented by ICP, plan, channel, and onboarding completion
  • Expansion curves by cohort and plan
  • Churn drivers, ranked by frequency and lost ARR
  • Time-to-value benchmarks: days from signup to first key event, broken down by segment
  • Product engagement intensity tiers (low, medium, high) plotted against churn

This is the layer most teams skip, and it is also where the highest-leverage findings live. A cohort retention curve that drops sharply after month three is a much clearer signal than a single quarterly churn number.

Where the data actually comes from

A CS dashboard is a join across at least four systems. Skipping any of them gives you partial answers.

Billing or subscription system

Stripe, Chargebee, Recurly, Zuora, or Maxio. This is the source of truth for ARR, MRR, plan changes, churn events, and renewal dates. Most teams pull subscription objects, invoices, and customer objects, then derive recurring revenue at the account level rather than trusting a single field.

Be careful with churn definitions. A subscription that auto-renews then is canceled mid-term is different from one that fails to renew at the end of the term, which is different from one that downgrades to a free tier. Define each in SQL or your modeling layer once and reuse it everywhere.

CRM

Salesforce, HubSpot, or Pipedrive holds the account hierarchy, owner, segment, ICP tier, deal history, and notes. CS teams typically own renewal forecasts in the CRM as opportunity records with a “renewal” type. Pull the opportunity, account, and contact objects, plus any custom fields the team uses for health or stage.

The most common CRM data quality issue is segmentation. If your “ICP tier” field is filled in for 60% of accounts, every segmented retention chart will be partially wrong. Audit it first.

Product analytics or app database

Either an event stream (Mixpanel, Amplitude, PostHog, Segment) or your application’s own database. This is the source for engagement signals: logins, key feature adoption, seats activated, usage volume.

For CS dashboards, the events that matter are not “every click.” They are the three to five key actions that correlate with retention. Examples: number of dashboards created per week, number of seats with at least one login in the last 14 days, count of active integrations. Pick the events you can defend, document them, and use the same definitions across leadership and CSM views.

Support and CS tooling

Zendesk, Intercom, Front, or Help Scout. The metrics that matter for CS dashboards are open ticket count by priority, oldest open ticket age, ticket volume trend by account, and CSAT or NPS.

If you have a CS platform like Gainsight or ChurnZero, it likely already aggregates some of this. If you do not, you will need to join support tickets to accounts using email or domain matching, which is messier than it sounds. Get the join right early or every “support volume by segment” chart will be subtly wrong.

Defining the metrics in one place

Every CS dashboard project goes wrong the same way: marketing reports a churn number from one system, finance reports a different number from billing, and the CS team reports a third from the CRM. Three numbers, three definitions, no agreement.

Solve this by writing the definitions down once before building any charts:

  • Churned account: subscription canceled and not reactivated within 30 days. Includes plan downgrades to free if applicable.
  • Churned ARR: the annualized recurring revenue lost from churned accounts in the period. Excludes one-time revenue.
  • Expansion ARR: net positive change in recurring revenue from existing accounts within the period, before any churn or downgrade.
  • Renewal date: contract renewal anchor date from the CRM, or, if missing, the next billing cycle from the billing system.
  • At-risk account: any account with a health score below a defined threshold, or with a renewal in the next 90 days plus any one of: usage drop above 30%, NPS below 7, support ticket volume in the top decile.

If you use a semantic layer (dbt’s MetricFlow, Cube, LookML, Basedash’s metric definitions), put the definitions there. If you do not, put them in a shared markdown file in the data team’s repo and link to it from every dashboard. The point is one source of truth for what each metric means.

For more on this pattern, see our writeup on where to define business metrics.

Layout patterns that work

Three layout patterns hold up across team sizes.

The “tab per audience” layout. One tab for leadership, one for CSMs, one for cohort exploration. Each tab is sized for the audience: leadership gets dense, CSMs get a single account table with filters, cohort gets long-form charts. Best for teams of 5+ CSMs.

The “single-page summary plus drill-down” layout. A leadership summary at the top, a filterable account list in the middle, cohort views at the bottom. Best for small teams (1 to 4 CSMs) where the head of CS and the CSMs are often the same people.

The “weekly digest plus live dashboard” layout. A scheduled weekly summary that lands in Slack or email with the seven leadership metrics, paired with a live dashboard the team opens for deeper questions. Best for distributed teams where not everyone opens the BI tool every day.

Pick one. Trying to do all three at once produces a dashboard nobody trusts.

Rolling it out

A CS dashboard rollout is a four-week project, not a one-day deploy.

Week 1: leadership view. Define the seven leadership metrics, write the SQL or modeling logic, build the leadership tab, and pressure-test the numbers against finance’s existing reports. Resolve every discrepancy before going further. If finance and CS cannot agree on NRR for the last quarter, fix that before building anything else.

Week 2: CSM view. Sit with two CSMs and watch them work for an hour each. Build the account list around their actual workflow, not your idea of it. Add the filters they ask for. Avoid building filters they do not ask for.

Week 3: cohort view. Add retention curves, segmentation, and churn driver charts. This is where most of the analytical insight comes from, but it is also the lowest-priority view for daily use, so build it after the other two are stable.

Week 4: rollout, training, and feedback. Walk the leadership view through the exec team. Walk the CSM view through every CSM individually. Set up a weekly digest. Schedule a 30-minute review at the end of each month for the first quarter to refine the dashboard based on what got used and what did not.

Common mistakes

A few patterns kill CS dashboards consistently.

  • Mixing the audiences on one screen. A page that tries to serve the CEO and the CSM at the same time serves neither. Pick one audience per view.
  • Letting churn definitions drift. If finance, CS, and product each maintain their own churn calculation, the dashboard will lose credibility within a quarter.
  • Building a health score before you have data. Health scores require enough usage and renewal history to validate. Without that, the score is a guess. Start with a few clear signals (usage drop, ticket volume, NPS) before building a composite.
  • Ignoring the renewal date hygiene problem. If 30% of your accounts have wrong or missing renewal dates in the CRM, every “renewals in the next 90 days” view is wrong. Fix the data before building the chart.
  • Optimizing for board pack moments instead of daily work. The dashboard that gets used is the one CSMs open Monday morning. The dashboard that does not get used is the one that only looks good in the QBR slide.
  • Using vanity metrics. “Total customers” without churn, “logins” without engagement depth, “tickets resolved” without volume trends. Each of these can move while the underlying retention story gets worse.

When not to build it yourself

Building the dashboard in a BI tool gives you flexibility and tight coupling to your real data. It also means owning the workflow layer: assigning health to CSMs, sending renewal reminders, running playbooks. If your CS team needs that workflow on top of analytics, a dedicated CS platform like Gainsight, ChurnZero, Catalyst, or Vitally is usually a better fit than a generic BI tool.

If your CS team is small (1 to 8 CSMs), running on a CRM plus a warehouse, and primarily needs visibility rather than playbooks, a BI tool is usually the better starting point. Options worth considering:

  • Basedash for AI-native CS dashboards directly on top of your production database or warehouse, with natural-language follow-up questions for non-technical CSMs and CS leaders. Useful when the CS team wants to explore data without filing tickets with engineering.
  • Metabase for open-source dashboards on top of any database. Solid if your team is technical and you want full control.
  • Looker for governed metrics layered through LookML. Heavier but rigorous for larger teams.
  • Mode or Hex for SQL- and notebook-driven CS analytics where analysts own the dashboard layer.

For an evaluative comparison of CS-specific platforms, see our best customer analytics tools for retention and churn post.

FAQ

Should the CS dashboard live in the CRM, the BI tool, or the CS platform?

The CRM is the source of truth for accounts and renewals, but it is not built to chart NRR or run cohort retention. The CS platform handles workflow but is rarely the best cohort analysis tool. The BI tool is the best home for the dashboard itself, with the CRM and CS platform feeding into it. If your team only opens the CS platform, build the leadership and cohort views in BI and embed key tiles back into the CS platform’s homepage.

How often should the dashboard refresh?

Leadership view: daily is enough. CSM view: hourly or near-real-time, since CSMs make day-of decisions. Cohort view: daily, since the underlying patterns change slowly. Trying to refresh everything in real time wastes warehouse compute.

Do we need a health score on day one?

No. A composite health score is harder to build than it looks and is wrong more often than people admit. Start with two or three observable signals (usage drop in the last 30 days, support ticket volume, NPS or CSAT). Combine them only after you have validated each one against actual churn behavior.

Who should own the dashboard?

RevOps or the CS ops lead, with input from finance on revenue definitions and from data on the underlying models. Avoid putting full ownership on a single CSM. The dashboard is shared infrastructure, not a personal report.

How is this different from a SaaS revenue dashboard?

A SaaS revenue dashboard is leadership-facing and revenue-only. It tells you how much ARR you have and where it is moving. A CS dashboard is operational and account-facing. It overlaps on the leadership view but adds the CSM book-of-business and cohort layers, plus the support and engagement signals that the revenue dashboard does not need.

Final checklist

Before you ship the dashboard:

  • Are the seven leadership metrics defined in one place, with finance signed off?
  • Does the CSM view load in under three seconds and let a CSM filter to “at-risk renewing in 60 days” in two clicks?
  • Is at least 18 months of history visible on every leadership chart?
  • Are the churn, expansion, and renewal definitions written down somewhere your team can link to?
  • Do you have a weekly Slack or email digest summarizing the leadership numbers, so the dashboard does not depend on people remembering to log in?
  • Have at least two CSMs walked through the dashboard before launch and pointed out what is missing?
  • Is there a single owner accountable for keeping the underlying definitions correct as your business changes?

A CS dashboard does not need to be sophisticated to be valuable. It needs to be trusted, current, and shaped around the people using it. Build the leadership view first, the CSM view second, the cohort view third, and resist the urge to add charts that do not change anyone’s behavior.

Written by

Max Musing avatar

Max Musing

Founder and CEO of Basedash

Max Musing is the founder and CEO of Basedash, an AI-native business intelligence platform designed to help teams explore analytics and build dashboards without writing SQL. His work focuses on applying large language models to structured data systems, improving query reliability, and building governed analytics workflows for production environments.

View full author profile →

Looking for an AI-native BI tool?

Basedash lets you build charts, dashboards, and reports in seconds using all your data.