How to Set Up a Client Health Scoring System in HubSpot
Your CRM is already sitting on a goldmine of churn prediction data — you just need to wire it up into a health scoring system. Here's a step-by-step guide to building one inside HubSpot.
Health scoring is the practice of assigning a numerical score to each client account based on engagement, sentiment, and operational signals. A well-designed system tells you at a glance which accounts are thriving, which need attention, and which are at imminent risk of churning.
Step 1: Define Your Scoring Dimensions
A good health score has three dimensions. Each should contribute roughly one third of the total:
Engagement (33 points)
Measures how actively the client interacts with your agency. Track: logins to your platform, meeting attendance, email reply rate, Slack activity, project participation.
Sentiment (33 points)
Measures how the client feels about the relationship. Track: NPS/CSAT scores, support ticket satisfaction ratings, call recordings sentiment, renewal conversation tone.
Operations (34 points)
Measures the health of the business relationship. Track: payment timeliness, contract changes, support ticket volume trends, usage of purchased services, scope change requests.
Step 2: Set Up HubSpot Custom Properties
In HubSpot, create the following custom properties on the Company or Deal object:
- Health Score (number, 0–100): The composite score
- Engagement Score (number, 0–33): Sub-score for engagement
- Sentiment Score (number, 0–33): Sub-score for sentiment
- Ops Score (number, 0–34): Sub-score for operations
- Risk Level (single-select): Healthy / Warning / At-Risk / Critical
- Last Score Update (date): When the score was last calculated
Step 3: Build Your Scoring Rules
For each dimension, define a simple point system. Example for Engagement:
- Meetings attended this month: 0 = 0pts, 1 = 5pts, 2+ = 10pts
- Emails replied to this week: 0 = 0pts, 1–3 = 8pts, 4+ = 12pts
- Platform logins this month: 0 = 0pts, 1–2 = 5pts, 3+ = 11pts
The exact thresholds will vary by your industry and engagement patterns. Start with educated guesses, then calibrate after 30 days of data.
Step 4: Automate the Score Calculation
Weekly calculation is the minimum for useful health scores. You have two options:
- HubSpot Workflows: Create a recurring workflow that runs every Monday, recalculates scores based on property values, and updates the Health Score property. Good for agencies with under 100 accounts.
- Automated tool (recommended): Use CorporateApex or a similar tool that pulls data from HubSpot, Intercom, and your billing system, calculates scores automatically, and surfaces them in a dashboard.
Step 5: Set Up Alert Thresholds
Once scores are flowing, configure alerts:
- Score 80–100 (Healthy): No action needed. Logged in quarterly review.
- Score 60–79 (Warning): Assign check-in task to account manager within 2 weeks.
- Score 40–59 (At-Risk): Escalate to CS lead. Schedule executive call within 48 hours.
- Score 0–39 (Critical): Immediate founder/VP intervention. Prepare retention proposal.
Common Mistakes to Avoid
Too many inputs. Start with 6–10 signals max. More data doesn't mean better predictions — it means more noise.
No baseline. Scores are meaningless without historical context. A score of 65 might be great for a historically quiet client and terrible for a high-engagement one.
Manual updates. If your team has to manually update scores, they won't. Automate or it won't happen.
"A health score that's updated manually is worse than no health score at all — because it gives you false confidence."
Skip the setup — get automated health scoring today
CorporateApex connects directly to your HubSpot + Intercom, calculates health scores for every account, and sends weekly reports. No workflows to build, no manual updates.
Join the founder waitlist