Hi all,
Reporting an active production issue in case anyone else is seeing the same pattern, or has insight into what could cause this.
Symptom
As of 2026-05-09 morning, one specific auto-renewable subscription product is silently absent from Production StoreKit responses on our live App Store build. The product is still 'Approved' in App Store Connect, all metadata is intact, no error code is returned — the product simply does not appear in the products array.
The other 3 products in the same subscription group continue to work normally. 100% of production users are affected.
Setup
- App: live on App Store, version 1.0.0 (build 8)
- Subscription group with 4 auto-renewable products:
- standard_monthly_799 ✅ returns correctly
- standard_annual_6999 ✅ returns correctly
- unlimited_monthly_1299 ❌ MISSING from production response
- unlimited_annual_9999 ✅ returns correctly
- SDK: purchases_flutter (RevenueCat) → StoreKit
- Same physical device, same code, same RC config behaves correctly in Sandbox — all 4 products are returned and a sandbox purchase of unlimited_monthly_1299 succeeds.
Timeline
- 2026-05-08: working correctly, purchases succeeding normally
- 2026-05-09 morning: product silently disappears from production StoreKit responses
- No app update was submitted between those dates
- No App Store Connect changes were made
- Onset was simultaneous across all production users at one timestamp
What I've verified
App Store Connect:
- Product status: Approved
- All territories enabled, all prices configured (no N/A in any territory)
- Subscription group correctly contains all 4 products
- No 'Submit for Review' pending changes
- Product attached to live app version 1.0.0 (8)
- Tax category: Match to parent app
- Family Sharing: Off (consistent with the working products)
Paid Applications Agreement:
- Status: Active
- Banking and Tax forms: Active
RevenueCat dashboard:
- All 4 products show Store Status: Approved
- Default offering contains all 4 packages
- iOS attachment for the affected product is intact
- No warnings or sync errors
Sandbox StoreKit (today):
- flutter run (debug) on physical device → all 4 products returned
- flutter run --release on physical device → all 4 products returned
- Sandbox purchase of unlimited_monthly_1299 succeeds
Production StoreKit (today, broken):
- App Store-downloaded 1.0.0 (8) on multiple users' devices
- Multiple Apple IDs / multiple devices / multiple regions — all reproduce
- Only unlimited_monthly_1299 affected; other 3 products fine
Why this looks server-side
- Sudden simultaneous onset across all users
- No code or config change preceded onset
- Sandbox unaffected, only Production affected
- Single product affected, not the whole subscription group or app
- No error returned — silent omission only
- Cannot reproduce with locally signed builds, only with App Store-distributed binary
This pattern is consistent with a server-side product indexing or fronting issue specific to one product in Production StoreKit. As a developer I don't have visibility into Apple's product-serving infrastructure to investigate further — looking for guidance from anyone who has seen this before.
Questions for the community
-
Has anyone else seen a single auto-renewable subscription silently drop out of Production StoreKit responses while remaining Approved in ASC, with no error code returned?
-
Is there any internal product-state flag (beyond what's exposed in the ASC UI) that could cause Production StoreKit to silently omit a product? Anything similar to a hidden 'review hold' or 'price tier reconciliation' state?
-
Has the asymmetry between RevenueCat package identifiers (Standard uses RC's $rc_monthly/$rc_annual default identifiers, Premium uses custom premium_monthly/premium_annual identifiers) ever been implicated in this kind of failure? RC support has been notified, but worth asking publicly.
-
For anyone who has resolved a similar issue: what action ended up clearing it — ASC re-save, RC re-sync, Apple Support escalation, or did it self-resolve after Apple-side cache propagation?
Filings in progress
- ASC Contact Us ticket: filed
- Apple DTS technical incident: filed
- RevenueCat support ticket: filed
- Feedback Assistant report: in progress
Will update this thread with the resolution path once we have one.
Thanks, — Kin Pong Lo (developer, Alice: AI English Tutor)