Guideline 2.3.2
Guideline 2.3.2 - Accurate Metadata: In-App Purchases Not Clearly Indicated
Our Take
Apple is rejecting your app because the app description and screenshots do not clearly communicate that certain features require an in-app purchase. If your app is free to download but locks core features behind IAP, users should know this before they download. This rejection targets the bait-and-switch pattern where a free app's screenshots show premium features in full action, but users discover after download that those features require payment. Apple's position is that the App Store listing must set accurate expectations about what the free experience includes. The rejection is commonly triggered when: (1) screenshots prominently feature premium-only content without any indication of IAP, (2) the app description focuses on premium features without mentioning they're paid, or (3) the app's free functionality is so limited that the listing is misleading about the actual free experience.
Resolution Guide
Audit your screenshots
Identify which screenshots show premium-only features. Either replace them with screenshots of the free experience, or add clear visual indicators (e.g., a small 'Premium' badge overlay) on screenshots showing paid features.
Update the app description
Add a clear section listing what's included free vs. what requires IAP. Something like: 'Free features include: X, Y, Z. Premium features (available via in-app purchase): A, B, C.'
Lead with free features
Your first 2-3 screenshots and the first paragraph of your description should represent what free users actually get.
Check the promotional text
The promotional text field at the top of your listing should not promise features that require payment.
Verify in-app purchase descriptions
Each IAP listed in App Store Connect should have a clear description of what it unlocks.
Prevention
Example Rejection Email
Before & After
Screenshot 1 shows the full photo editing suite with 40+ filters -- but 35 of those filters require a $4.99 IAP unlock
Screenshot 1 shows the 5 free filters available to all users. Screenshot 4 shows the premium filter pack with a 'Premium' badge overlay and the IAP price
What changed: Lead with the free experience and clearly label any premium content shown in marketing materials.
Community Solutions · 0
Sign in to share your solution.
More Guideline 2 (Performance) rejections
- Guideline 2.1 - App Completeness: App Crashes During Review
- Guideline 2.1 - App Completeness: App Requires External Hardware Not Provided for Review
- Guideline 2.1 - App Completeness: Crashes on Launch
- Guideline 2.1 - App Completeness: Demo Account Not Working
- Guideline 2.1 - App Completeness: IAP Products Not Found in Binary
- Guideline 2.1 - App Completeness: Missing App Icon