CASE STUDY DETAILS

Churn Guard

OVERVIEW

PROBLEM STATEMENT

  • Recurring revenue is lost to silent customer churn
  • Retention teams discover disengagement only after customers leave
  • Generic outreach campaigns have low conversion rates
  • Risk flags lack explainable drivers that teams can act on
  • Customer data is scattered across multiple systems
  • Manual identification of at-risk customers is time-intensive and inaccurate

SOLUTIONS

  • Calibrated probability outputs for individual customer risk.
  • F1-optimised thresholding for practical classification
  • Batch reanalysis and 100K+ record CSV ingestion
  • Gemini 2.5 Flash generates personalised retention plans
  • Strategies are grounded in customer profile data and SHAP risk factors
  • Jira and HubSpot workflows connect insights to follow-up actions
  • Next.js dashboard with risk distribution, geography, salary bands, revenue-at-risk, SHAP drivers, and cohort views
  • Customer explorer with drill-down analysis and per-customer strategy generation
  • Native TreeExplainer on XGBoost, LightGBM, RandomForest, and CatBoost
  • Exact ensemble SHAP values computed by linear averaging
  • Customer-level factors surfaced alongside each risk score
  • Multi-tenant organisation-scoped data isolation
  • RBAC for Super Admin, Org Admin, Data Analyst, and Viewer
  • JWT authentication, audit logging, API rate limiting, and real-time WebSockets

APPROACH

SUCCESS AND IMPACT
Scroll to Top