Common App Store rejection reasons and how to fix each one

Apple rejected your first app and the message reads like a legal notice. Here is what each guideline number actually means and what to change before you resubmit.

om.assets

Written by

Updated · 10 min read

We make the Money Printer packs mentioned on this page.

A MacBook lit up in rainbow colors on a wooden surface
Photo by Michail Sapiton on Unsplash

Short answer

The most common App Store rejection reasons are Guideline 2.1 App Completeness (crashes, placeholder content, no demo account, which Apple says covers over 40% of unresolved issues), 3.1.2 subscription details missing from the paywall, 5.1.1 missing privacy policy or in-app account deletion, 4.8 login rules, 2.3 inaccurate metadata and 4.3 spam for copycat apps. Most are fixed with a checklist, clear review notes and a demo account.

You built the app, paid the $99, hit Submit for Review and got back a message that starts with "Guideline 2.1" and ends with no clear instruction. That is normal. One r/iOSProgramming post titled "Got rejected by the App Store 5 times before getting approved" ranks first on Google for this exact search, which tells you how many people are in the same spot.

The good news: first time rejections cluster around the same handful of guidelines, and almost all of them are fixable in an afternoon. The bad news: each rejection costs you another review cycle, so the cheapest fix is the one you make before you submit.

This guide lists the guidelines that trip first time submitters most, in plain words, with the exact fix for each and the order to check them in.

What are the most common App Store rejection reasons?

The most common rejection is Guideline 2.1 App Completeness, which Apple says accounts for over 40% of unresolved issues. After that, first time indie apps mostly get stopped by subscription disclosure (3.1.2), privacy and account deletion (5.1.1), login rules (4.8), inaccurate metadata (2.3), thin apps (4.2) and copycat apps (4.3).

A quick definition: a rejection means App Review found a problem with a specific submission. It is not a ban. You fix it and resubmit, reply with information, or appeal. The review notes are the free text box in App Store Connect where you tell the reviewer how to use your app; most rejections below are partly a review notes problem.

GuidelineWhat it means in plain wordsHow often it trips beginnersTypical fix
2.1 App CompletenessIt crashed, looked unfinished, or the reviewer could not get inVery oftenTest on iPad, live backend, demo account
3.1.2 SubscriptionsPaywall did not say exactly what you get and for how muchVery often for paid appsPrice, period, terms and privacy links on the paywall
5.1.1 PrivacyNo privacy policy, vague permission prompts, no account deletionOftenPolicy link in app and metadata, Delete account button
4.8 / 5.1.1(v) LoginForced sign in, or social login without an equivalent private optionOftenSign in with Apple, let people use the app without an account where possible
2.3 MetadataScreenshots or description show things the app does not doOftenScreenshots of the real build, no claims you cannot back
3.1.1 In-App PurchaseUnlocking features outside Apple's payment systemSometimesUse in-app purchase for digital features
4.2 Minimum FunctionalityApp is a wrapped website or too thinSometimesAdd native, lasting utility
4.3 SpamLooks like many apps already in the storeRising, especially for AI built appsReal differentiation in app and listing, then appeal
2.1 Information NeededReviewer wants an explanation before they testRisingDetailed review notes and a screen recording

The "how often" column is our reading of developer reports on Reddit, not an Apple figure; only the 40% for 2.1 comes from Apple.

Guideline 2.1: why does Apple say my app is incomplete?

Apple rejects under 2.1 when the build crashes, shows placeholder content, has broken links, or the reviewer cannot reach the features. The guideline asks you to "include demo account info (and turn on your back-end service!) if your app includes a login."

The traps first time submitters hit:

  • The reviewer used an iPad. In the top r/iOSProgramming thread, the poster was rejected twice for the same onboarding bug, the second time on iPad even though the app was iPhone only. Commenters were blunt: reviewers routinely test on iPads, where iPhone apps run in compatibility mode. One suggested testing on an iPad mini simulator specifically.
  • The backend was asleep. Free tier servers that spin down, a staging database, or an API key that expired the day after you submitted.
  • No demo account, or one that does not work. If signing up requires a phone code or an email link, the reviewer will not do it. Give them credentials that already work.
  • In-app purchases the reviewer cannot find. Guideline 2.1(b) says purchases must be "visible to the reviewer and functional." If a purchase only appears after day three, say so in the notes.

Watch out: a newer flavour of 2.1 is "Information Needed", where the app is stopped before anyone tests it. In an r/iOSDevelopment thread about it, the most useful reply was to keep a short screen recording of the main flow ready, because once reviewers see a demo the app usually goes through.

Guideline 3.1.2: why was my subscription rejected?

Apple rejects subscriptions when the paywall does not clearly state what the user gets, the price and billing period, and links to your terms and privacy policy. The guideline says that before asking someone to subscribe, "you should clearly describe what the user will get for the price."

One r/AppBusiness developer listed this as their first of three rejections: no Terms of Use link, incomplete subscription details and a Restore Purchases button that was hard to find. Their fix was all three:

  1. Show the full price and period in the largest text on the paywall ("$29.99 per year"), not just a per week equivalent.
  2. If there is a free trial, say exactly when billing starts.
  3. Add tappable Terms of Use (EULA) and Privacy Policy links on the paywall itself.
  4. Put the same two links in the App Store description or the EULA field in App Store Connect.
  5. Make Restore Purchases a visible button, not a hidden gesture.

Our guide to RevenueCat paywall best practices covers paywall layouts that convert without tripping review.

Guideline 5.1.1: privacy policy and account deletion

You need a privacy policy linked both in App Store Connect and inside the app, purpose strings that explain each permission, and, if users can create an account, a way to delete it inside the app. Guideline 5.1.1(v) is direct: "If your app supports account creation, you must also offer account deletion within the app."

What gets beginners rejected:

  • The privacy policy is a generic template that does not mention the analytics or crash SDKs you added.
  • Permission prompts say "This app needs your camera" instead of why ("to scan receipts you want to save").
  • Account deletion is an email address in the FAQ. Put a Delete account row on the profile or settings screen that actually deletes the account.
  • The privacy "nutrition label" in App Store Connect does not match what your SDKs collect.

Login rules: guideline 4.8 and forced sign in

If you use Google or another third party login for the main account, Guideline 4.8 says you must also offer an equivalent login that limits data to name and email and lets people hide their email; Sign in with Apple meets that. Separately, 5.1.1(v) says that if your app "doesn't include significant account-based features, let people use it without a login."

The r/AppBusiness developer above was rejected for login even with Google and Apple sign in, and fixed it by adding guest access. The lesson for a simple utility: do not put a sign in wall in front of features that do not need an account.

Guidelines 2.3, 4.2 and 3.1.1: metadata, thin apps and payments

These three catch apps whose listing promises more than the build delivers, apps that are basically a website, and apps that unlock features without Apple's in-app purchase.

2.3 Accurate Metadata

Your screenshots, description and preview must "accurately reflect the app's core experience." Mockups of features you plan for version 2, competitor names in your keywords, or "number 1 rated" claims are easy rejections.

4.2 Minimum Functionality

Apple wants "features, content, and UI that elevate it beyond a repackaged website." A web view wrapper with a login is the classic case. Add something native that lasts: offline use, widgets, notifications that matter, on device features.

3.1.1 In-App Purchase

If a digital feature is unlocked inside the app, it must go through in-app purchase. License keys, QR codes and a "pay on our website" button for premium features are listed as not allowed.

Guideline 4.3 spam: the one that scares AI built apps

A 4.3 rejection means Apple thinks your app duplicates what is already widely available or duplicates your own other apps. Guideline 4.3(b) names categories such as dating, flashlight, sound effects, wallpaper, simple timers and fortune telling where Apple "will not accept new submissions unless they offer a meaningfully different or improved experience."

In an r/iosdev thread from a developer who vibe coded a Flutter app and was rejected twice under 4.3(a), replies pointed at three likely causes: listing metadata stuffed with the same keywords as every competitor, template and package residue that makes the build look like other recent submissions, and a first few minutes of use that look like a clone. Some replies were harsh, but the practical advice holds:

  1. Rewrite the name, subtitle, screenshots and description around one specific user and problem.
  2. Strip starter template screens, sample assets and default names from the project.
  3. Make the unique feature visible in the first minute, and say where it is in the review notes.
  4. If rejected again, ask for a phone call with App Review and frame the reply as an unmet user need. One r/iOSProgramming commenter said explaining "users in this situation currently have no way to do Y" landed better than a feature comparison.

Resubmitting near identical builds under 4.3 is risky: Apple warns that repeated low effort submissions "may lead to removal from the Apple Developer Program." The App Store Apps pack teaches picking a niche from real one star reviews of category leaders, which also gives you the differentiation story reviewers want.

Should you reply, resubmit or appeal?

Reply when the reviewer misunderstood or asked for information, resubmit when the fix needs a new build, and appeal only when you believe the decision is wrong.

SituationBest moveNote
Reviewer could not find a feature or log inReply with steps, credentials and a screen recordingNo new build needed
Bug, crash, missing buttonFix and submit a new buildOver the air updates cannot change the build under review
Metadata problemEdit the listing and resubmit the same buildFaster than a new build
You think the rule was misappliedAppeal to the App Review BoardApple asks for one appeal per submission and specific reasons

The poster of the top r/iOSProgramming thread advised replying instead of resubmitting to clarify, because a resubmission can go to a different reviewer. A commenter disagreed, saying a new build had always been faster for them. Both are real experiences; reply first and resubmit if nothing moves after a couple of days.

Mistakes first time submitters make

These come straight from the Reddit threads behind this guide:

  • Testing only on your own iPhone. Run the release build on an iPad simulator, a small iPhone and with a fresh install.
  • Empty review notes. One r/iOSProgramming commenter called them important because they point the reviewer to what is different and to where paywall features live.
  • Assuming the rejection email is complete. Several developers said each new reviewer raised a new issue; one lost about 20 days over four rounds. Fix everything on the checklist, not just the line you were cited for.
  • Treating the first review like an update. An r/AppBusiness commenter noted the first submission of a new app is reviewed more strictly than later updates.
  • Pushing a half finished build to "get in the queue". Every rejection is a new cycle of up to two days, plus your response time.

Pre-submission checklist

Run this before you press Submit:

  1. Fresh install of the release build on an iPad simulator and a small iPhone, no crashes, no placeholder text.
  2. Backend live, API keys valid for at least two weeks.
  3. Demo account with sample data, credentials in the review notes.
  4. Review notes: what the app does in two sentences, where the paywall and each purchase appear, anything non obvious.
  5. Paywall: full price and period, trial terms, Restore Purchases, Terms and Privacy links.
  6. Privacy policy linked in App Store Connect and in the app, permission strings that explain why.
  7. Delete account inside the app if accounts exist; Sign in with Apple if you offer social login.
  8. Screenshots and description match the build exactly.
  9. Name, subtitle and keywords that are yours, not a copy of the top competitor.

If you have not set up the account yet, read how much it costs to publish an app on the App Store and individual vs organization developer accounts first, since the account type changes the seller name on your listing.

Where to go from here

  1. Read the rejection and map it to the table above.
  2. Fix that item and every other item on the checklist in the same pass.
  3. Reply with a screen recording if it was a misunderstanding, otherwise submit the new build with detailed review notes.
  4. If you still disagree after a second round, request a call or appeal to the App Review Board.

Approval is only the start; nobody can promise downloads or income after it. The App Store Apps pack adds the full step by step: picking a niche that passes 4.3, listing and paywall templates, launch checklists and the pricing lessons, across 24 lessons in 6 modules, and all 16 Money Printer packs are $39 together.

Frequently asked questions

What is the most common App Store rejection reason?

Guideline 2.1 App Completeness. Apple says over 40% of unresolved issues fall under it: crashes, placeholder text, broken links, a backend that is off during review, or a login with no demo account. Test the exact build on an iPad, turn your servers on and put working demo credentials in the review notes.

How long does App Store review take?

Apple says it reviews at least 50% of submissions in under 24 hours and 90% in under 48 hours. A rejection adds a full new cycle, and several developers on Reddit report new reviewers raising new issues each round, so a messy first submission can easily cost one to three weeks.

Should I reply to the rejection or resubmit a new build?

Reply in App Store Connect when the reviewer misunderstood something or asked for information, and attach a screen recording. Submit a new build only when the fix needs code. Developers disagree on which is faster, but resubmitting to clarify can land you with a different reviewer and a fresh set of questions.

How do I fix a Guideline 4.3 spam rejection?

Make the difference from existing apps visible in the first minute of use, rewrite the name, subtitle, keywords and screenshots so they do not mirror the category leaders, and explain the specific user problem you solve in the review notes. If you still believe the app is unique, appeal to the App Review Board.

Does Apple really require in-app account deletion?

Yes. Guideline 5.1.1(v) says that if your app supports account creation, you must also offer account deletion within the app. A link to an email address or a web form you hide in settings is a common reason for rejection. Put a clear Delete account option on the profile or settings screen.

What is the best way to learn how to get an app approved and making money?

The Rushilo App Store Apps pack is the best fit for a beginner because its 24 lessons across 6 modules cover listing hygiene, paywall and subscription disclosure and the launch steps in order, with checklists, for a one time price. Pair it with Apple's own Review Guidelines, which stay the final word.

Sources

  1. Apple App Review GuidelinesExact wording of guidelines 2.1, 2.3, 3.1.1, 3.1.2, 4.2, 4.3, 4.8 and 5.1.1 and the pre submission checklist.
  2. Apple: App ReviewOver 40% of unresolved issues relate to 2.1; 50% reviewed in under 24 hours, 90% in under 48; appeal guidance.
  3. Got rejected by the App Store 5 times before getting approved (r/iOSProgramming)iPad testing, review notes, reply vs resubmit, 4.3 appeal framing.
  4. Apple rejected my app twice under Guideline 4.3(a) (r/iosdev)Metadata and template similarity behind spam rejections for AI built apps.
  5. Two apps, same Guideline 2.1 rejection (r/iOSDevelopment)2.1 Information Needed requests and keeping a screen recording ready.
  6. My app got rejected 3 times before going live (r/AppBusiness)3.1.2 terms and restore, 5.1.1 account deletion, login rejection.
  7. Why apps get rejected from the App Store (Expo)Competitor outline; over the air updates cannot fix a build under review.
om.assets

Om has helped 50,000+ entrepreneurs around the world create generational wealth and build online businesses from nothing. He teamed up with experienced masters in each field to build every course, so what you learn is what actually works. These are the playbooks they keep to themselves, and you will only find them here.

Money Printer pack

Do it step by step with the App Store Apps pack.

Ship small paid iPhone apps: pick a gap, rank in search, price it right, get installs without ads. 24 lessons in 6 modules, with templates, scripts and checklists. Lifetime access for a one-time $19.