Skip to main content
Question

Is there an officially supported way to configure iOS non-renewing subscriptions in RevenueCat?

  • August 31, 2026
  • 1 reply
  • 12 views

Forum|alt.badge.img+1

 

Hello,

I’m building an iOS app that is not live yet. I want to offer fixed-duration Premium access for 1 month and 3 months, without automatic renewal.

In App Store Connect, I can create Non-Renewing Subscriptions, but in the RevenueCat Test Store product selector I only see:

  • Auto-renewing subscription

  • Consumable

  • Non-consumable

There is no Non-Renewing Subscription option.

Am I missing something, or are iOS Non-Renewing Subscriptions not officially supported in the RevenueCat Test Store/dashboard?

I’m specifically looking for the official, supported RevenueCat configuration—not  some custom workaround.

If they are officially supported, what is the correct way to create, import, map, test, and associate them with an entitlement and offering? If they are not supported, what is the recommended product type for fixed-duration access without automatic renewal (and what product should I make in App Store Connect)?

1 reply

Forum|alt.badge.img+8
  • RevenueCat Staff
  • September 1, 2026

Hi ​@vladica, you’re not missing a Test Store option, it only allows three product types: auto-renewing subscription, consumable, and non-consumable. There is no Non-Renewing Subscription type there, and that isn’t something you can enable in the dashboard. iOS Non-Renewing Subscriptions are officially supported in RevenueCat, but only on an App Store app.

For setting up your real product for iOS, in App Store Connect you’ll want to create them under In-App Purchases as Non-Renewing Subscriptions. In RevenueCat, you will want to add them on your App Store app – either import from App Store Connect, or create a product with type Non-renewing subscription and the same product IDs. Then you will want to attach them to a package/offering and entitlement if needed and then can test this in sandbox. 

One important limit: Apple does not put an expiration date on non-renewing purchases. If you attach those products to a Premium entitlement, RevenueCat will treat the entitlement as active with no end date (lifetime). There is no duration field on that product type in the dashboard.

If you want 1-month and 3-month Premium that RevenueCat expires for you, the supported product type is auto-renewable subscriptions in App Store Connect (1 month and 3 month in a subscription group). Users can cancel so they don’t renew. Those also work in Test Store for development.

If you specifically need Apple Non-Renewing Subscriptions (no auto-renew at the store), use the App Store product type above, keep them off the entitlement if access should lapse, and expire access in your app — or grant a time-limited promotional entitlement from the NON_RENEWING_PURCHASE webhook.

Docs:

- https://www.revenuecat.com/docs/test-and-launch/sandbox/test-store 
- https://www.revenuecat.com/docs/platform-resources/non-subscriptions 
- https://www.revenuecat.com/docs/getting-started/entitlements/ios-products 
- https://www.revenuecat.com/docs/test-and-launch/sandbox/apple-app-store 
https://www.revenuecat.com/docs/dashboard-and-metrics/customer-profile#granted-entitlements
https://www.revenuecat.com/docs/integrations/webhooks