Skip to main content
Question

Web Billing: Allow upgrade/plan swithcing?


Forum|alt.badge.img

I’m using Web Billing and want to make sure upgrades work for my customers, without having the possibility they could be paying for two subscriptions at the same time.

I have one entitlement (premium) and two products (annual and monthly). I want to allow customers to switch, and have that switch happen at the end of the current period (i.e. end of the month for monthly, or year for annual). Is there a way to do that with web billing? 

If it must be done by canceling and re-subscribing, and they canceled with time left on the period, are they able to immediately re-subscribe? For instance, a monthly customer is set to renew on March 15, 2025. They want to switch to Annual. Can they cancel and immediately subscribe to annual, but not get charged until March 15, 2025? Or get charged immediately, but have their entitlement extended to March 15, 2026 anyway?

Or, is there a way that I can let a Monthly customer subscribe to Annual and then automatically use the API to trigger a cancellation of their Monthly membership, and a reset of their current_period_ends_at field?

3 replies

mr_ed
RevenueCat Staff
Forum|alt.badge.img
  • RevenueCat Staff
  • 4 replies
  • March 6, 2025

Hi! I’m on the Web Billing team at RevenueCat. Happy to say that we’re working on plan switching as a feature, meaning that your customers will be able to self-select a different product and we’ll handle the transition (including prorating the fees, etc.) — no concrete timeline on this yet, but we’ll be working on it in Q2 of this year.

If it must be done by canceling and re-subscribing, and they canceled with time left on the period, are they able to immediately re-subscribe?

Right now if a subscription is canceled, it will still remain active until the renewal date, and then cancel. So it wouldn’t be possible for the customer to re-subscribe right away.

Hope this helps!

 


Forum|alt.badge.img
  • Author
  • New Member
  • 2 replies
  • March 6, 2025

Thank you! So there would currently be no way if a customer cancels (even accidentally) for them to re-subscribe without having a gap in their membership? Could we do it manually if a customer contacted us for instance? 


mr_ed
RevenueCat Staff
Forum|alt.badge.img
  • RevenueCat Staff
  • 4 replies
  • March 12, 2025

Sure! If a customer cancels, they can always revert that cancelation and reactivate their subscription in the customer portal — but only to the same product.

For transitioning to a different product, right now you could manually grant an entitlement to a customer from the dashboard to cover the transition, so they don’t have a gap in their entitlement as they transition.

 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings