Skip to main content
Question

RevenueCat Paywall Works in Simulator but Fails in TestFlight (Error 23)


Forum|alt.badge.img

Hi everyone,

I’m currently stuck on an issue that I’ve spent countless hours trying to fix, and I’m hoping someone here can help. I’m using RevenueCat for my first app, and I’ve set up everything according to the documentation.

My subscriptions are fully configured in App Store Connect and are marked as "Ready to Submit." The product IDs match exactly between App Store Connect and RevenueCat, and I’ve attached these subscriptions to my app version in App Store Connect. I also confirmed that my RevenueCat offering is active and includes these products.

Here’s the problem. My RevenueCat paywall works perfectly in the simulator. The paywall loads, the subscription products appear correctly, and everything functions as expected, including test purchases.

However, when I install the app through TestFlight on a real device, the paywall fails to load and throws Error 23 from RevenueCat, saying there’s an issue with the configuration. I’ve tried everything I can think of:

I’ve uploaded new TestFlight builds after making sure all subscriptions are attached

I’ve deleted the app from my device, rebooted, and reinstalled it from TestFlight

I’ve verified that the offering and entitlements in RevenueCat are correct

I’ve tested with new sandbox accounts just in case there was a user issue

No matter what I try, the paywall keeps working in the simulator but fails in TestFlight with the same error every time.

This is my first app, and I’m really stuck here. It’s frustrating because everything points to the configuration being correct, yet it only fails in TestFlight on a physical device.

Has anyone experienced this kind of situation before where it works in the simulator but fails in TestFlight? Any suggestions on what else I can try or check would be greatly appreciated.

Thank you in advance for any help or insight.

2 replies

joan-cardona
RevenueCat Staff
Forum|alt.badge.img+6
  • RevenueCat Staff
  • 469 replies
  • July 10, 2025

Hi ​@Drew,

I’m sorry this is frustrating - setting the right configuration can be tricky sometimes.

Do you use a StoreKit Configuration file when testing in the simulator? Bear in mind that when you make your built to upload to Testflight, you should not include the SK Config file in the schema options.

It’s also worth double checking if you have all the agreements signed and valid in App Store Connect in the Business section. If you don’t, it can take up to 24h for the changes to propagate.

Let me know if this works!


  • New Member
  • 1 reply
  • July 23, 2025

Make sure you create a storekit configuration for the project and set the config in the Scheme Options in Xcode
 

 


Reply


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