Skip to main content
Question

StoreKit can fetch products, but RevenueCat offerings return empty packages

  • April 28, 2026
  • 3 replies
  • 17 views

Forum|alt.badge.img

I’m running into a RevenueCat/App Store setup issue and wanted to see if anyone has seen this before.

Scenario:

- iOS app using RevenueCat with App Store subscriptions.
- Subscriptions are created in App Store Connect and currently in `Ready to Submit`.
- RevenueCat dashboard shows a `default` offering with multiple packages configured.
- Each package has the correct App Store product attached.
- Products are also attached to entitlements.
- App Store Connect API key and In-App Purchase key both validate successfully in RevenueCat.
- Bundle ID and RevenueCat public SDK key match the app configuration.

However, when the app calls `getOfferings`, RevenueCat returns the current offering with **zero packages**.

SDK error is essentially:

```text
Offering 'default' has no packages configured
You have configured the SDK with an App Store API key, but there are no App Store products registered in the RevenueCat dashboard for your offerings.
```

I also tested direct StoreKit 2 product lookup from a TestFlight build using the same product IDs, and StoreKit successfully returns all products with titles and prices. So Apple/StoreKit can see the products, but RevenueCat offerings are still empty.

Things already tried:

- Waited several hours for propagation.
- Tested with fresh subscriber IDs.
- Verified products are attached to packages and entitlements.
- Detached and reattached the App Store products to the RevenueCat packages.
- Rechecked that the SDK key belongs to the correct App Store app in RevenueCat.

One odd detail: RevenueCat API shows the App Store products as active, but their subscription duration metadata appears to be `null`, while equivalent test-store products have normal durations like monthly/yearly.

Question:

Are `Ready to Submit` App Store subscriptions expected to be filtered out of RevenueCat offerings, even if direct StoreKit lookup works in TestFlight? Or does this sound like a RevenueCat product metadata/sync issue?

3 replies

Tarek
RevenueCat Staff
Forum|alt.badge.img+5
  • RevenueCat Staff
  • April 29, 2026

Hey Shao,

 

Tarek from RevenueCat here.

 

As shared with you on the ticket you opened, could you please first double-check if all agreements are signed in App Store Connect, under the Business tab, as well as in the Apple Developer Portal?
 

Also, your App Store products are currently waiting for review.

 
If you've submitted your products separately, Apple reviewers won't be able to test them and as a consequence will reject both the app and the products.
 
When submitting your app, you should make sure you attach in-app purchases and subscription for them to be reviewed and approved together.
 
?name=image.png
 
Please note that this section will only appear if you have subscriptions in the ready to submit state.
 
Unfortunately, since your subscriptions are already waiting for review and Apple doesn't always let you change their status, you can either try to remove them for review yourself, wait for them to be rejected, which could take several days, or you can recreate them if you're stuck.
 
As a rule of thumb, you should always keep your product in the ready to submit state while developing and testing, until you submit your app and your product altogether.
 
Best regards,


Forum|alt.badge.img

it looks like this


Forum|alt.badge.img