Skip to main content

Hello

I'm looking to introduce "prepaid" or "non-renewing subscriptions" for my app. I plan to start by adding this option to our website. To implement this, I’m creating one-time payment products for the following durations: 1 month, 3 months, and 12 months.

So far, everything is set up on the website side. However, I’m facing a challenge when it comes to informing RevenueCat that these one-time payment products should have a fixed duration. For instance, I need to configure the 3-month product to grant access for exactly 3 months and the 12-month product for 12 months.

Does anyone know if this is possible in RevenueCat? If so, what would be the best approach to set this up?

Any insights or guidance would be greatly appreciated!

Thanks in advance!

Hi,

You can just create the three separate products in RevenueCat and we will get that information from Stripe: https://www.revenuecat.com/docs/web/stripe#2-create-products-and-plans-on-stripe


@Haley Pace how would RevenueCat know that the product should last “active” for 1, 3 or 12 months?


@Haley Pace help me out on this please.


It is added as a OneTime payment and has no “end”. How can I handle a duration?


Hi @Storology, subscriptions must be setup as recurring quantity subscription plans in order for RevenueCat to get the duration. If you do want to use a one-time purchase, this needs to be done via Stripe checkout and you would need calculate how long access should be granted manually. With this duration you can then use granted entitlements to grant access and can set the duration so access will automatically be revoked once the period ends.

 

See our docs here for more details: 

https://www.revenuecat.com/docs/web/stripe#2-create-products-and-plans-on-stripe

https://www.revenuecat.com/docs/web/stripe#one-time-stripe-purchases

https://www.revenuecat.com/docs/dashboard-and-metrics/customer-history/promotionals


Thanks.

I think it should be considered as a new feature because in Latin America the “pre-paid plans” are very common.