Skip to main content
Question

Paywall not showing products or full Paywall in React Native (Expo) app

  • April 19, 2025
  • 1 reply
  • 59 views

Forum|alt.badge.img

Hi all,

I’m integrating RevenueCat with my React Native (Expo) IOS app, but my paywall is not displaying any products/packages. Instead, I see “No available packages. Please check your RevenueCat dashboard.” Here’s what I’ve done so far:

  • My app uses the correct bundle ID in Expo, App Store Connect, and RevenueCat.
  • I have a default offering with packages (monthly/yearly) set up in RevenueCat.
  • My annual and monthly package is linked to a product.
  • My subscriptions in App Store Connect are in “Ready to Submit” (not yet approved).
  • I’m using the latest react-native-purchases SDK and calling Purchases.getOfferings() after Purchases is configured.
  • No errors are thrown, but offerings.current is always null or has an empty availablePackages array.

Questions:

  1. Is the “Ready to Submit” state in App Store Connect the reason my products don’t appear in the paywall?
  2. Is there anything else I should check in RevenueCat or my app setup?
  3. How long does it usually take for new products to propagate after approval?

Any advice or troubleshooting steps would be appreciated!

This post has been closed for comments

1 reply

guilherme
RevenueCat Staff
Forum|alt.badge.img+2
  • RevenueCat Staff
  • 34 replies
  • April 24, 2025

Hey ​@zurly69,

One thing that can trip things up is indeed if your products are still in the “Ready to Submit” state in App Store Connect. That state is technically acceptable, but in some cases, products don’t show up until they’re fully approved and marked “Cleared for Sale.” It's a bit inconsistent, so that could be part of what’s going on here.

Also, just to confirm, are you testing this on a physical device using Apple’s sandbox environment (like via XCode or TestFlight with a sandbox Apple ID)? That environment simulates real App Store transactions without using real money and is super useful during dev.

You’ll want to avoid trying actual purchases in the Simulator, as StoreKit won’t return anything unless you’re using Local StoreKit testing or a real device.

Even though you're not seeing any errors, the debug logs from the RevenueCat SDK can really help figure out what's going on behind the scenes. If you could:

  • Enable Debug Logging and share a snippet from app launch through the getOfferings() call (make sure to hide any sensitive data you’re not comfortable sharing)

  • Let us know which SDKs and what their versions are

This will give us a clearer picture of which environment the SDK is calling, and whether offerings are being fetched and just returning empty.


Best,
Gui


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings