App Review rejection guide
A rejection is a workflow problem until the exact issue is understood.
Common App Review problems come from crashes, inaccessible logins, incomplete metadata, privacy mismatch, payment rules, permission behavior, unsupported claims, or unclear reviewer notes.
An App Review rejection can feel vague, but the response should be specific. The first step is not to rebuild blindly. Read the exact App Review message, identify the guideline or item involved, and decide whether the issue is metadata, reviewer access, privacy, policy, payments, or binary behavior.
Official source note: Apple says rejection messages include information about how the app violates App Review Guidelines or Notarization Review Guidelines, and developers can correspond with Apple and attach supporting materials until resubmitting: Reply to App Review messages.
Rejection triage
New App Store launch
Start with Apple Developer ownership, bundle identifier, app record, signing, metadata, privacy details, TestFlight, and reviewer notes.
App Review or TestFlight issue
Recheck crashes, login access, app privacy details, metadata claims, payment flows, permission prompts, and the exact App Review message.
Flutter or React Native release
Treat the iOS release as a native Apple workflow: Xcode signing, build numbers, App Store Connect upload, TestFlight, and review handover.

Quick answer
Start with diagnosis, not another rushed upload.
After rejection, capture the exact message, guideline reference, affected app version or submitted item, screenshots from Apple if provided, reproduction steps, root cause, owner, fix type, reviewer response, and resubmission plan.
Quick answer: App Review rejection triage
Read the exact App Review message and identify whether the problem is a build, metadata, privacy, access, or policy issue.
Reproduce the issue on a clean install and a real device where possible.
Decide whether the fix is copy, screenshot, reviewer note, privacy answer, account access, or binary code.
Reply with specific evidence and submit the smallest complete fix that addresses the issue.
Read the exact review message
The rejection message is the source of truth for the immediate response. Do not rely only on a short notification or a screenshot forwarded in chat. Open App Store Connect, read the full issue, and save a non-sensitive summary in the release runbook.
Rejection record
| Item | What to record |
|---|---|
| Version/build | Which submitted build or item was affected |
| Message | Exact reason summarized without private data |
| Guideline | Guideline reference or category if provided |
| Evidence | Screenshots, reviewer notes, or reproduction clues |
| Owner | Who investigates and who replies |
| Fix type | Metadata, access, privacy, binary, or explanation |
| Resubmission | What changed and what Apple should re-check |
Common rejection categories
Crashes or broken flows
Reviewers may find crashes, blocked screens, incomplete onboarding, broken links, or features that do not work on a clean install.
Reviewer cannot reach the app
Missing demo credentials, expired OTP flows, region locks, paid gates, or admin approval can block review.
Listing does not match build
Screenshots, descriptions, claims, categories, or support links can conflict with the app behavior.
Data use is unclear
App Privacy details, permission prompts, privacy policy, tracking, SDKs, or deletion flows may need correction.
Metadata, privacy, and access checks
Before rebuilding, check whether the issue can be solved without changing code. Many review issues are caused by missing reviewer notes, inaccurate screenshots, unclear privacy information, a dead support link, or a demo login that does not work.
First checks after rejection
- Can the reviewer log in with the supplied account?
- Does the app require a real phone number, region, device, or hardware?
- Do screenshots show only features that exist in the submitted build?
- Does the privacy policy match the App Privacy answers?
- Are permission prompts clear and tied to app functionality?
- Are payment, subscription, or digital-goods flows represented correctly?
- Did the reviewer misunderstand a flow because notes were incomplete?
- Does the issue require a binary fix or only metadata/resubmission explanation?
Resubmission plan
A good resubmission is narrow, documented, and respectful of the reviewer's time. Explain what changed, where to test, which account to use, and why the update addresses the issue.
Changing too many things at once
Large unrelated changes can introduce new review problems. Fix the rejection cleanly unless a broader release is unavoidable.
Arguing without evidence
If you respond, use clear steps, screenshots, policy context, or corrected metadata rather than frustration.
Ignoring reviewer access
If access was the issue, validate the demo account from a clean device before resubmitting.
No internal record
Save the reason and fix in the handover so the same mistake does not repeat on the next version.
FAQ
What should I do first after an App Review rejection?
Read the exact App Review message, identify the guideline or item involved, reproduce the issue if possible, decide whether it is a metadata fix or binary fix, and respond clearly in App Store Connect.
Should I appeal or resubmit?
If Apple identified a valid fix, resubmission is usually cleaner. If the team believes the app was misunderstood or the guideline was misapplied, prepare a concise evidence-based response or appeal path.
Can Shinka guarantee rejection reversal?
No. Apple controls App Review decisions. Shinka can help interpret the issue, organize fixes, prepare reviewer notes, and create a cleaner resubmission package.



