iOS App In-App Subscription Pricing Configuration and Review Complete Guide
iOS App In-App Subscription Pricing Configuration and Review Complete Guide
Adding subscription payment functionality to mobile applications is an important part of modern App commercialization. Correctly and standardly configuring subscription pricing in App Store Connect not only affects the efficiency of feature launch, but also directly impacts user experience and Apple review approval rates. This article systematically outlines every key step and consideration from creating new subscriptions to review approval, suitable for developers and product managers.
I. Preliminary Preparation
- Ensure the App has been created in App Store Connect and subscription-related UI pages have been implemented for subsequent screenshots and descriptions.
- Prepare 1024x1024 pixel PNG icons without transparency channels, coordinated with the overall App style.
II. Create New Subscription Item
- Log in to App Store Connect and select your App.
- Go to “Features” or “In-App Purchases” page, click “+” to create new subscription.
- Select “Auto-Renewable Subscription” type.
III. Configure Subscription Information
- Product ID: Use reverse domain format to customize unique identifier (e.g.,
com.demoapp.subscription.monthly
). Once created, it cannot be modified, so it needs to be clear and standardized. - Name: User-visible, concise and clear, such as “Monthly Subscription”.
- Service Category: Choose the category that best matches actual functionality for easier review and display.
- Sales Territory: Usually select “All Countries and Regions”, can customize if there are special policies.
- Pricing: Must select Apple’s preset price tiers, cannot customize amounts.
- Localization Information: If supporting multiple languages, need to complete names and descriptions in each language.
- Icon: Upload App icon that meets requirements.
IV. Fill Review Information and Upload Screenshots
- Review Notes: Detailed description of subscription content, purpose, trigger scenarios, and user paths. Avoid vague or exaggerated descriptions.
- Screenshot Requirements: Must upload actual UI screenshots of subscription pages displayed in the App (such as subscription pop-ups, detail pages). Cannot use design drafts or placeholder images. Content must be complete and clear.
V. Submit for Review
- Check that all required fields are completed and information is accurate.
- Click “Submit for Review” and wait for Apple’s review (usually 1-3 business days).
- If rejected, adjust according to feedback and resubmit.
VI. Testing Phase Configuration
- Add test accounts in “Users and Access” → “Sandbox Testers”.
- Use Xcode to run App on real device, log in with sandbox account to test subscription process.
- Check if purchase, renewal, restore processes are smooth. Subscription cycles are accelerated in test environment.
VII. Summary of Considerations
- Product ID unique and standardized, clear naming structure for easy management and calling.
- Names and descriptions accurate, making it clear to users at a glance.
- Correct service category selection, improving review efficiency.
- Price tiers cannot be customized, can only select Apple’s preset values.
- Icons and screenshots strictly according to requirements, avoid rejection due to non-compliant format or content.
- Complete localization information, improving approval rates and user experience in multilingual regions.
- Save promptly to prevent data loss.
- Complete testing with sandbox accounts, ensuring all processes are error-free.
- Communicate with Apple support promptly when encountering problems.
Conclusion
App in-app subscription pricing configuration and review process is like launching a new product: need to take product photos, attach labels, set prices, review, and finally sell successfully. Each step requires careful preparation and standardized operation to ensure smooth feature launch and bring greater value to users and products.
If you need detailed operations for any step, screenshots, or encounter review issues, feel free to leave a comment for discussion!