How App Store Review Actually Works — A Step-by-Step Breakdown

How App Store Review Actually Works — A Step-by-Step Breakdown

Apple's App Store review process is one of the most written-about topics in mobile development — and one of the most misunderstood. Developers treat it as a black box. In practice, it follows a fairly consistent pattern that becomes predictable once you understand what's actually being checked and in what order.

Here's what actually happens from the moment you hit Submit to the moment you get an outcome.

Stage 1: Automated Pre-Checks

Before any human looks at your app, automated systems run a series of checks on the binary you uploaded. These include verifying the build format is correct, checking that all required metadata fields are populated, scanning for known policy patterns, and validating the permission declarations against what's in the binary.

Builds that fail automated pre-checks are returned immediately — sometimes within minutes of submission. The error messages at this stage are usually technical and specific. Common automated failures include: missing privacy manifest (required since iOS 17), binary containing disallowed private API calls, and Data Safety form entries that directly contradict permission declarations.

Stage 2: Listing Review

The human reviewer reads your listing before they install the app. This isn't a cursory glance — it's an evaluation of whether the listed claims can be supported by what's in the build.

If the reviewer reads your description and it promises features that seem implausible for the category, or if the screenshots show a professional UI but the app is in a category associated with low-effort builds, they open the app with heightened scrutiny. Skeptical reviewers look harder at everything that follows.

The practical rule: your listing should undersell slightly rather than oversell. A listing that describes exactly what a reviewer will find — no more, no less — creates the best possible frame for the review that follows.

Stage 3: The First Session Test

This is where most apps are rejected.

The reviewer installs the app on a clean device — no previous state, no cached data, no shortcuts through onboarding. They see exactly what a first-time user sees. Every dead end, every spinner that never resolves, every permission prompt that appears before any context is given.

Network conditions vary. Apple's review infrastructure tests under real-world network conditions, not controlled lab WiFi. Apps that assume fast, reliable connectivity fail at this stage when API calls time out, loading spinners never resolve, or blank screens appear where data should be.

The most reliable test you can do before submission: install the app on a device you've never used for development, in a location with imperfect WiFi, and go through the complete first-user flow. If that experience is smooth, the review is very likely to be smooth.

Stage 4: Compliance and Policy Check

The reviewer tests permission prompts in context — verifying that they appear at the right moment and are accompanied by adequate explanation. They verify that payment flows use the platform's own framework. They check that age-appropriate content matches the declared age rating.

For apps with in-app purchases or subscriptions, the complete payment flow is tested. Every step from "tap to buy" to "confirm purchase" is evaluated for clarity of terms, accuracy of pricing, and absence of dark patterns.

Review Time Expectations

Submission TypeApple App StoreGoogle Play
First submission1–3 business daysHours to 1 business day
Update (minor)1–2 business daysHours to 1 business day
Update (new features)1–3 business days1–2 business days
External TestFlight beta~24 hoursN/A (separate process)
Appeal / escalation3–7+ business days5–10 business days
Holiday season (Dec)Extended — plan aheadLess affected

Apple's review times are significantly slower in December. If you have a holiday launch, submit at least a week before your target date.

What Triggers Escalation to a Senior Reviewer

Most rejections are handled at the initial review level. A few categories tend to escalate to senior review — which means longer wait times and higher scrutiny:

  • Apps that make health, medical, or financial claims that could harm users if inaccurate
  • Apps that target children or appear in kids categories
  • Apps with user-generated content that lack clear moderation mechanisms
  • Apps that appear to duplicate existing first-party iOS functionality without differentiation
  • Apps with significant policy gray areas — certain VPN configurations, privacy tools, or apps touching sensitive data categories

If your app falls into any of these categories, expect longer review times regardless of submission quality. It's not a rejection signal — it's a routing signal.

What Expedited Review Is and When to Request It

Apple offers an expedited review request for situations where a delay would cause significant business harm — typically a critical bug fix, a time-sensitive feature tied to a real-world event, or a legal compliance issue. The request is made through App Store Connect's Resolution Center.

Expedited review is not guaranteed. It's evaluated on a case-by-case basis and reserved for genuine urgencies. Requesting it for a standard submission isn't appropriate and won't be granted. The better strategy is to submit early enough that standard review time isn't a problem.

Our Latest Blog