Subscriptions, payments, and permissions are high-frequency rejection points
Aliases: IAP rejection · permission rejection · subscription review · rejection hotspots
What it is
Store rejections are not sprinkled evenly across screens. How a subscription is sold, how money is taken, and how sensitive capabilities are requested occupy the head of the rejection queue year after year. Call them high-frequency rejection themes. Reviewers are not obsessed with those three surfaces. Those surfaces stack user harm, platform cut, and privacy risk; the checklist is densest there, and the product impulse to “optimize conversion” is strongest there.
This is not a restatement that review rules constrain interaction. Constraint is global. Frequency is a distribution. Crashes, incomplete features, and misleading screenshots also reject, but they do not form a stable thematic band. Subscriptions, payments, and permissions do: the same class of UI returns for the same class of reasons.
Why it happens
Three forces refuse to yield. A subscription turns a purchase into a lock over time, so review asks whether period, price, and cancel path are visible before the charge. Payment is the store’s commercial artery; routing around official checkout, printing the price only on a website, or saying “unlock” instead of “buy” collides with the channel. Permissions borrow the microphone, photos, or location from the system; a prompt with no matching feature, or one that fires before the user knows what the app is for, reads as over-collection.
Product teams have the strongest short-term incentive on exactly these three: delay the price, rename “subscribe” to “continue,” bundle permissions into launch. Incentive runs against the checklist, so failure is predictable rather than moody. High frequency is a large collision surface.
Where it stops holding
Utilities with no in-app purchase, no account, and no sensitive capability barely see this band; their rejections land on stability or metadata. Enterprise distribution and preloads do not share the same commercial rules. Payment completed on the web, for a product that never enters a store, is not this band. Frequency is relative to consumer store queues. Do not extrapolate a percentage to a particular Android sideload channel — the head themes shift, but money, lock-in, and privacy remain common stacks.
Applying it
- On a new paywall, restore, or cancel copy, put price, period, and auto-renewal on the same screen the user can finish reading before a charge — not in email, not on a website.
- Sell downloadable digital goods and unlocks through store checkout; do not send “finish in the browser” for the same item.
- Bind a permission prompt to the step that needs it, one capability at a time; treat launch-time bundled grants as high risk by default.
- Verify with a rejection log tagged by theme. If the version touched a paywall, a payment entry, or a permission dialog, run a reviewer rehearsal before freeze: unpaid account through purchase and cancel; core read-only function still visible after a permission deny. A second hit of the same reason is an unfixed flow, not unpolished copy.
Related
- Same group: R4.07.1 Review rules actually constrain interaction and copy · R4.07.3 Rule changes must enter the design update cycle
- Adjacent: K1.12 Platform differences in permission models · R4.13 Store review constraints on interaction
- Search terms:
high-frequency rejection themes·in-app purchase·permission prompt