This document describes a study that used classification models to predict customer churn for a bank. The authors collected a dataset of 10,000 bank customers with 14 features from Kaggle and preprocessed the data. They explored relationships between features and the target (churn) variable. Two classifiers were tested - KNN and decision tree. After hyperparameter tuning, the decision tree model achieved the best accuracy of 84.25%, outperforming KNN. However, both models predicted churn (class 1) less accurately than non-churn (class 0). The decision tree was selected as the best overall model despite its weakness in predicting churn.