Hello everyone. I’m trying to submit my first auto-renewable subscription with my iOS app, but can’t associate the subscription with my app version in App Store Connect. Setup: app version 1.0.7 with build attached, subscription group “Premium” with weekly, monthly, yearly. All metadata complete; paid apps agreement active, bank details set, admin access confirmed. Problem: “In-App Purchases and Subscriptions” section is missing on my app version page, so I can’t attach my subscription. Draft error says, “Unable to submit for review. Add an app version for the selected platform.” The draft only lists my weekly plan, not the app version. Questions: why might that section be missing? Are there prerequisites? Has anyone seen this? Any guidance or suggestions would be greatly appreciated.
I found the cause of the issue and wanted to share the solution.
The problem was not with the subscription configuration, metadata, agreements, banking information, or app permissions. My mistake was in the App Store Connect review submission workflow.
I had accidentally created multiple review drafts and added subscription products separately. As a result, the submission draft contained only the subscription item(s) and did not contain the iOS app version. Because the app version was missing from the same review submission, App Store Connect showed the error:
"Unable to submit for review. Add an app version for the selected platform."
To fix it, I:
- Removed the incorrect draft submissions.
- Added the iOS app version back using Add for Review.
- Added all subscription products (weekly, monthly, and yearly) to the same review submission.
- Ensured the app version and all subscription items appeared together in a single draft.
After doing this, the submission was accepted and moved to Waiting for Review.
So if you see this error and the In-App Purchases and Subscriptions section seems to be missing, check whether your app version and subscriptions are included in the same review submission draft. Creating separate drafts was the mistake in my case.