# Guideline 3.1.2 - Subscriptions: Missing EULA or Terms of Use Link

**Guideline:** 3.1.2 · **Store:** Apple App Store · **Fix difficulty:** easy · **Typical turnaround:** 1-2 hours

Canonical URL: https://appstorereject.com/rejections/apple/3/guideline-312-subscriptions-missing-eula-or-terms-of-use-link

## Description

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.

## Common variations

- Missing EULA link in subscription purchase flow
- Missing Terms of Use link in App Store metadata
- EULA link not functional or returns 404
- Required subscription information incomplete

## Example rejection email

```
The submission did not include all the required information for apps offering auto-renewable subscriptions.

- A functional link to the Terms of Use (EULA)

You can use SubscriptionStoreView to easily include all of the required information in the app's purchase flow.

The following information needs to be included in the App Store metadata:

- A functional link to the Terms of Use (EULA). If you are using the standard Apple Terms of Use (EULA), include a link to the Terms of Use in the App Description. If you are using a custom EULA, add it in App Store Connect.
```

## Resolution steps

## Quick Assessment

You need a working EULA link in two places: (1) inside your app's subscription purchase screen, and (2) in your App Store Connect metadata.

## The Fix

1. **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.

2. **Add EULA to App Store metadata** — In App Store Connect, either:
   - If using Apple's standard EULA: add a link to Apple's Terms of Use in your App Description
   - If using a custom EULA: upload it in App Store Connect under App Information → License Agreement

3. **Verify link accessibility** — The EULA URL must be publicly accessible (HTTPS, no authentication, no 404). Test in a private/incognito browser.

4. **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.

5. **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

- Use `SubscriptionStoreView` to automatically include all required elements
- Keep a checklist: EULA link (in-app + metadata), Privacy Policy link, subscription title, length, price
- Review Schedule 2 of the Apple Developer Program License Agreement for full requirements

## Before / after examples

**Before:** Subscription screen shows price and 'Subscribe' button with no links to Terms of Use or Privacy Policy
**After:** Subscription screen includes tappable 'Terms of Use' and 'Privacy Policy' links below the subscribe button, plus EULA uploaded in App Store Connect
**Why it works:** Both the in-app purchase flow and App Store metadata must contain functional EULA links

## Common questions

**How long does this typically take to fix?**

Typical turnaround is 1-2 hours (difficulty: easy). After resubmission, most re-reviews complete within 24-48 hours.

---
*Machine-readable source: https://api.appstorereject.com/api/rejections/detail?slug=guideline-312-subscriptions-missing-eula-or-terms-of-use-link*