In my experience you need to have customers in your data you can identify as having actually churned (become inactive). That means you will probably need at least two years of customer history. I would start by creating a churn flag with the first year of data by going through each month and flagging those customers who churned in the following 12 months.
By identifying actual churners you can use this indicator, which beomes the predictor, to train your model.
In my experience you need to have customers in your data you can identify as having actually churned (become inactive). That means you will probably need at least two years of customer history. I would start by creating a churn flag with the first year of data by going through each month and flagging those customers who churned in the following 12 months.
By identifying actual churners you can use this indicator, which beomes the predictor, to train your model.
I suspect the question is: how many months of inactivity results in permanent inactivity for the majority of customers? You want the training data to accurately reflect churn reality, that is permanent inactivity. You will need to do some analytics on your data to find out what is the inactivity period spread for most churners.
It is entirely up to you what your definition of churn is and how many months of inactivity you want to base your churn indicator on. I don't have your data so I can't really provide any guidance on this. What you are suggesting makes sense.
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and lock in 2025 pricing—just $495!
Use this tutorial as a handy guide to weigh the pros and cons of these commonly used machine learning algorithms.
Find more tutorials on the SAS Users YouTube channel.