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.