Guideline 3.1.2
Guideline 3.1.2 - Subscriptions: Missing EULA or Terms of Use Link
Our Take
Apple is rejecting your app because the subscription purchase flow and/or App Store metadata is missing a required link to Terms of Use (EULA). All apps with auto-renewable subscriptions must provide a functional EULA link both within the app's purchase flow and in the App Store metadata.
This is a checklist-style rejection — Apple has specific required information that must be present for any app offering subscriptions. If any item is missing, you'll get this rejection.
Apple recommends using SubscriptionStoreView to include all required information automatically in the purchase flow.
Resolution Guide
Add EULA to your purchase flow
Include a tappable link to your Terms of Use on the same screen where users subscribe. If using SubscriptionStoreView, this is handled automatically.
Add EULA to App Store metadata
In App Store Connect, either:
- If using a custom EULA: upload it in App Store Connect under App Information → License Agreement
Verify link accessibility
The EULA URL must be publicly accessible (HTTPS, no authentication, no 404). Test in a private/incognito browser.
Include all required subscription info
While you're at it, verify your app displays: title of subscription, length, price per period, and links to both Privacy Policy and Terms of Use.
Add Privacy Policy link too
App Store metadata must include functional links to both Privacy Policy (in the Privacy Policy URL field) and Terms of Use (in the App Description or EULA field).
Prevention
SubscriptionStoreView to automatically include all required elementsExample Rejection Email
Before & After
Subscription screen shows price and 'Subscribe' button with no links to Terms of Use or Privacy Policy
Subscription screen includes tappable 'Terms of Use' and 'Privacy Policy' links below the subscribe button, plus EULA uploaded in App Store Connect
What changed: Both the in-app purchase flow and App Store metadata must contain functional EULA links
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