StreamWave built a binary classification model to predict whether a subscriber will churn in the next 30 days so the retention team can send offers to high-risk users. The team reports that the model's overall accuracy looks strong, but campaign ROI is disappointing because many churners are still being missed.
| Metric | Validation Set | Baseline Rule Model |
|---|---|---|
| Accuracy | 0.91 | 0.84 |
| Precision | 0.58 | 0.41 |
| Recall | 0.36 | 0.52 |
| F1 Score | 0.44 | 0.46 |
| AUC-ROC | 0.79 | 0.68 |
| Churn Rate | 0.12 | 0.12 |
| Predicted Positive Rate | 0.07 | 0.15 |
Validation set size is 50,000 users. At the current threshold, the confusion matrix is: TP = 2,160, FP = 1,560, FN = 3,840, TN = 42,440.
The model appears good if judged only by accuracy, but it may be underperforming for the actual business goal: identifying churners early enough for intervention. The retention team can contact at most 5,000 users per month, and each outreach costs $8. Saving a customer generates about $120 in expected gross margin.