Deep Thought 360 Blog

Building a Customer Health Score in HubSpot: A Guide for Service and Success Teams

Written by Deep Thought 360 | Jun 16, 2025 5:50:11 PM

How to use calculated properties and custom scoring to prioritise retention and upsell opportunities

Customer churn is expensive. But in many businesses, customer health is measured reactively — often when it's too late.

A proactive Customer Health Score in HubSpot helps your service and success teams stay ahead of risk, prioritise accounts effectively, and identify upsell-ready customers based on real data.

At Deep Thought 360, we help B2B organisations build smart, scalable customer health models inside HubSpot. Here’s how to do it.

🧠 What Is a Customer Health Score?

A Customer Health Score is a composite metric that reflects how likely a customer is to stay, churn, or expand their relationship with your business. It typically blends:

  • Engagement (logins, support tickets, content consumption)

  • Product usage (if integrated via APIs or custom objects)

  • Support quality (CSAT, ticket volume, NPS)

  • Commercial signals (contract value, payment status, time as customer)

It can be numerical (0–100), categorical (Healthy / At Risk), or tiered (Gold / Silver / Bronze).

⚙️ Step 1: Define What “Healthy” Means

Before you build anything, align on what customer success looks like. Ask:

  • What behaviours do our most loyal customers share?

  • What early signs precede churn?

  • What signals suggest readiness for an upsell or expansion?

Use historical data and stakeholder interviews to decide what matters.

🧱 Step 2: Choose Your Health Criteria

Use a mix of quantitative and qualitative inputs. Examples include:

Category Example Metrics
Product Usage Logins in last 30 days, feature adoption
Engagement Email open/click rates, event attendance
Support Signals CSAT score, # of tickets, time to resolution
Commercial Data MRR trend, payment history, contract term
Lifecycle Stage Days since onboarding, renewal date proximity

📐 Step 3: Build the Score in HubSpot

Option A: Simple Health Categories

Create a custom contact or company property called “Customer Health” with dropdown values like:

  • Healthy

  • At Risk

  • Unhealthy

Then use Workflows to set the value based on your defined logic.

Option B: Numerical Health Score

Use calculated properties in HubSpot (Professional and Enterprise tiers) to assign numeric values:

  • +10 for active feature usage

  • -5 for missed payment

  • +15 for high CSAT

  • -10 if support ticket volume > X

Then display the total score in a custom property.

🔁 Step 4: Automate and Monitor

Use workflows to:

  • Trigger alerts to account managers if health drops below threshold

  • Create tickets for proactive outreach

  • Move deals into upsell pipelines when health improves

  • Add at-risk customers to re-engagement nurture sequences

Build a dashboard to track overall account health by CSM, product tier, or region.

💡 Step 5: Review and Refine Quarterly

Customer behaviour changes. Your scoring model should too. Review:

  • Are health scores predicting churn and expansion accurately?

  • Are reps acting on the insights?

  • Is data being updated in real time or going stale?

Use a feedback loop between your CS team and data to continuously improve the model.

✅ Final Thought

Building a Customer Health Score in HubSpot isn’t about perfection — it’s about proactivity. With the right mix of data, scoring logic, and automation, you can turn churn risk into growth opportunity.

At Deep Thought 360, we specialise in building intelligent, actionable systems inside HubSpot to help service and success teams do more with less.

Want help setting up a health score that actually reflects your business reality?
👉 Book a Free Retention Workflow Audit