Checklists /Ship to the App Store /Subscriptions

Critical

Move each product to Ready to Submit

A subscription or other in-app purchase left in Missing Metadata cannot be reviewed. The product needs a reference name, a product id that the app requests, a price, a localisation, and a review screenshot. Status should be Ready to Submit before you send the version. Guideline 2.1(b) says configured purchases have to be visible to the reviewer and working.

How to check

  1. In App Store Connect, open the app, then Subscriptions or In-App Purchases.
  2. Each product the app sells should show Ready to Submit, not Missing Metadata or Developer Action Needed.
  3. The product id should be the same string the app sends to StoreKit.
  4. Add the review screenshot the form asks for. It should show the paywall, not a marketing diagram.

Prompt

Fix prompt
Paste into Cursor or Claude Code
You are working in this iOS project. Do not add features.

Goal: The app requests StoreKit product ids that I can create in App Store Connect. Do not invent prices.

The project may be Expo, React Native, Swift, a Capacitor wrapper, or a FlutterFlow export. Change only files that already exist.

Steps:
1. Find the product ids in the purchase code.
2. List them for me with a one-line description of what each unlocks.
3. If an id is still a sample such as premium_monthly from a tutorial, flag it and stop.
4. Do not print certificates, private keys, API keys, or App Store Connect passwords.
5. Tell me which files you changed, and list anything I still have to do in Xcode or App Store Connect.

This uses the same ticks as the checklist page, saved in this browser.

Related error fixes