Resources

Build Your Own Health Score (Without a Data Science Team)

|Michael Ewing

A practical method for turning the fields already in your CRM into a health signal your team trusts and acts on. No machine learning, no data-science team, no six-month project.

Every renewal team knows it should have a health score. Most either do not have one, or have one nobody trusts.

The two failure modes are mirror images. On one side, the team scores health by gut: a color a CSM assigns based on vibes, inconsistent across reps and invisible to leadership. On the other, someone over-engineers it: a black-box model, a data-science project, a six-month wait for "clean enough" data, and an output no one can explain or believe.

Here is the good news, and it is backed by decades of research: you do not need machine learning to build a health score that works. You need a handful of signals you already have, weighted the way your team actually thinks about risk. That is it. Let me show you how, and why the simple version is often the better answer.

The signals are already in your CRM

Start here, because it is the objection that stops most teams: "we do not have the data." You almost certainly do. A health score is not built from exotic new telemetry; it is built from reading, in one place, the signals scattered across the systems you already run.

Signals from fields you already have

You do not need new data. You need to read the data you have.

Product usage trendStrong signal

Feeds from: Login/seat activity, feature adoption (from product analytics or a usage sync)

The single best leading indicator. Usage falling before a renewal is the clearest early warning you have.

Notice what these have in common: none of them require a new data-collection project. Usage, engagement recency, support load, champion strength, basic hygiene: every one is already being recorded somewhere. The work is not gathering data. It is reading it as a signal.

Why simple beats sophisticated

Now the part that gives teams permission to stop waiting for a data scientist.

There is a long, boring, extremely well-established body of research showing that simple models, even ones with equal or hand-set weights, predict real-world outcomes about as well as, and often better than, complex statistically-optimized ones. The classic paper is Robyn Dawes's "The Robust Beauty of Improper Linear Models in Decision Making", which found that simple unit-weighted models matched or beat both optimized regression and expert judgment. The "fast and frugal" research that followed reached the same conclusion: under real uncertainty, simple rules routinely match or outperform complex ones, because complex models overfit the past and the future rarely repeats it.

The practical takeaway: a transparent weighted score you can explain to a CSM will out-earn a black box they do not trust. A score only creates value when someone acts on it, and people act on scores they understand.

The method, in one widget

The whole method is: pick your signals, give each account a sub-score per signal from its CRM data, decide how much each signal counts, and take the weighted average. Bands (at-risk / monitor / on-track) turn the number into an action.

That is genuinely all of it. Here it is, live: set the weights the way your team thinks about risk and watch the score move.

Build the score

Weight the signals. Watch the score move.

Sample account: Meridian Software. Each signal already has a value from the CRM; you decide how much it counts.

Product usage trendweight 30
Down 40% QoQ · usage / login data34/100
Support loadweight 15
2 open escalations · ticket count + severity45/100
Engagement recencyweight 20
No exec touch in 74 days · last meeting / email28/100
Champion / sponsorweight 20
Champion title changed · contact role + activity20/100
Tenure & paymentweight 15
3 yrs, always on time · contract start + billing82/100

Health score

39

At risk

No ML. Just signals you have, weighted the way your team actually thinks about risk.

A few notes on doing this well:

  • Weight by what predicts churn for you. For most SaaS teams, usage trend and engagement recency are the strongest leading indicators; tenure and payment history are supporting, not leading. Start with your own experience of why accounts have churned before.
  • Keep the sub-scores legible. "Usage down 40% = 34/100" should be a rule anyone can read, not a coefficient. Legibility is what makes the score trusted and correctable.
  • Do not chase precision you cannot use. A score that sorts your book into the right three buckets is worth infinitely more than a perfectly-calibrated number nobody acts on.

Does the simple version actually predict churn?

Yes, and this is not just theory. In a well-known head-to-head study, "Defection Detection," researchers ran competing churn models on shared customer data and found that ordinary behavioral and CRM signals reliably predicted defection, and that the difference between a good model and a mediocre one changed the profitability of a retention campaign by hundreds of thousands of dollars. Predicting who will churn is a solved problem with the data you already have. The leverage is in acting early, where the retention economics are overwhelming.

From score to action

A health score is not a dashboard ornament; it is a trigger. Three rules to make it one:

  1. Set thresholds that map to plays. At-risk should mean "a specific motion happens": a save play, an exec touch, an escalation. It should never just mean "a cell turns red."
  2. Review and recalibrate. When an account you scored healthy churns, ask which signal missed and adjust the weights. The score gets smarter by feedback, not by complexity.
  3. Make it the same for everyone. The point of a computed score is that it does not vary by which CSM you ask. Consistency is the whole value.

You can start today

Building the score is the easy part. Keeping it fed (reading usage, engagement, support, and hygiene from every system, for every account, every day) is the part that quietly eats your team's time. That is the Assembly Tax, and it is why most homemade health scores go stale in a spreadsheet.

This is exactly what BaseCommand does for free: it computes health scoring from the fields already in your CRM, keeps it current, and surfaces the at-risk accounts without anyone rebuilding the spreadsheet. Start free on your CRM and you have a live, trusted health score without the data-science team: the Stage 3 foundation from the Agentic Renewals Maturity Model, done for you.

A health score you can explain, that reads the data you already have, that everyone trusts enough to act on. That is the whole goal. The sophistication was never the point.

Want to see it on your book? Score your accounts free, or run the Renewal Reality Check on a CSV export first.

Stay in the Loop

One or two useful things a month on the how of agentic renewals. Or skip the reading and start free.

Free insights on renewal intelligence and AI agents.

The renewal foundation, free to start

Get started free →