Customer Health
A 0–100 score per customer computed from real signals — days since last inbound reply, 30-day activity count, days-in-current-stage, contract-expiry proximity. Tiered from Thriving to Critical.
Thriving · Steady · Cooling · At risk · Critical. Each with an editorial dot, accent, and ring color.
Card on the Dashboard surfaces the at-risk customers; strip on every customer hero shows the score with drag reasons.
Click Check in. Wyse drafts an email matched to the tier — gentle touch for Thriving, humble outreach for Critical.
Score is computed client-side from data we already pull on the Activity tab. Cache-warm after first visit.