How do you analyze customer success data in Metabase?
Customer success platforms hold the relationship record: who owns each account, what it is worth, how healthy it looks, and what the team has done about it. The value in Metabase is not in rebuilding those views — it is in the join. Land the CS record in a SQL warehouse next to product usage and billing, and you can finally test whether health scores predict renewal, which behaviors precede churn, and what retention looks like measured against invoiced revenue rather than against the CS tool's own copy of it.
Which tools does this cover?
- Gainsight — companies and their scorecards, CTAs and playbooks, success plans, timeline activities
- Vitally — accounts and their health scores, users, conversations and notes, tasks and playbooks
- Planhat — companies and licenses, endusers, conversations and notes, invoices and NPS responses
Two scheduling tools share this cluster's revenue-ops data model but sit in a different category: Calendly and Cal.com are filed under Sales & CRM, because a booked meeting is a pipeline signal before it is a health one. Their guides use the same account, owner, and activity modeling as the three above.
What is the shared customer success data model?
| Concept | Common terms | Used for |
|---|---|---|
| Account | Company, customer, organization | The spine every other table hangs off |
| Health score snapshot | Scorecard, health score, score measure | Risk tiers, score movement, trend |
| Activity | CTA, task, conversation, note, timeline entry | Coverage, workload, engagement frequency |
| License or subscription | License, subscription, contract line | ARR, renewal dates, auto-renew share |
| Renewal opportunity | Renewal, contract term, forecast | Renewal exposure and forecast accuracy |
| Product usage rollup | Active users, events, feature adoption | The reality check on every health score |
The three platforms name these differently — Gainsight has companies, scorecards, and CTAs; Vitally has accounts, named scores, and tasks; Planhat has companies, licenses, and conversations — but they map onto the same six concepts. Model them once and a dashboard built for one platform survives a migration to another.
How do you connect customer success tools to Metabase?
- Managed connector route — the durable anchor where a connector exists. Read its support level and sync mode before you rely on it: several connectors in this category are full-refresh only, so deletions never propagate and yesterday's values are gone.
- Custom pipeline route — scheduled API pulls give you control over snapshot grain and cadence, which matters here because health scores and renewal dates are current-state fields. If you don't append dated snapshots, history simply never exists.
- MCP + CLI route — pull a scoped account or scorecard slice through a vendor MCP server, save CSV, and load it with
mb upload csvfor fast exploration. Gainsight and Planhat publish their own servers; Vitally does not, so its guide leads with a scripted API export instead.
What can you analyze across these tools?
- Customer health score— the composite, re-derived from components you control
- Gross revenue retention — retained revenue with expansion excluded, capped at 100%
- Net revenue retention — the same cohort including expansion, which can exceed 100%
- Churn rate — logo churn and revenue churn, always labeled as one or the other
- Renewal forecast accuracy — forecast against outcome, measured from a frozen snapshot
- Time to value — days from contract start to the first realized outcome
Which dashboards should you build?
- Customer health — risk tiers, ARR by tier, score movement, and coverage gaps
- Renewal forecast — exposure by quarter, at-risk ARR, and forecast against outcome
- Churn and retention — GRR and NRR by cohort, churn reasons, and the leading signals
- Subscription analytics — ARR movement, expansion, downgrades, and contract terms