Let’s say that there is a web application which comes in several
different plans. Each plan has a different number of users and content
items allowed for an account. Obviously we can allow the user to
upgrade to a higher level plan by just increasing their limits but how
do we handle downgrades? If the user is only allowed x items on the
downgraded plan and they currently have x+10 items what do we do?
The way I see it there are a few options.
- Don’t let a user downgrade their plan until they have deleted enough
users and items to meet the requirements for the plan they are
downgrading to. - Let a user downgrade but don’t let them add any new users or items
until they are below their new plan’s requirements. Allows for people
to kind of cheat the system. I believe that overall people are pretty
honest and this would not be much of an issue. I do however think this
might be confusing for a customer. - Don’t allow for downgrades at all. This would make it easier on the
developer but would pretty much suck from the customer perspective.
What have you all done and what approach would you recommend for an up
and coming web application?
Thank you,
Matthew M.
blog.mattmargolis.net