I was having a discussion the other day with a fellow web developer about different options available for paying for web apps. At the moment, the common trend is to offer monthly payment plans with fixed allowances / features. Once someone nears the end of their plan, they simply upgrade to the next.