The primary objective of the customer churn predictive model is to retain customers at the highest risk of churn by proactively engaging with them. Our client which is a telecom company wanted to identify the relevant features which affect customer churning and create a model for churning prediction. The client wanted to use machine learning algorithms to accurately estimate whether their customer might churn in the future or not.