Paywall shows all required elements without scrolling
Why it matters
Apple reviewers test IAP apps on physical devices, including small-screen models like the iPhone SE (667 logical points of usable height). A paywall that requires scrolling to see the price, auto-renewal terms, or the subscribe button fails Apple guideline 3.1.2's requirement that subscription terms are clearly displayed before purchase. Beyond review, a paywall where the subscribe button is below the fold on smaller devices creates a real conversion drop for users who never see it — large hero images or feature lists that push the CTA off-screen reduce paid conversions from the segment most likely to be budget-conscious.
Severity rationale
High because a paywall requiring scroll to reveal the price or CTA fails Apple guideline 3.1.2 on physical device review and reduces conversion on smaller screens.
Remediation
Pin the pricing section and CTA to the bottom of the paywall using a flex layout that prevents the content above from pushing it off-screen. Keep hero images under 160 logical points on paywalls and limit feature lists to 3–4 items maximum.
// PaywallScreen.tsx — pinned pricing section
<View style={{ flex: 1 }}>
<View style={{ flex: 1 }}>
{/* Hero image: maxHeight 140, feature list: 3-4 items */}
</View>
<View style={styles.pricingSection}>
<Text>{price}/month — auto-renews. Cancel anytime in Settings.</Text>
<SubscribeButton />
</View>
</View>
Test on iPhone SE (667pt height) in the iOS Simulator before every submission. On Android, test on a 360dp-wide device. The pricing section should be fully visible on first render with no scroll gesture.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the App Store IAP & Subscriptions Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
External references
- external · apple-guideline-3.1.2 — Apple App Store Review Guidelines § 3.1.2 — Subscriptions (paywall element visibility requirements)
Taxons
History
- 2026-04-18·v1.0.0·Initial import from app-store-iap-subscriptions·automated