Leftover "Lorem ipsum," a TODO in What's New, or a screenshot showing a feature that's flagged off in this build -- all the same guideline, and one of the easiest rejections to avoid entirely.
2.3.1
Every text field in App Store Connect -- description, What's New, keywords, review notes -- against what the build actually does, and every screenshot against what's reachable in the submitted binary. "Generic descriptions will be rejected" is in the guideline text itself for the Notes for Review field specifically: a reviewer who hits a login wall with review notes that just say "nothing special" can't verify the app at all.
Marketing screenshots generated before a feature was cut, or before it was put behind a flag for a phased rollout. The screenshot shows the feature; the shipped build doesn't have it reachable. It reads to a reviewer exactly like a fabricated listing, even when the omission was entirely accidental.
Every screenshot description matches something a reviewer can actually reach in this specific build. The What's New and description have no leftover template text -- search for "lorem," "TODO," "placeholder," and "coming soon" specifically, since those are the most common leftovers. And the review notes describe, specifically, any feature gated behind a flag, a subscription, or a login -- generic notes are named in the guideline as a rejection reason, not just a best practice.
A Claude Code plugin for React Native and Expo. Reads your project and store listing, checks them against the live App Store Review Guidelines and Google Play policies -- the same corpus quoted on this page -- and tells you the clause, the reviewer's likely wording, and the fix.
/plugin marketplace add BakerVentures/shipcheck
Free scan on every app. See pricing →