Skip to main content
Question

How to identify a Non-renewing Subscription in an offering


Forum|alt.badge.img

I’m using the flutter sdk and i can’t find a way to differentiate between renewing and non-renewing subscriptions on ios. 

This post has been closed for comments

2 replies

Forum|alt.badge.img

Also period is null on iOS of the non-renewing packages.


guilherme
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 108 replies
  • July 22, 2025

Hey ​@YoussefLasheen ,

the Flutter SDK doesn't currently expose a direct way to tell renewing from non-renewing subscriptions on iOS. Both come through as ProductCategory.subscription, and subscriptionPeriod isn't reliable for this purpose.

Some solid workarounds are:

  • use Offerings, where in the RevenueCat dashboard, you could create separate ones for renewing and non-renewing products
  • use Product ID Naming, where you would name your products clearly, something like pro_monthly vs pro_lifetime and branch on the ID in your app code.
  • you can tag products in RevenueCat with custom metadata (or entitlement names) to indicate type, and use that in your logic.

Best,


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