Special Year-End Offer: AI Review Toolkit $29.99 $49.99 Get it now →

iOS Submission Guide

Compliance Updated December 2025

App Store Privacy Policy Requirements 2025

Apple requires every app to have a privacy policy. But meeting App Store privacy requirements goes far beyond just having a URL—you need privacy nutrition labels, account deletion support, privacy manifests, and more.

What Privacy Requirements Does the App Store Have?

Every App Store app must have: 1) A privacy policy URL accessible from within the app, 2) Completed privacy nutrition labels in App Store Connect, 3) Account deletion functionality if the app allows account creation, 4) A privacy manifest file for apps using Required Reason APIs, and 5) Proper disclosure of all data collection including third-party SDKs.

Missing any of these can result in app rejection

Privacy Requirements Overview

Apple has significantly expanded privacy requirements since iOS 14. Here's what you need to comply with in 2025:

Privacy Policy URL

Required for all apps. Must be accessible from within the app and linked in App Store Connect metadata.

Privacy Nutrition Labels

Detailed disclosure of all data your app collects, how it's used, and whether it's linked to identity.

Account Deletion

If your app allows account creation, you must provide a way to delete accounts within the app (Guideline 5.1.1(v)).

Privacy Manifest

Required if using "Required Reason APIs" like UserDefaults, file timestamps, or device identifiers.

Privacy Policy URL Requirements

Where You Need a Privacy Policy Link

  • App Store Connect: In your app's metadata under "App Privacy" section
  • Within the app: Accessible from settings or registration flow
  • Before data collection: Shown before requesting sensitive permissions

Common Rejection Reasons

  • • Privacy policy URL returns 404 or is unreachable
  • • Privacy policy is not available in the app's primary language
  • • Policy doesn't mention the specific app or data it collects
  • • No link to privacy policy within the app itself

Privacy Nutrition Labels

Since December 2020, all apps must disclose their data collection practices through "App Privacy" labels in App Store Connect. These appear on your App Store listing.

Three Categories of Data Use

Data Used to Track You

Data linked to your identity and used for advertising or shared with data brokers. Requires ATT (App Tracking Transparency) consent.

Data Linked to You

Data connected to your identity (account, device, etc.) but not used for tracking. Examples: purchase history, user content.

Data Not Linked to You

Anonymous data not tied to identity. Examples: aggregated analytics, crash logs without user identifiers.

Data Types You Must Disclose

Apple requires disclosure of 14 categories of data. Here are the most common ones developers collect:

Data Type Examples Common Sources
Contact Info Name, email, phone, address Registration forms, profiles
Identifiers User ID, Device ID Analytics SDKs, crash reporters
Usage Data App interactions, features used Firebase, Amplitude, Mixpanel
Diagnostics Crash data, performance data Sentry, Crashlytics, Bugsnag
Location Precise or coarse location CoreLocation, IP-based
Purchases Purchase history StoreKit, payment processors

Important: You must also disclose data collected by third-party SDKs (Firebase, Facebook, AdMob, etc.). Review each SDK's privacy documentation.

Account Deletion Requirements

Guideline 5.1.1(v) - Account Deletion

If your app allows users to create an account, it must also allow them to initiate deletion of their account from within the app.

This has been mandatory since June 30, 2022. Apps without this feature will be rejected.

What Account Deletion Must Include

  • In-app initiation: Users must be able to start the deletion process from within the app—not just a website
  • Complete deletion: Delete the account record and associated personal data
  • Cancel subscriptions: Guide users to cancel any active auto-renewing subscriptions first
  • Reasonable timeframe: Deletion should happen promptly (within days, not months)

Acceptable Implementations

  • • In-app "Delete Account" button in Settings
  • • In-app link to a web form (must be accessible from the app)
  • • In-app chat/support flow that initiates deletion
  • • Email request option (only if accompanied by in-app initiation)

Required Reason APIs

Since Spring 2024, Apple requires apps to declare why they use certain APIs that could be used for fingerprinting. You must include approved reasons in a privacy manifest file.

APIs Requiring Declared Reasons

File Timestamp APIs

NSFileCreationDate, NSFileModificationDate, etc.

System Boot Time APIs

systemUptime, mach_absolute_time

Disk Space APIs

volumeAvailableCapacity, NSURLVolumeAvailableCapacityKey

User Defaults APIs

UserDefaults (when accessed by third-party SDKs)

Privacy Manifest File

A privacy manifest is a PrivacyInfo.xcprivacy file that declares your app's privacy practices in a machine-readable format.

Sample Privacy Manifest

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>NSPrivacyTracking</key>
  <false/>
  <key>NSPrivacyCollectedDataTypes</key>
  <array>
    <dict>
      <key>NSPrivacyCollectedDataType</key>
      <string>NSPrivacyCollectedDataTypeCrashData</string>
      <key>NSPrivacyCollectedDataTypeLinked</key>
      <false/>
      <key>NSPrivacyCollectedDataTypeTracking</key>
      <false/>
      <key>NSPrivacyCollectedDataTypePurposes</key>
      <array>
        <string>NSPrivacyCollectedDataTypePurposeAppFunctionality</string>
      </array>
    </dict>
  </array>
  <key>NSPrivacyAccessedAPITypes</key>
  <array>
    <dict>
      <key>NSPrivacyAccessedAPIType</key>
      <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
      <key>NSPrivacyAccessedAPITypeReasons</key>
      <array>
        <string>CA92.1</string>
      </array>
    </dict>
  </array>
</dict>
</plist>

Third-Party SDK Privacy

You are responsible for the data collection practices of every SDK in your app. Common SDKs and their typical data collection:

SDK Typical Data Collected Notes
Firebase Analytics Device ID, usage data, crash data Linked to identity by default
Facebook SDK Device ID, ad interactions, purchases Used for tracking—requires ATT
Sentry/Crashlytics Crash logs, device info Can be configured as not linked
RevenueCat Purchase history, user ID Linked to identity

Action Required: Check each SDK's documentation for their privacy manifest and include it in your app bundle. Apple now validates that SDKs have proper privacy manifests.

Privacy Policy Template

Your privacy policy should include these sections at minimum:

  1. 1
    What data we collect

    List all data types: contact info, usage data, device info, etc.

  2. 2
    How we use your data

    App functionality, analytics, personalization, advertising

  3. 3
    Third-party sharing

    List all third parties who receive data (analytics, ad networks)

  4. 4
    Data retention

    How long you keep data and when it's deleted

  5. 5
    User rights

    How to access, correct, or delete personal data

  6. 6
    Contact information

    Email or form to reach you about privacy concerns

Privacy Compliance Checklist

Privacy Policy

  • Privacy policy URL is live and accessible
  • Policy mentions your specific app by name
  • Policy available in app's primary language
  • Link to policy accessible within the app

Nutrition Labels

  • All data types disclosed in App Store Connect
  • Third-party SDK data collection included
  • Tracking status correctly declared
  • Data purposes accurately described

Account & Data

  • Account deletion available in-app (if accounts exist)
  • Subscription cancellation guidance provided
  • Data export option available (if applicable)

Technical

  • Privacy manifest included (if using Required Reason APIs)
  • All SDK privacy manifests bundled
  • ATT prompt implemented (if tracking)

Related Guides

Ensure Your Privacy Compliance

Our AI-powered review tool checks your app's privacy practices against Apple's requirements before you submit.

Check Privacy Compliance

Frequently Asked Questions

Do I need a privacy policy if my app doesn't collect any data?

Yes. Apple requires all apps to have a privacy policy URL in App Store Connect, even if you collect no data. Your policy can simply state that you don't collect personal information.

What happens if my privacy labels don't match my actual data collection?

Apple may reject your app or remove it from the store. In 2024, Apple began more actively verifying privacy labels against actual app behavior using automated scanning tools.

Can I just link to my website's privacy policy?

Yes, but the policy must specifically cover your app and its data practices—not just your general website. Apple reviewers check that the policy is relevant to the app being submitted.

How often should I update my privacy nutrition labels?

Update them whenever you add new SDKs, change data collection practices, or Apple adds new categories. You don't need to submit a new app version to update labels—they're managed separately in App Store Connect.

Want AI to audit your app before submission?

Get our AI Review Toolkit with prompts that catch guideline violations automatically.

Get the AI Toolkit