Back to portfolio

Customer Health Score Dashboard

Customer Success Dashboard Web App Vanilla JS
Open app

Retaining a customer is roughly five to seven times cheaper than winning a new one, yet retention rarely gets the attention the next new deal does. I've spent years on both sides of that line, closing accounts and then working to keep them adopting, engaged, and renewing. The value compounds in the relationship after the sale, and watching an account drift quietly toward churn is painful when the signals were there the whole time. That's what led me to build a tool that surfaces those signals across an entire book of business, before they turn into a lost renewal.

The Customer Health Score Dashboard is a single-file CSM portfolio dashboard for tracking account health, renewal risk, and expansion signals across an entire book of business. Built for Customer Success Managers who need a fast, opinionated answer to one question: which accounts need attention right now?

What it does

How the scoring model works

Five metrics, each scored 0–100, combined into a single weighted health score:

Scores fall into three bands: Healthy (75–100), At Risk (50–74), or Critical (<50). Both the weights and thresholds are configurable from the Settings panel.

Try it yourself

The dashboard is fully interactive. Add accounts, adjust metric scores, import a CSV, or tune the scoring weights in Settings to see how the model responds.

Open app