Prerequisites
Before creating iOS subscription products, make sure you have:- Completed the App Store Connect Setup for your app
- Signed Paid Applications Agreement in App Store Connect
- Completed tax and banking information in App Store Connect
Create In-App Purchase Subscriptions
1
Verify Agreements and Banking
Before setting up products, ensure you have:
- Paid Applications Agreement: Latest version signed in the “Business” module in App Store Connect
- Tax and Banking: Complete forms in the “Tax” and “Banking” tabs
- Bank Account: Linked with “Clear” status
2
Create Subscription Group
- Select your app from the list in App Store Connect
- Under Monetization, select Subscriptions
- Under “Subscription Groups”, click Create
- Reference name: Give it a name (e.g., “Premium Subscriptions”)
Add Localization
- Click Add Localization
- Language: Select your default language (e.g., English)
- Display Name: Use the same name as Reference name (e.g., “Premium Subscriptions”)
- Click Add
3
Create Subscription Products
Under “Subscriptions” in your subscription group, click Create.
Product Configuration
- Reference Name: Internal name for App Store Connect reports (not visible to users), max 64 characters
- Product ID: Unique identifier used in development and with Superwall
<app>_<entitlement>_<duration>_<trial>
Examples:- Yearly subscription with no trial:
bwai_premium_1y
- Monthly subscription with no trial:
bwai_premium_1m
- Yearly subscription with 1 week trial:
bwai_premium_1y_1w
Subscription Details
- Subscription duration: Pick the duration (e.g., 1 year)
- Availability:
- Make available in at least one country/region (your region)
- Or select All in the top right corner
- Click Done
4
Configure Pricing
- Subscription Prices: Click Add Subscription Price
- Country or Region: Select your default currency (e.g., United States (USD))
- Price: Select your price (only specific prices ending in “.99” are available)
- Click Next
- Keep the automatically generated prices and click Next
- Click Confirm to confirm the prices
5
Add Localization
- Click Add Localization
- Language: Select your default language (e.g., English)
- Display Name: Give it a concise name (e.g., “Premium”)
- Description: Add a description (e.g., “Unlimited access to all features”)
- Click Add
6
Add Reviewer Information
Add required reviewer information for submission:
- Screenshot: Required (640 x 920 px) - You can download our placeholder image for testing; for final submission, use your actual paywall screenshot
- Review Notes: Optional - Add clarifications about your purchase
7
Save Your Product
Click Save to finish setting up your subscription product.Your subscription product should show status as Ready to submit, which means you can now add it to your app!
Adding Trial Periods (Optional)
1
Create Subscription with Trial
To add a trial period to your subscription:
- Create a new subscription product following the steps above
- Use a product ID that includes the trial duration (e.g.,
bwai_premium_1y_1w
for yearly with 1 week trial)
2
Configure Introductory Offer
Inside your subscription product:
- Under “Subscription Prices”, click + > Create Introductory Offer
- Countries or Regions: Select All and click Next
- Start/End Date:
- Start Date: Select today
- End Date: No End Date
- Click Next
- Type of Introductory Offer:
- Select Free
- Duration: Pick your trial duration (e.g., 1 week)
- Click Next
- Click Confirm to confirm the introductory offer