Skip to main content
Solved

Stripe: Implementing Prepaid Non-Renewal Subscriptions in RevenueCat


Forum|alt.badge.img+7

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!

Best answer by Haley Pace

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

View original
Did this post help you find an answer to your question?
This post has been closed for comments

6 replies

Forum|alt.badge.img+8
  • RevenueCat Staff
  • 509 replies
  • October 9, 2024

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


Forum|alt.badge.img+7
  • Author
  • Helper
  • 7 replies
  • October 9, 2024

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


Forum|alt.badge.img+7
  • Author
  • Helper
  • 7 replies
  • October 16, 2024

@Haley Pace help me out on this please.


Forum|alt.badge.img+7
  • Author
  • Helper
  • 7 replies
  • October 18, 2024

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


Forum|alt.badge.img+8
  • RevenueCat Staff
  • 509 replies
  • Answer
  • October 24, 2024

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


Forum|alt.badge.img+7
  • Author
  • Helper
  • 7 replies
  • October 25, 2024

Thanks.

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


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