Guideline 3.1.2

Guideline 3.1.2 - Business - Payments - Subscriptions: Missing Required Subscription Information

Low RiskEasyTypical Fix: 2-8 hours1 Report
Also known as:The app's binary is missing required subscription information including length of subscription and priceRequired subscription disclosures are not present in the app binary for auto-renewable subscriptionsThe submission lacks the mandatory subscription details required by Guideline 3.1.2Auto-renewable subscription information is incomplete or missing from the app binaryRequired subscription transparency information is not adequately displayed to users

Our Take

Apple is flagging your subscription implementation for missing two critical pieces of information that must be displayed within your app's binary: the subscription length/duration and the price. This is typically an automated detection that occurs when Apple's review system can't locate these required disclosures in your subscription flow or paywall interface.


This is a straightforward compliance issue with Apple's subscription transparency requirements. The rejection is likely triggered by missing or inadequately formatted subscription details in your purchase flow, subscription management screen, or paywall.


The fastest compliant path is to audit your subscription interface and add clear, prominent disclosures of subscription duration (e.g., 'Weekly', 'Monthly', 'Annual') and pricing (e.g., '$9.99/month', '$99.99/year'). This is typically a UI text update that can be implemented and resubmitted within a few hours.

Resolution Guide

01

Audit Your Subscription Interface

Review your paywall, subscription selection screen, and purchase confirmation flow to identify where subscription details are displayed.

02

Add Subscription Duration

Ensure each subscription option clearly shows the time period (e.g., "Weekly Premium - $4.99", "Monthly Pro - $9.99", "Annual Premium - $99.99").

03

Display Clear Pricing

Show the exact price for each subscription tier, including per-unit pricing if applicable (e.g., "$9.99/month" or "$1.99/week").

04

Position Information Prominently

Place these disclosures above or adjacent to purchase buttons, not in fine print or separate screens that users might skip.

05

Update Subscription Management

Ensure your subscription management screen also displays current subscription length and pricing for user reference.

06

Test Purchase Flow

Walk through your entire subscription flow to verify the information is visible at the right moments in the user journey.


Prevention

  • Always include subscription duration and pricing in your initial paywall design
  • Use Apple's StoreKit subscription info APIs to dynamically display accurate pricing
  • Test subscription flows during development to ensure compliance before submission
  • Example Rejection Email

    From:Apple App Review Team
    Subject:Guideline 3.1.2 - Business - Payments - Subscriptions: Mis
    Guideline 3.1.2 - Business - Payments - Subscriptions The submission did not include the required information for apps offering auto-renewable subscriptions. Specifically, the app's binary is missing the following required information: - Length of subscription (time period and content or services provided during each subscription period) - Price of subscription, and price per unit if appropriate Next Steps: Update the app binary to include the information specified above. Ensure this information is clearly displayed to users before they complete their subscription purchase.

    Before & After

    Before — Rejected

    Paywall shows 'Premium Plan' button with price only visible after tapping 'Learn More'

    After — Approved

    Paywall shows 'Premium Plan - $9.99/month' with duration and price clearly visible before purchase

    What changed: Makes subscription terms transparent upfront rather than requiring additional taps to discover pricing

    Before — Rejected

    Subscription options displayed as 'Basic', 'Pro', 'Premium' without timing or cost details

    After — Approved

    Options show 'Basic Weekly - $2.99', 'Pro Monthly - $9.99', 'Premium Annual - $79.99'

    What changed: Provides required subscription length and pricing information directly in the selection interface

    Community Solutions · 0

    Sign in to share your solution.

    More Guideline 3 (Business) rejections

    View all Guideline 3 rejections