Skip to main content
Question

Yearly package not returning in getOfferings(), Production only

  • June 2, 2026
  • 2 replies
  • 14 views

Forum|alt.badge.img

Hello RevenueCat Support Team,

We are experiencing an issue with the getOfferings() function in our iOS app (Swift/SwiftUI).

Details:

In our RevenueCat dashboard, we have two packages within the same Offering:

  • Weekly package (subscription)
  • Yearly package (subscription)

Both products are properly registered and published in the App Store, and we have confirmed their "Approved" status in both App Store Connect and RevenueCat.

However, when getOfferings() is called in production (App Store build), only the weekly package is returned. The yearly package is missing from the offerings response.

We have confirmed that:

  • Store product IDs match exactly with RevenueCat product IDs
  • Entitlements are correctly linked to both products
  • The Offering includes both packages
  • Both products show "Approved" status in App Store Connect
  • The issue does not reproduce in sandbox (debug builds or TestFlight) , both packages return correctly
  • The issue does not reproduce when Xcode is attached to the production build
  • Waiting several minutes before opening the paywall does not resolve it
  • Weekly always loads correctly, only yearly is affected

This is causing a direct revenue impact as the yearly plan button is disabled for all production users.

Could you please advise why the yearly package is not appearing in getOfferings() specifically in production and how we can resolve this?

Note: Also in appstore app page it is only showing weekly subscription.

Thank you for your support.

2 replies

Forum|alt.badge.img
  • Author
  • New Member
  • June 3, 2026

It got resolved by itself after app being live for almost 40 hours.


matt-heaney
RevenueCat Staff
Forum|alt.badge.img+4
  • RevenueCat Staff
  • June 3, 2026

Hey there,

Thanks for the post. Matt from RevenueCat here!

I’m so glad to hear the issue has now been resolved. I’m sorry you ran into this.

For some context, this can happen with newly approved in-app purchases or with new apps while Apple is still processing them for the App Store. For a product to appear in getOfferings(), RevenueCat must return your offering configuration, and the SDK must successfully fetch that product from Apple via StoreKit.

Given that this was all working in Sandbox, that the item was not being listed on the App Store product page, and that the issue resolved itself over time, this points to Apple's processing time being the root cause here rather than an issue with your RevenueCat configuration.

When this happens with a new app or product, it often resolves within 24 hours, though it can sometimes take longer. I’m sorry to hear it took longer in your case.

I hope this information helps give some clarity on what likely caused this. If I can help in any other way, please let me know. I’m always delighted to help!

Thanks,