Skip to main content

I created 3 products (Monthly subscription) for Revenuecat Billing app as below:

 

And I created 1 offering including 3 packages corresponding to the 3 products above, just like:

Then I developed a subscription page based on RevenueCat Billing's web SDK. I first subscribed to the Basic plan, and after the subscription was activated, I subscribed to the Premium plan with the same account. At this point, both subscriptions became active, and the Basic plan did not automatically cancel as expected.

So how can I achieve subscription switching so that only one subscription is active at a time?

Hi ​@zhengyun-9b46a8,

 

RevenueCat Billing prevents multiple active subscriptions to the same product, but not to different products of the same app. This should be handled in your application.

 

Are you looking for a way to offer your customers to change the product of an active subscription?

 


Hi ​@zhengyun-9b46a8,

Are you looking for a way to offer your customers to change the product of an active subscription?

 

Yes, please let me know. In other words, how to put them into a subscription group, just like app-store


Hi ​@zhengyun-9b46a8,

 

RevenueCat Billing prevents multiple active subscriptions to the same product, but not to different products of the same app. This should be handled in your application.

I want to offer customer 3 level of subscriptions: basic_monthly, premium_monthly, company_monthly, so how should I set it up on RevenueCat to achieve this goal?


Hi ​@zhengyun-9b46a8,

Are you looking for a way to offer your customers to change the product of an active subscription?

 

Yes, please let me know. In other words, how to put them into a subscription group, just like app-store

Product changes are not supported yet on RevenueCat Billing. To change a subscription from one product to another, the customer should cancel their subscription and subscribe again to the desired product. 

 

Hi ​@zhengyun-9b46a8,

 

RevenueCat Billing prevents multiple active subscriptions to the same product, but not to different products of the same app. This should be handled in your application.

I want to offer customer 3 level of subscriptions: basic_monthly, premium_monthly, company_monthly, so how should I set it up on RevenueCat to achieve this goal?

 

To offer different access levels you can use entitlements, one for each access level:

  • Basic
  • Premium
  • Company

Then you can have monthly, annual, etc, products for each access level.

Regarding how to prevent multiple active subscriptions. It depends on how you want to set it up, but if you want prevent anyone with an active subscription to subscribe to any other product, you can check the active entitlements of the Customer, and if there’s any don’t show the paywall to them. 

 

 


Reply