v9.1.1
Menu

Customer Churn Prediction System

easyFREESystem ArchitectureML System DesignML System Design 1

Design a system that predicts which customers are likely to cancel their subscription.

Scenario: A SaaS company wants to identify at-risk customers before they churn, so the retention team can intervene proactively. The system should predict churn probability and explain the key risk factors.

Your Task: Design the churn prediction pipeline.

Your design should address:

  1. What data signals indicate churn risk
  2. How to handle class imbalance (churners are rare)
  3. Feature importance for actionable insights
  4. When and how to refresh predictions

More from ML System Design 1

Design mode

Your design approach

Describe your system design approach. Consider components, data flow, and key decisions.

Design questions(Select all that apply)

Q1Which features are most predictive of customer churn?

Q2What is the right way to define the prediction window for churn?

Q3How should the system handle class imbalance (most customers don't churn)?

Q4What intervention strategy should accompany the churn model?

0 of 4 questions answered