Skip to main content

Engagement & Churn Scoring

The CRM computes engagement and churn risk scores for each customer.

Engagement Score (0-100)

ComponentWeightData SourceCalculation
Recency30%Last activityDays since last interaction
Frequency25%Activity countActivities per month
Monetary20%SCL paymentsTotal spend / LTV
Breadth15%Channel usageUnique channels engaged
Depth10%EngagementOpen rate, click rate

Score Interpretation

ScoreLevelDescription
80-100ExcellentHighly engaged, frequent activity
60-79GoodRegular engagement
40-59AverageModerate engagement
20-39LowMinimal engagement
0-19At RiskLittle to no recent activity

Churn Risk Score (0-100)

Risk FactorWeightIndicator
Activity decline35%50%+ drop in activity
Payment issues25%Failed payments, overdue
Engagement drop20%Stopped opening emails
Tier downgrade10%Recent tier reduction
Complaints10%Support tickets, negative feedback

Risk Levels

ScoreRisk LevelRecommended Action
80-100CriticalImmediate outreach
60-79HighWin-back campaign
40-59ModerateEngagement campaign
20-39LowMonitor
0-19MinimalStandard engagement

Using Scores in Segments

Scores can be used in segment criteria:

const atRiskSegment = {
name: "At Risk Customers",
rules: [
{ field: "churnRiskScore", operator: "gte", value: 70 },
{ field: "membershipStatus", operator: "eq", value: "ACTIVE" }
],
combinator: "AND"
};