We're plotting out a client site that would let a customer change his subscription multiple times in a billing period. It's not guaranteed that the customer will change the subscription, but it's possible.
The model is similar to most software as a service sites out there today, where you pick a plan and get up to X users/hours/listings per month.
My question is: how does FoxyCart determine what to bill the user if the user changes the subscription type midway through the billing cycle? More specifically, let's say I start with a plan that gives me up to 5 users @ $10 per month, and 10 days in I upgrade to the plan that gives me up to 10 users @ $20 per month. Do I get billed a prorated amount for both plan levels (10 days @ $10 and 20 days @ $20) or is it simpler?
We're actually looking at having a different subscription price for each listing; that is, 1 listing would cost less than 2 listings, which costs less than 3, and so on. It's also possible that a user would downgrade a subscription (that is, remove a listing) at any point during a billing cycle. I'm also interested how FC would handle this change.
I'd be using the latest version of FC on this site. Thanks in advance for your help.