I have set up my app which is subscription based app.
My current set up (without upgrade option):
I have right now four plans (Free, Plan 1, Plan 2 and Plan 3)
Free plan is Promo/Launch plan which will be accessible only upto particular date (say 31st March 2022).
I have user profile sheet which contains all current plan details of each user.
What I want to achieve:
User can upgrade to new plan at any time during free period or at the expiry of Free Plan. I want to know what can be best set up capturing Upgrade plan details (including dates of start and expiry, payment details etc.) and get these details (updated details in User-profile sheet).
Also how can I keep all such plan details of each user in such a way that, if user wants to see all his/her transactions, can see it at once place. Need help in structuring the data.
Thank you in advance