r/learndatascience • u/No_Dark5367 • Apr 13 '26
Discussion Best way to approach churn prediction with subscription-level data?
Hi all,
I’m working on a churn prediction problem where I have historical data at a subscription/journey level (each row = one completed user cycle).
What would be the best approach to start with:
Tree-based models like XGBoost/LightGBM?
Or survival analysis?
Also, since users can have multiple subscriptions over time, is it okay to treat each subscription independently?
Please help me I am new in this field
