Subscription operations · 2026-09-23

RevenueCat offering exists, but products are missing: the inspection order

An offering proves a configuration object exists; it does not prove store products are purchasable for the current app, region, account, and build.

Start with identity

Verify bundle ID, RevenueCat project and app, public SDK key, store record, and running build. Refreshing or reinstalling cannot repair an identity mismatch.

Then inspect store availability

Confirm products belong to the correct subscription group, agreements and tax state are valid, metadata is complete, sale regions include the tester, and products are not attached only to an unsubmitted version.

Finish at runtime

Record SDK configuration, customer identity, offering readback, underlying StoreKit error, and device environment. An empty simulator result alone does not prove production configuration failed.