Skip to main content

I am using RevenueCat to manage my 3 streams of subscriptions: Android, iOS, and Web. 
For Web purchases, we are using the promotional entitlements API to register the relevant subscription purchases. However, we are not sure how to manage grace periods for these.

Is there a recommended way of doing it using RevenueCat? Or should the logic to manage a grace period be done on our side?

A potential solution we have discussed is to update a user’s subscription information when a billing issue is detected on a payment method on the Web platform. This would allow us to keep a consistent format in managing mobile and web purchases. However, there doesn't currently seem to be a way to do that.

Hi @Lyno Academy, are you talking about our promotional entitlements? https://docs.revenuecat.com/docs/promotionals This is a RevenueCat-specific feature that doesn’t remain synced with any subscriptions the user actually has, so we wouldn’t recommend using it like this.

You can attach your Stripe products to a normal entitlement as we outline in our Stripe Web Payments doc here and that should respond to grace periods from the Stripe subscription properly: https://docs.revenuecat.com/docs/stripe#4-add-your-stripe-products-to-your-projects-entitlements


Hi @sundeep,
Unfortunately, as Stripe isn’t available in all the countries I need to offer my IAPs it is not a viable solution to our problem. This is why we have chosen to go with the Promotional Entitlements API.

We will have to build this functionality ourselves - perhaps a feature RC could potentially offer in the future?

Thanks for the help!


Reply