Customer health score

Customer health score software that explains every score

OneVio turns five signals you already have into one 0–100 score per account, shows exactly how it was built, and tells your team the day an account slips into a worse band.

Why a customer health score matters

Most churn is visible weeks before the cancellation email. Usage tails off, the champion stops replying, tickets pile up. The trouble is that those signals live in different places, and nobody adds them up until the renewal call goes badly.

A customer health score does the adding for you. It gives every account one number and one colour, so a CSM can sort a book of fifty accounts and know where to spend Monday morning. It only works if people trust it, though, and people only trust a score they can explain. That is the design rule behind OneVio’s health score: every point traces back to an input you can see and a weight you chose.

How OneVio calculates the health score

Each account is scored from five inputs, each converted to a 0–100 scale:

  • Product usage (default weight 30%): entered as 0–100.
  • Sentiment (20%): your read of the relationship, 0–100.
  • Support tickets (15%): each support ticket counts against the score, 10 points each, so ten or more tickets score zero.
  • Engagement recency (20%): worked out from the activity log. Any logged activity in the last 7 days scores 100, falling in a straight line to 0 at 60 days.
  • NPS (15%): the −100 to +100 range is rescaled to 0–100.

The score is the weighted average of those five. A sixth input, Value, ships at weight 0: three yes/no checks for a published case study, savings approved by the customer and ROI approved by the customer. Raise its weight when you are ready for proof of value to count.

OneVio Settings showing health score weights: product usage 30%, sentiment 20%, support tickets 15%, engagement recency 20%, NPS 15% and value 0%

Weights live in Settings, with the formula written out above the sliders. They are normalised automatically, so you set relative importance and OneVio shows the effective percentage. Scores update everywhere the moment you save.

Recency can go one step further. Turn on Score recency per activity type and each type gets its own window and weight: calls and emails are fresh for 7 days and stale at 60, a QBR for 90 and 180, a renewal for a year and two. The recency input becomes the weighted blend of those per-type scores. Because a blend can only score an account the same or lower than the any-activity rule, it is off by default, and Settings shows how many accounts would drop a band before you switch it on.

Green, Yellow and Red: what happens when a score moves

Every score falls into a band: Green at 70 and above, Yellow from 40 to 69, Red below 40. Bands drive the work, not just the colour of a pill:

  • When an account drops into a worse band, it appears in the notification bell as “Health dropped to Yellow” or “Red” and stays there for 30 days.
  • The dashboard’s Recently declined card lists every band drop from the last 30 days, most recent first.
  • Crossing into Yellow or Red creates the health playbook tasks for the account’s CSM, such as a check-in call within 3 days or an escalation within 1. Recovering to Green re-arms them.
OneVio accounts list sorted by health score, with Red, Yellow and Green scores beside NRR, GRR and renewal flags

On the account page, the Health trend card plots the score over time and says when the inputs were last updated, with a prompt to refresh them once they are 30 days old. The date turns amber at 30 days and red at 45: a score built on stale inputs is flagged so you know to refresh it.

Who uses it

CSMs sort their book by score and work the Red and Yellow accounts first. CS managers watch the health mix and the bell to see which accounts are sliding before a renewal is in danger. Leaders get a score whose weights they signed off, which makes it far easier to bring into a forecast or a QBR. To see how health feeds the rest of the renewal process, read about renewal management.

Related

Book a demo

See OneVio with your own renewals.

A 30-minute walkthrough with your accounts in mind. Tell us a little about your team and we'll reply within one working day.

  • A 30-minute walkthrough with a CS lead
  • Your own separate workspace if you go ahead
We only use these details to reply. Privacy
FAQ

Health score questions

What inputs make up the OneVio health score?

Five inputs: product usage, sentiment, support tickets, engagement recency and NPS, weighted 30%, 20%, 15%, 20% and 15% by default. An optional Value input, built from three yes/no proof-of-value checks, ships at weight 0 until you raise it.

Can I change the health score weights?

Yes. The weights are sliders in Settings. They are normalised automatically, so you set relative importance and OneVio shows the effective percentage. Every account is re-scored as soon as you save.

What score counts as Green, Yellow or Red?

Green is 70 or above, Yellow is 40 to 69 and Red is below 40. When an account moves into a worse band it shows in the notification bell and the Recently declined card for 30 days, and the health playbook creates follow-up tasks for its CSM.

How is engagement recency scored?

By default, any logged activity in the last 7 days scores 100, falling in a straight line to 0 at 60 days. You can switch to per-type recency, where calls, emails, QBRs, tickets, notes and renewals each have their own window and weight, blended into one recency score.