Guideline 3.1.2(c): subscription information, Terms of Use (EULA) and privacy links
Apple wants buyers to see what they get, what it costs and the rules before they subscribe. That applies in your app and on your App Store listing.
Apple's words
“The following information needs to be included within the app: a functional link to the Terms of Use (EULA) and a functional link to the privacy policy.”
“If you are using the standard Apple Terms of Use (EULA), include a link to the Terms of Use in the App Description.”
“Before asking a customer to subscribe, you should clearly describe what the user will get for the price.”
What it means
The words “within the app” point at your paywall, the screen where people subscribe. Apple wants the plan's name and length there, and the “Full renewal price, shown clearly and prominently”.
A free trial must say how long it lasts and “the price billed once the free trial is over.”
With Apple's standard license agreement, its link “isn't shown on your App Store product page”, so the Terms of Use link goes in your App Description.
What caused it for us
Terms link on the paywall but missing from the description: 1 rejection, 1 app.
A main button that read “Start Free Trial” with no charge shown: 2 rejections, 2 apps.
A privacy policy address that didn't open, flagged under 3.1.2(c): 4 rejections, 2 apps.
From about 20 of our own rejections across 8 apps. A guide to what to check first, not a rate for everyone.
What to check first
- Fix the place Apple named first, app or listing, then check the other.
- On the paywall, the billed amount is the biggest price; any per-week figure is smaller.
- Tap the Terms and Privacy links on the paywall while signed out. Both must open.
- Read the end of your App Description. Are the Terms of Use and Privacy Policy links there?
- Look for a way to restore purchases. Apple lists it for the sign-up screen.
Kept for the paid guide
These three parts are in the paid guide only:
- The exact App Store Connect clicks. The exact edit for your description, and where a custom license agreement goes in App Store Connect.
- The prompt to paste into your AI builder. A prompt that has your builder audit the paywall, signed out, against Apple's list.
- The reply to Apple. A reply with a line for each fix: the description, a custom license agreement or a new build.