Guideline 3.1.2
Guideline 3.1.2(a) - Subscriptions: Removing Features Existing Subscribers Paid For
Our Take
Apple is rejecting your app update because it removes or downgrades features that existing subscribers are currently paying for, or moves previously included features to a higher-priced tier. Apple considers this a violation of the subscription value promise -- users subscribed based on a specific feature set, and reducing that set while maintaining the price is not acceptable. This rejection typically occurs during major app redesigns, tier restructuring, or when features are moved from a lower tier to a higher one. The key issue is retroactivity: new subscribers can be offered different tiers, but existing subscribers must retain access to what they paid for at the price they agreed to. The compliant approach, and best for maintaining user trust, is to grandfather existing subscribers into their current feature set while offering the new tier structure only to new subscribers. This requires server-side logic to track when each subscription was initiated and what features were available at that time.
Resolution Guide
Grandfather existing subscribers
Implement server-side logic that identifies subscribers who were active before the tier change and maintains their access to all features they had.
Track subscription start dates
Your backend should record when each subscription began and what features were available in that tier at that time.
Only apply new tiers to new subscribers
New users see the updated tier structure. Existing subscribers keep their current deal until they change plans.
Communicate changes transparently
If you must restructure tiers, notify existing subscribers in advance and explain how they are grandfathered.
In Review Notes, explain the grandfathering
Tell Apple's reviewers exactly how existing subscribers retain their features. Provide test accounts that demonstrate the grandfathered experience.
Prevention
Example Rejection Email
Consider Appealing
Appeal if the feature changes are due to external factors (API deprecation, legal compliance) that make the previous feature set impossible to maintain. Provide documentation of the external constraint.
Before & After
App update moves 'Cloud Backup' from Standard ($4.99/month) to the new Premium tier ($9.99/month), causing all Standard subscribers to immediately lose cloud backup access
Standard subscribers who subscribed before the change retain cloud backup access; new Standard subscribers see the updated feature set; Premium tier is available as an upgrade option
What changed: Existing subscribers must be grandfathered into their current feature set when tiers are restructured.
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