#nobodylovesm3-subscriptions
1 messages · Page 1 of 1 (latest)
yes
ok! ultimately I'd have to test this as well. What happened when you tried to change the SubscriptionItem from one to the other https://stripe.com/docs/billing/subscriptions/upgrade-downgrade#changing ?
There's no invoice created and the quantity resets
although we saw in the docs that proration does not work for metered, we tried anyway and also tried with the create_now proration behavior
so what happens is is that the Price on the item changes and any existing usage on it gets carried over. So if you had e.g. 50 usage on a $50/unit/month product and change to a $75/unit/month, now the next invoice will be for ($75 * 50) (whereas is you hadn't done that update, the next invoice would have been $50 * 50 instead)
as you say, there's no proration.
what would you want to happen instead exactly? Can you give a concrete example?
the issue we have is this - we have also a 3rd product, which has 0$ per unit and 0$ flat fee
so if you move from PRO to this, you should still be billed X amount of $ and then move to the other one
and in the PRO and not pro products - if you are on PRO, move quantity to 100 and right before you are supposed to be billed, move to basic subscription, pay the subscription and then change to PRO again - you would use all PRO features and pay non-pro prices
hmm ok. I don't think that's immediately possible.
the only way I can imagine that working is you reset the billing_cycle_anchor first, so that the accumulated usage gets billed right now.
and then do the change to the free plan.
you might want to implement logic in your user dashboard to not allow customers to make that sort of upgrade then. I'm not sure. I don't think we have any good direct product answers here in how our metered billing support works today.
i see, thanks