App Store Guideline 2.1

Guideline 2.1 rejection (App Completeness): what it means and how to fix it

The reviewer couldn't fully test your app: it crashed, something was broken or unfinished, or they couldn't get past a login.

What Apple is saying

Apple only approves apps that are finished and fully testable during review. A 2.1 rejection means the reviewer hit something that stopped them: a crash, a blank or placeholder screen, a broken link, a feature that didn't work, or a sign-in they couldn't get past. It's also used when in-app purchases referenced by the app weren't submitted with it.

Common causes

How to fix it

  1. Read the rejection for the exact screen or step that failed, and reproduce it on a real device with a fresh install.
  2. In App Store Connect, open the version, go to App Review Information, and enter a working demo account that skips email or SMS verification.
  3. Fix any crash (check the crash logs Apple attaches) and remove placeholder content.
  4. If you sell in-app purchases, make sure each one is "Ready to Submit" and added to this version before resubmitting.
  5. Add a short review note explaining how to reach the main features.

Do you need a new build?

Only if there was a crash or unfinished feature. A broken demo account or missing review notes can be fixed in App Store Connect and resubmitted without a new build.

Reply to App Review

Send this in Resolution Center (App Store Connect → your app → the rejected version) after fixing. Fill in the [brackets].

Hello, Thank you for the review. We've [fixed the crash on X / updated the demo account in App Review Information]. The demo account is [username] / [password] and it doesn't require verification. To reach [feature], tap [path]. Please let us know if anything else is needed.

Got a 2.1 rejection you'd rather not deal with?

I've shipped 7 apps of my own and fixed real rejections on them. Invite me to App Store Connect (no Apple ID password needed), and I'll fix it, reply to Apple and resubmit. From $45, with unlimited revisions until the original rejection is approved.

Other common rejections

2.3Accurate Metadata4.2Minimum Functionality4.3Spam5.1.1Data Collection and Storage5.1.1(v)Account Sign-In and Deletion4.8Login Services (Sign in with Apple)3.1.1In-App Purchase3.1.2Subscriptions1.5Developer Information