How to create a subscription in-app purchase for iOS
Offer auto‑renewable subscriptions in your iOS app to provide ongoing access to premium content or services.
Auto‑renewable subscriptions let users access premium content or services on a recurring basis—monthly, yearly, etc. They automatically renew until canceled and are ideal for ongoing offerings like media libraries, SaaS access, or exclusive content.
Requirements
-
Active Apple Developer Program account.
-
All Paid Application agreements, tax info, and banking cleared in App Store Connect.
-
Admin access to App Store Connect.
-
Your app must be created in App Store Connect.
How to create a subscription in-app purchase
-
Log in to App Store Connect
-
Go to My Apps, then select your app
-
In the left menu under Features, click Subscriptions
-
If you don’t yet have a Subscription Group
-
Click +, then Create Subscription Group
-
Enter a Group Reference Name (e.g., “Premium Access”)
-
Click Create
-
-
Within the group, click + or Create Subscription
-
Enter Reference Name (internal) and Product ID (unique, used in code)
-
Choose Subscription Duration (e.g., 1 month, 1 year)
-
Set Pricing
-
Click Add Subscription Price
-
Select price tier and add more regions as needed
-
-
(Optional) Configure Introductory Offers or Free Trials using Create Introductory Offer
-
Add Localization
-
Click Add Localization
-
Enter display name and description for each locale
-
-
Under Review Information, upload a screenshot of the in-app purchase flow (required)
-
Click Save to save your subscription
-
Submit your subscription for review; your first subscription must be submitted with a new version of your app
Troubleshooting tips
-
Subscription tab not visible: Complete all agreements and banking setup.
-
Product stuck as “Missing Metadata”: Ensure duration, pricing, localization, and screenshot are all completed.
-
Subscription doesn’t load: Use a sandbox test account on a real device and enable developer settings.