First IAP never included in submission group — Draft Submission only shows app binary

I have a live app with a fully-configured non-consumable IAP that has never been reviewed by Apple, despite three attempts across app versions 1.1, 1.2, and 1.3 (all approved and released).

Setup:

  • IAP status: Ready to Submit
  • Type: Non-Consumable, $3.99 USD
  • Metadata complete: reference name, price, availability set to all countries, English (U.S.) localization, review screenshot uploaded
  • Product ID matches exactly between my Swift code and App Store Connect

Workflow followed (per Apple's documented instructions):

  1. Create the IAP with all required metadata
  2. On the app version page, attach the IAP to the "In-App Purchases and Subscriptions" section
  3. Save the version page
  4. Click "Add for Review"

Observed behavior: The Draft Submission modal opens and shows only "iOS App [version]" as an item. The IAP does not appear as a second item, and there is no visible affordance (button, +, menu) to add it. Submitting the version proceeds normally, the app version is approved and released, but the IAP remains at "Ready to Submit" status permanently.

Impact: Users hitting the app's paywall receive "Product not found. Please try again later." from StoreKit.Product.products(for:) because the IAP has never been made available in Apple's public product catalog.

I have an open standard support case (#102935323676) filed July 7 with follow-up July 9. No substantive response after 5 business days. I've now submitted version 1.4 with reviewer notes explaining the situation and requesting the reviewer include the IAP alongside.

Has anyone else encountered this? Is there a workflow step I'm missing that adds the IAP to the submission group? Is there a way to force the IAP into a submission group after the fact?

Thanks in advance for any guidance.

Answered by shobe in 898002022

Resolved. Turned out the reviewer couldn't reach the paywall during the 7-day trial. Solution: reply to any 'Information Needed' rejection with explicit instructions for advancing the device date to trigger the paywall.

Accepted Answer

Resolved. Turned out the reviewer couldn't reach the paywall during the 7-day trial. Solution: reply to any 'Information Needed' rejection with explicit instructions for advancing the device date to trigger the paywall.

First IAP never included in submission group — Draft Submission only shows app binary
 
 
Q