studybuffalo / django-flexible-subscriptions

A subscription and recurrent billing application for Django.
GNU General Public License v3.0
249 stars 57 forks source link

Best way to implement a trial #221

Open zenners opened 4 years ago

zenners commented 4 years ago

I've been experimenting with this package and its working great so far. I'm not sure if I'm missing something, but what would be the best way to implement a trial period?

I was initially thinking of adding it to my user model and then doing some view handling on when to prompt payment

Or on user registration, i explicitly add them to a plan that is free for 30 days. and have a customer select his next plan. Using the manager to handle the switch over to the actual paid plan and prompt payment?

zedjarvis commented 1 year ago

I know it's late but for anyone who arrives here late as me. I'm planning to look at this but From my thinking the best way could be to programmatically subscribing them on registration for the duration of the trial and when it expires they will have to subscribe again to continue enjoying their subscription right...