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?



