Overview
This project builds a production-grade machine learning system to predict Customer Lifetime Value (CLTV) in the insurance domain.
The system processes structured customer data, engineers domain-specific features, and trains a stacked ensemble model (LightGBM, XGBoost, CatBoost with Ridge stacking) to generate high-quality predictions.
It is designed not just as a model, but as a complete end-to-end ML pipeline including preprocessing, feature engineering, training, evaluation, inference, and reporting.
Insurance companies struggle to identify which customers generate the most long-term value. Without CLTV prediction:
This results in wasted acquisition spend, preventable revenue loss, and suboptimal business strategy.
The core problem is the lack of a data-driven system to quantify and predict customer lifetime value at an individual level.
The system achieved an R² score of 0.1605 using a stacked ensemble approach, delivering a 43% performance improvement over individual base models.
Multi-policy customers generate 2.4× higher lifetime value than single-policy customers, providing a clear direction for retention and upselling strategies.
This project demonstrates a real-world ML system that bridges technical modeling and business impact.