Hey @fred-8eea7e ,
We’ve seen a number of reports across different environments (Production, TestFlight, and Sandbox) that seem to be intermittent and seems to affect only a subset of users, sometimes only in certain environments, sometimes in production.
These tend to often be related to Apple’s StoreKit not returning product info in time, which is unfortunately outside of RevenueCat’s direct control. We’ve also seen this caused by network issues on the device, VPNs, ad blockers, firewalls, or even issues on Apple’s side. Occasionally, Apple’s sandbox/test environments can be especially flaky.
The SDK does cache product lists, but details are fetched from Apple each time, so a slow response from StoreKit can still cause this error.
What you can try:
- If this is happening in Sandbox or TestFlight, try with a new sandbox account, delete and reinstall the app, or use a real device instead of a simulator;
- In production, encourage affected users to check for VPNs, ad blockers, or restrictive network settings - restarting the device or reinstalling the app can sometimes help.
- Make sure all products are approved and available in App Store Connect, and that there are no recent configuration changes that could affect product availability.
- If possible, implement a retry/fallback mechanism in your app so users aren’t blocked by a single failed request.
- If you’re not already, consider upgrading to the latest RevenueCat SDK, currently on 8.11.4 and enabling StoreKit 2 in your SDK config, as this has resolved some related issues for other developers.
If you have additional logs or details (device models, iOS versions, user locations, etc.), please share them, they can help us identify any patterns.
Best,