Rejected by the App Store? What each reason means and how to fix it.

Apple's rejection messages quote a guideline number and very little else. Below are the ones we see most for apps built with AI tools and wrapped web apps, in plain words. If you'd rather hand it over, send us the rejection.

The common rejections, explained

4.2 Minimum functionality

What Apple is saying: "This is a website in an app frame. Why does it need to be an app?"

Why it happens: the app loads your web app and does nothing a browser couldn't.

How to fix it: give it things only an app can do, done properly. Native navigation, push notifications, a real offline screen, Sign in with Apple, camera or biometrics where they make sense. In your review notes, explain what the app does that the website doesn't. More on Lovable apps and 4.2.

5.1.1 Data collection and storage

What Apple is saying: something about how you collect or handle personal data doesn't meet their rules.

The usual causes:

  • No in-app way to delete an account (5.1.1(v)). If users can sign up, they must be able to delete their account and its data from inside the app. A link to email support isn't enough.
  • Asking for permissions (camera, location, contacts) without a clear reason in the permission prompt, or before the user needs them.
  • Forcing sign-up before the user can see features that don't need an account.
  • A missing or unreachable privacy policy.

How to fix it: add in-app account deletion (and if you use Sign in with Apple, revoke the Apple token when the account is deleted), write clear permission reasons, and let people look around before signing up where it makes sense.

2.5.1 Software requirements

What Apple is saying: the app uses an iOS feature or API in a way they don't allow.

Why it happens: often a plugin pulls in a framework the app doesn't use, a capability (like HealthKit or background modes) is switched on without a matching feature, or the app relies on something non-public.

How to fix it: remove unused capabilities and plugins, make sure every switched-on capability is visibly used, and update to current SDKs.

4.8 Login services

What Apple is saying: you offer a third-party login (like Google) but no option that keeps the user's email private.

How to fix it: add Sign in with Apple, or another login that meets Apple's privacy conditions, alongside the existing options.

3.1.1 In-app purchase

What Apple is saying: you sell digital content or features inside the app without using Apple's in-app purchase.

How to fix it: use Apple's in-app purchase for digital goods and subscriptions (we usually use RevenueCat to manage both stores). Physical goods and real-world services can still use Stripe.

2.3.7 Accurate metadata

What Apple is saying: your app name, subtitle, keywords or screenshots break their metadata rules.

Why it happens: prices in the name, other platform names, or keyword lists in the subtitle.

How to fix it: clean names and accurate screenshots of the real app.

2.1 App completeness

What Apple is saying: the reviewer hit a crash, a broken link, placeholder content, or couldn't log in.

How to fix it: test on a real device, and always give the reviewer a working demo account in the review notes.

4.3 Spam

What Apple is saying: the app looks too similar to many others, often because it came from a template.

How to fix it: this one is harder. It needs a clearer, different purpose and design. We will tell you plainly if we think it can pass.

Google Play has its own hurdles

  • 12 testers for 14 days. New personal developer accounts (created after 13 November 2023) must run a closed test with at least 12 testers opted in for 14 days in a row before the app can go public. Organisation accounts are exempt. Plan this early.
  • Data safety form. Must match what the app really collects, including through SDKs.
  • Target API level. New apps must target a recent Android version.

Send us the rejection

  1. Send the rejection message and your app. Paste the full text from App Store Connect.
  2. We tell you what it really means, and what fixing it involves. If it is a quick fix, we quote that. If the app has deeper problems, we suggest the full audit.
  3. We fix, reply to the reviewer, and resubmit. We have done this for native apps for 15+ years.

Price: fixed per rejection, quoted after we see it.

Want the whole app checked before you submit again? Take the whole app through review with Ship It.

What clients say

  • “Immersive Mobile Designs did an excellent job on our iOS app. Their team was responsive, highly skilled, and quick to implement changes whenever needed. The entire process felt smooth and professional from start to finish.”

    Michael R.Founder, Mobile Startup

Questions founders ask

Should I just resubmit and hope for a different reviewer?

Rarely worth it. The same notes stay on your app, and repeated rejections slow things down. Fix the cause, and explain the change in your reply.

Can I appeal?

Yes, through the App Review Board. It works when the reviewer misunderstood the app. It doesn't work when the app really breaks a rule.

How long does a resubmission take?

Usually one to a few days for Apple to review again. The fix itself depends on the reason.

Is this a problem only for AI-built apps?

No. Every app goes through the same review. Wrapped web apps hit 4.2 more often, and apps built quickly tend to miss account deletion and login rules.

Paste the rejection.We'll explain it and tell you what the fix takes.