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

**Guideline:** 3.1.2 · **Store:** Apple App Store · **Risk:** low · **Difficulty:** easy · **Typical turnaround:** 2-8 hours

Canonical URL: https://appstorereject.com/rejections/apple/3/guideline-312-business-payments-subscriptions-missing-required-subscription-information

## Description

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.

## Common variations

- The app's binary is missing required subscription information including length of subscription and price
- Required subscription disclosures are not present in the app binary for auto-renewable subscriptions
- The submission lacks the mandatory subscription details required by Guideline 3.1.2
- Auto-renewable subscription information is incomplete or missing from the app binary
- Required subscription transparency information is not adequately displayed to users

## Example rejection email

```
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.
```

## Resolution steps

## Quick Assessment
- **Risk level:** Low
- **Resolution path:** Fix & Resubmit
- **Typical turnaround:** 1-2 days

## The Fix

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

## Before / after examples

**Before:** Paywall shows 'Premium Plan' button with price only visible after tapping 'Learn More'
**After:** Paywall shows 'Premium Plan - $9.99/month' with duration and price clearly visible before purchase
**Why it works:** Makes subscription terms transparent upfront rather than requiring additional taps to discover pricing

**Before:** Subscription options displayed as 'Basic', 'Pro', 'Premium' without timing or cost details
**After:** Options show 'Basic Weekly - $2.99', 'Pro Monthly - $9.99', 'Premium Annual - $79.99'
**Why it works:** Provides required subscription length and pricing information directly in the selection interface

## Common questions

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

Typical turnaround is 2-8 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-business-payments-subscriptions-missing-required-subscription-information*