I have a requirement where I want to predict whether the client will renew the subscription or not.
Basically client's subscription end date can be anything. And I want to predict whether client A will renew the subscription in Oct or not. And Similarly client B will renew it in December or not.
And I want to run the model every day because every client's subscription end date can be anything. Along with this I have various features of the client i.e. Feature 1, 2, 3 etc which can be used to train the model. My question is, how do I structure the data so that I can run the model everyday and what would be my output variable. What kind of model I can fit. I was thinking of survival analysis but not sure if the data structure I have can be used for survival analysis or not.
Need your suggestion to approach this problem.