Guideline 3.1.2
Guideline 3.1.2 - Subscriptions: Free Trial Start Button Misleads as Full Free App
Our Take
Apple is rejecting your app because the free trial call-to-action is designed in a way that could mislead users into thinking the app is entirely free. The most common pattern: a large 'Start Free' or 'Get Started Free' button with no visible indication that tapping it initiates a subscription that will be charged after the trial period. This is distinct from the 'Free Trial Transparency' rejection (which is about disclosing the post-trial price) -- this rejection is specifically about the CTA button and surrounding UI creating the impression that the app has no cost. Apple considers this a dark pattern because users may tap 'Start Free,' not realize they have begun a subscription, and be charged when the trial expires. The fix requires the CTA button to clearly convey the subscription nature. Instead of 'Start Free,' use language like 'Start Free Trial - then $9.99/month' or 'Try 7 Days Free - $9.99/month after.'
Resolution Guide
Rewrite the CTA button text
Replace vague CTAs with explicit subscription language:
- Instead of 'Get Started' use 'Try 7 Days Free - $9.99/month after trial'
- Instead of 'Continue Free' use 'Start 7-Day Free Trial'
Add subscription context near the button
Directly above or below the CTA, include text like 'After your 7-day free trial, you will be automatically charged $9.99/month.'
Do not make $0 the dominant price
If you show '$0.00' or 'Free' prominently, it must be immediately accompanied by the post-trial price with equal or greater prominence.
Show the billing commitment
The user should understand before tapping the button that they are entering a subscription commitment, not just accessing a free app.
Use SubscriptionStoreView
Apple's native subscription UI avoids these issues entirely by presenting standardized, compliant subscription information.
Prevention
Example Rejection Email
Before & After
Large green button reading 'START FREE' with no subscription pricing visible on the button or in its immediate vicinity
Button reads 'Start Free Trial' with text directly below: 'Then $9.99/month. Cancel anytime in Settings.'
What changed: The CTA must convey that the user is starting a subscription trial, not accessing a free app. Post-trial pricing must be visible.
Community Solutions · 0
Sign in to share your solution.
More Guideline 3 (Business) rejections
- Guideline 3.0 - Business: Irrationally High Pricing
- Guideline 3.1.1 - In-App Purchase: Expiring Virtual Currency
- Guideline 3.1.1 - In-App Purchase: External Link for Digital Content in Reader App Without Entitlement
- Guideline 3.1.1 - In-App Purchase: License Key or Serial Number Unlocks
- Guideline 3.1.1 - In-App Purchase: Loot Boxes Without Disclosed Odds
- Guideline 3.1.1 - In-App Purchase: Missing Restore Purchases Button