How to Fix App Store Rejection: Guideline 2.1 App Completeness
How to Fix App Store Rejection: Guideline 2.1 App Completeness
Bottom line: Guideline 2.1 rejections happen because Apple's reviewer could not complete a core function in your app. The fix is always the same: identify the exact broken flow, fix it, provide a demo account in reviewer notes, and resubmit.
What Guideline 2.1 Covers
Apple Guideline 2.1 states that apps must be "complete, fully functional, and ready for App Store review." It is a catch-all for:
Most Common 2.1 Sub-Reasons
2.1.0 — Crashes
Your app crashed during the reviewer's session.
Fix:
2.1.1 — Incomplete User Interface
Screens appear broken, text is cut off, or elements do not respond to touch.
Fix:
2.1.2 — Server-Side Features Unavailable
Your app requires a live backend, but the reviewer could not reach it.
Fix:
2.1.3 — Login Required With No Demo Account
The app requires account creation or login and the reviewer could not proceed.
Fix:
- Test email address
- Password
- Any OTP or 2FA bypass instructions
2.1.4 — Placeholder Content
The reviewer found screens with "Coming Soon," empty states, or lorem ipsum text.
Fix:
How to Write Good Reviewer Notes for 2.1
In App Store Connect → App Information → Review Notes, write:
> "Test account: reviewer@example.com / Password123!
>
> Main flow: After logging in, tap 'New Project' to create a project. All core features are accessible from the dashboard. If you encounter a blank screen on first launch, please wait 3 seconds — initial data sync takes a moment on new accounts."
Resubmission Strategy
Do not make many changes at once. Fix only what the rejection message specifies. Making unrelated changes alongside the fix can introduce new issues and extend review time.
Frequently Asked Questions
How do I know exactly what the reviewer tested?
Apple's rejection message will describe the steps they took. Read it carefully — they often describe the exact tap sequence that caused the crash.
Can I request a call with an App Store reviewer?
No, but you can communicate via the Resolution Center. For critical launch situations, Apple Developer Support can escalate complex cases.
Does fixing a 2.1 rejection reset my place in the review queue?
Yes. Resubmissions re-enter the review queue. Typical wait time is 24–48 hours.
If my app was approved before, can a new version get a 2.1 rejection?
Yes. Every build is reviewed independently. A regression in a new version can trigger a 2.1 rejection even if previous versions were approved.