junfengn-ctrl/uplift-modeling-customer-retention

End-to-end uplift modeling pipeline for customer retention using T-Learner and X-Learner with XGBoost. Includes AUUC/Qini evaluation, SHAP interpretability, and business profit optimization.

43
/ 100
Emerging

This project helps customer retention and marketing managers identify which customers are most likely to respond positively to retention offers, such as discounts. It takes customer data (like contract type or tenure) and a history of past offers to predict who will stay only if given an incentive, leading to optimized offer strategies. The output helps decide which customers to target with retention campaigns to maximize profit and save resources.

Use this if you need to precisely target customers who are 'persuadable' by an offer and avoid spending marketing budget on those who will stay anyway or leave regardless.

Not ideal if your primary goal is simply to predict which customers will churn without considering the impact of specific interventions or offers.

customer-retention marketing-analytics churn-management telco causal-marketing
No Package No Dependents
Maintenance 10 / 25
Adoption 8 / 25
Maturity 11 / 25
Community 14 / 25

How are scores calculated?

Stars

65

Forks

9

Language

Python

License

MIT

Last pushed

Feb 26, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/junfengn-ctrl/uplift-modeling-customer-retention"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.