Apple guideline 3.1.2 and the FTC Negative Option Rule both require that subscription price, billing period, auto-renewal disclosure, and cancellation mechanism are clearly displayed before the user initiates a purchase. Apps that bury auto-renewal disclosures in Terms of Service links or show only a price without a billing period have been rejected under these requirements. Beyond policy, the FTC Negative Option Rule (updated 2023) applies to recurring charges to US consumers regardless of platform — companies that violate it face FTC enforcement actions. Google Play Subscription Policy carries equivalent disclosure requirements.
High because missing auto-renewal disclosure is one of the most consistent subscription-app rejection reasons under Apple guideline 3.1.2, and also triggers FTC Negative Option Rule compliance exposure.
Ensure all four required elements appear above the purchase button on the paywall, visible without any additional tap or scroll:
// PaywallScreen.tsx — all four elements above the CTA
<Text>{price}/month</Text>
<Text>Billed monthly. Automatically renews until cancelled.</Text>
<Text>Cancel anytime in device Settings → Apple ID → Subscriptions.</Text>
<SubscribeButton />
<PrivacyAndTermsLinks />
The price must come from the platform IAP SDK — never a hardcoded string. For annual plans, the billing period must be explicit ("billed annually" rather than showing only a per-month breakdown). For Apple, also include links to your Terms of Service and Privacy Policy on the paywall.
app-store-iap-subscriptions.subscription-lifecycle.subscription-termshigh"PaywallScreen.tsx shows price and billing period but contains no auto-renewal disclosure — Apple guideline 3.1.2 requires 'subscription automatically renews' language before purchase" or "Annual subscription paywall shows '$49.99' with no billing period label — duration not disclosed before purchase"<Text>{price}/month</Text>
<Text>Billed monthly. Automatically renews. Cancel anytime in device Settings.</Text>
<SubscribeButton />