The factors
Email response time
How quickly your team responds to customer emails over the last 90 days.No email threads? This factor defaults to 50 (neutral). Response time is measured against your configured business
hours, so nights and weekends don’t penalize you.
Open requests
The number of unresolved feature requests linked to the account.Meeting frequency
How many meetings you’ve had with the account in the last 6 months.Zero meetings scores 40, not as missing data. Regular engagement is expected.
Issue resolution
Average days to resolve engineering issues linked to this account’s requests over the last 90 days.No issues resolved in 90 days? Scores 70 — having no issues is generally a positive signal.
Recent activity
Days since the last touchpoint (email or meeting) with this account.Contact activity
Days since a contact at the account was last active. This data comes from Vitally (contactlastSeenTimestamp) or can be set via the API. When both sources exist, the API value takes priority.
No contact activity data? This factor is excluded and its weight is redistributed across the remaining factors.
Indicators
A composite of any number of Indicators you’ve configured to participate in scoring. Indicators are predicates over your product-usage events — Power user, Active in last 7 days, Logins last 30 days, etc. Each participating indicator is scored 0–100:- Yes / no indicators —
truecontributes a configurable score (default 100),falsecontributes a configurable score (default 0). - Number indicators — scored by a threshold curve you set (excellent / good / fair / poor → 100 / 80 / 60 / 40 / 20), with a direction toggle for
higher is bettervslower is better.
The Indicators factor is excluded from the score when no participating indicators have computed values yet — its
weight is redistributed across the other factors, same as Contact Activity behavior.
Default weights
Weights determine how much each factor influences the final score. Your admin can adjust these in Health Score Settings.Without CSM Pulse
Contact Activity and Indicators default to 0% — opt into them in Health Score
Settings once you have the underlying data flowing (Vitally / API for contact
activity, Segment / PostHog for indicators).
With CSM Pulse
When a CSM Pulse is set and less than 90 days old, the weights shift to include your manual assessment:Health tiers
The final score maps to one of four tiers shown throughout the app:
Tier labels, score boundaries, and colors are all configurable in Health Score Settings.
Extreme Pulse amplification
When a CSM sets a Pulse of 1 or 10, Zudo applies special handling:- Pulse = 1 guarantees the account lands in the Critical tier, regardless of how good the automated metrics look.
- Pulse = 10 guarantees the account lands in the Healthy tier, regardless of how poor the automated metrics look.
Tier drop alerts
When an account’s health score drops into a lower tier (e.g. Healthy → Needs Attention), Zudo automatically creates a high-priority task to make sure it gets attention. These appear in your Alerts and task list.Health tiers
The final score maps to one of four tiers, each with a color indicator:
Your admin can customize tier thresholds, labels, and colors to match your organization’s expectations.
CSM Pulse
CSM Pulse lets you inject your own qualitative read into the health score. When your gut tells you something the data doesn’t show — a sponsor leaving, a budget freeze, a surprise expansion — you can set a Pulse score (1–10) with a required note to document your reasoning. To set a CSM Pulse, navigate to the account page and find the CSM Pulse section. Enter a score from 1 to 10 and add a note explaining your assessment. Learn more about CSM PulseExtreme Pulse Amplification
When you set a Pulse of 1 or 10, Zudo treats this as a high-conviction signal and applies special handling:- Pulse = 1 guarantees the account lands in the Critical tier, regardless of how the automated metrics look.
- Pulse = 10 guarantees the account lands in the Healthy tier, even if the automated metrics are poor.
Tier drop alerts
When an account’s health tier drops — for example, from Healthy to Needs Attention — Zudo automatically:- Creates a task assigned to you titled “Health score dropped to [Tier] for [Account Name]”, with HIGH priority if the account dropped to Critical.
- Sends you an email notification with the account name, previous tier, new tier, current score, and a direct link to the account.
Alerts trigger only on tier drops. Tier improvements do not generate alerts.
