I think two scenarios would usefull. One only letting you signup once and another with the posibilty to renew the signup sveral times. I have seen such szenarios with some portals offering access with costs for "normal" users like prof´s or teachers, but a free option for studends or pupils.
May you can solve this by giving the additional option once (true/false) to every "plan". Then it there would be more possibilities for subscription plans, not only a "free" one. |