Skip to main content
Question

How to identify a Non-renewing Subscription in an offering

  • July 16, 2025
  • 2 replies
  • 48 views

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
  • 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,