If my stripe data was all monthly or annually then I would have no issues building a churn model.
The issue that some payments are monthly and others are annual so creating the cancelled column becomes tricky. And I need that cancelled column to build a churn model.
I see 3 possible solutions
Solution A) Initially break the data into monthly and annual, build the models, recombine the precictions.
Solution B) Create more advanced logic for the cancelled column to take into account whether or not someone is still active.
Solution C) Somehow convert all the annual plans into virtual monthly plans with 12 months of payments - this would entail replacing one annual plan transaction with 12 monthly plan transactions
Has anyone had any success solving this problem?
Which way worked best?
Sample code or screenshots would be greatly appreciated