Our analytics app offers multiple billing plans based on the number of orders our client stores have. Technically, finding the best plan is easy since we have the metrics for our product, but we want to offer a Fair Pricing and reduce or increase the monthly price for each client that decreases or increases monthly sales.
Concretely, our plan prices for the app are:
If a customer signs up for a $99/month plan, but becomes very successful and should be bumped to $149/month a couple of months later, how should we proceed?
What's the best practice?
I'm not sure there's a best practice for this scenario. Both methods have their trade-offs. A large UsageCharge cap might scare off a merchant, but activating a new recurring charge requires action from the merchant.