5 HubSpot Signals That Predict Customer Churn
Customer churn in B2B SaaS rarely happens overnight. Before a customer cancels, there are weeks of declining engagement that show up directly in HubSpot. The five signals below are the concrete CRM data points that predict churn before the renewal date is missed.
1. No inbound email replies for 30+ days
When no contact at a company has replied to an outbound email for 30 or more days, the account is disengaging. HubSpot tracks email activity per contact, so this signal requires aggregating reply timestamps at the company level. The 30-day threshold is the practical cut-off where silence stops being normal vacation behavior and starts predicting churn.
2. No meetings scheduled or completed in 30 days
Meetings are the strongest positive engagement signal in HubSpot. A company record with zero completed meetings in the last 30 days and zero meetings on the calendar is a churn signal — especially if the contract renewal is within 90 days. Meeting absence is more predictive than email absence because meetings require active customer commitment.
3. Renewal in <90 days with no scheduled meeting
A contract end date alone is just data. A contract end date inside 90 days combined with no scheduled meeting and no inbound email in 30 days is a hard renewal-risk signal. This combination of timing pressure and engagement absence is what makes the signal actionable rather than informational.
4. No tickets, tasks, or activity timeline entries in 30 days
Active customers generate activity: support tickets, feature requests, onboarding tasks, notes. When the HubSpot company activity timeline is empty for 30 days, the customer has stopped investing in the relationship. This signal is binary and easy to query directly from the activity log.
5. Last interaction date older than 30 days with renewal approaching
HubSpot stores a last_activity_date on every company. When that date is older than 30 days and the renewal window is open, the account is on a churn trajectory. This is the simplest signal to query and the most reliable single predictor when combined with renewal timing.
Why these signals are missed
The data is not the problem. HubSpot stores every signal listed above. The gap is operational: no one evaluates the absence of activity across every account on a recurring schedule. Teams rely on quarterly business reviews and dashboard spot-checks, both of which surface problems after the renewal decision has already been made.
How Sighub uses these signals
Sighub is a HubSpot-native app that evaluates these five signals across every company record on a recurring 60-minute schedule. It combines contract dates with engagement signals to classify each account as either Renewal Risk or Engagement Risk. When risk is detected, Sighub creates a HubSpot task for the company owner with the exact evidence attached — for example: "no inbound reply 34 days, no meeting scheduled, renewal in 41 days."
No score to interpret, no dashboard to check. The task closes automatically when the customer schedules a meeting or replies. Learn more about Sighub →