I'm trying to test subscriptions in a TestFlight build, but I'm consistently getting RevenueCat configuration error 23.
Environment
- Expo SDK 57
- React Native
- RevenueCat latest SDK
- iOS TestFlight
- Auto-renewable subscriptions
- Bundle ID:
com.zamiro.app
The problem
Calling:
await Purchases.getOfferings();returns:
RevenueCat Error 23
There is an issue with your configuration.
None of the products registered in the RevenueCat dashboard could be fetched from App Store Connect.Calling getProducts() directly also returns 0 products:
await Purchases.getProducts([
"zamiro_monthly",
"zamiro_yearly",
]);Result:
[]So this appears to be StoreKit returning no products rather than an Offerings issue.
Diagnostics
bundleId: com.zamiro.app
version: 1.0.0
build: 19
appOwnership: standalone
rcKeyPrefix: appl_...
isTestStore: false
nativePurchasesLinked: true
nativePaywallsLinked: true
purchasesConfigured: true
entitlementId: Zamiro ProCustomerInfo works normally:
active entitlements: noneThe failure happens only when fetching products.
What I've verified
I have checked all of the following multiple times:
- Bundle ID matches App Store Connect (
com.zamiro.app) - RevenueCat uses the correct Live iOS SDK key (
appl_...) - Not using the RevenueCat Test Store
- Product identifiers exactly match:
zamiro_monthlyzamiro_yearly
- Products are imported into RevenueCat
- Products are attached to packages and the default Offering
- Entitlement is configured correctly
- Products have pricing
- Products have localizations
- Subscription group has localization
- Products are available in all countries
- Paid Applications Agreement is active
- Banking and tax information are completed
- Testing through TestFlight (not simulator)
- Fresh TestFlight build uploaded after configuration changes
- Waited more than 24 hours after creating the subscriptions
- Reinstalled the app multiple times
- product status in apple store connect are Ready for Review

Question
Has anyone experienced a situation where StoreKit itself returns zero products in TestFlight even though everything appears to be configured correctly?
Is there anything else I should check on the Apple side, or does this sound like an Apple sandbox/App Store Connect issue?
Any suggestions would be greatly appreciated because I'm out of ideas.








