← Back to Projects
ML Delivery • 2025CRISP-DMXGBoostSHAPTableauROI Analysis

Bank Telemarketing Propensity System (ML Delivery & Decision Support)

Leakage-free pre-call customer prioritization system delivering ~$190K in campaign cost avoidance and ~49% subscriber capture in the top 10% of contacts.

Capture @ Top 10%
~49% of subscribers
Capture @ Top 20%
~72% of subscribers
Cost avoidance
~$190K per campaign
CPA reduction
~70% reduction in acquisition cost
Bank telemarketing project hero image

Problem

Telemarketing outreach conversion is low and each call incurs real operational cost. The goal was to build a leakage-free propensity scoring model to prioritize high-potential customers before calling, optimizing agent capacity and minimizing campaign cost.

Approach

  • Directed product strategy and full SDLC delivery using CRISP-DM framework from problem definition to executive readout.
  • Built leakage-free feature sets by strictly excluding post-call duration signals; standardized preprocessing and validation.
  • Trained and compared classification models (XGBoost, Logistic Regression, Neural Networks) evaluated on capture@decile and AUC.
  • Translated model probabilities into operational decile tiers with clear calling-capacity thresholds.
  • Built interactive Tableau dashboards translating model performance and profitability drivers for non-technical stakeholders.

Impact

  • Captured ~49% of subscribers in the top 10% of contacts and ~72% in the top 20%, dramatically improving outbound efficiency.
  • Delivered estimated ~$190K in campaign cost avoidance through strategic capacity reallocation.
  • Enabled executive and operational adoption through visual explainability and documented rollout guidelines.

Deployment & Monitoring

  • Designed CRM lead integration pipeline: raw export → scoring model → ranked tiered call list.
  • Rollout plan with A/B testing strategy against baseline outreach and evaluation windows.
  • Monitoring framework tracking score drift, conversion drift, and threshold recalibration cadence.

Risks & Tradeoffs

  • Target leakage: call duration artificially inflates model accuracy; explicitly excluded to ensure real-world pre-call validity.
  • Class imbalance addressed through probability calibration and decile-based ranking rather than arbitrary cutoff thresholds.

Tools

PythonSQLXGBoostSHAPTableau

Deep Dive

← Enterprise AI Recruiting Agent (Autonomous Talent Pipeline)