One more thing (I’m the OP). I see this section in the “Working with Web Payments” page:
https://www.revenuecat.com/docs/stripe#working-with-web-payments
Upgrading and downgrading
Prorated amounts are not factored into MRR or Revenue calculations. If someone changes plans, the default behavior in Stripe is to give the user credit for any unused portion and bill them for the remainder of the new plan cost. You need to disable this behavior manually, or by passing the prorate=false
flag through the Stripe API for accurate revenue calculations in RevenueCat.
This implies that we SHOULD be able to allow users to “Switch Plans” on the Stripe-hosted subscription management page. But that we need to turn off pro-rating.
Any confirmation or details around this would be welcome.
Thanks
Yes, RevenueCat should support switching plans. `prorate=false` is ideal for better revenue calculation. Entitlement unlocking will work fine with the default behavior, but RevenueCat will not calculate the amount spent properly.