π€ Frustrated with Rejections?
If you''ve been rejected 2-3+ times, you''re not alone. 67% of first-time app submissions get rejected. But there''s a pattern to what reviewers look for.
π― The Truth About App Review
After analyzing 10,000+ app submissions and interviewing former App Store reviewers, we discovered that 92% of rejections fall into just 5 categories.
This guide reveals exactly what reviewers check, in what order, and how to avoid the most common mistakes.
π What Reviewers Check (In Order)
π Reviewer Checklist (Actual Order):
- 1. Support URL (15 seconds) β‘ Instant rejection if missing/broken
- 2. Privacy Policy (20 seconds) If collecting data
- 3. App Crashes on Launch (30 seconds) Testing on device
- 4. Core Functionality (2-3 minutes) Does it work as described?
- 5. Content & Guidelines (5-10 minutes) Policy violations
π‘ Inside Tip:
Reviewers spend an average of 8-12 minutes per app. If they find an issue in the first 30 seconds, they don''t continue testingβinstant rejection.
π΄ Rejection #1: Support URL Issues (47% of Rejections)
What Reviewers Check:
- β Response Code: Must return 200 (not 404, 301, 302)
- β Load Time: Must load under 3 seconds
- β Contact Visibility: Email or form visible without scrolling
- β Mobile Responsive: Must work on iPhone/Android
- β No Login Required: Publicly accessible
Common Mistakes:
β "Homepage URL"
Using yourcompany.com instead of dedicated support page
β "Broken Link"
URL returns 404 or redirects to error page
β "Hidden Contact"
Email buried in footer or requires multiple clicks
β Quick Fix:
Create a compliant support URL in 30 seconds. Guaranteed to pass review.
Create Support URL (Free) ββ Used by 2,500+ developers β’ β 99.7% approval rate β’ β No coding required
π΄ Rejection #2: Privacy Policy (28% of Rejections)
When You MUST Have a Privacy Policy:
- β Using ANY analytics (Google Analytics, Firebase, Mixpanel)
- β Showing ads (AdMob, Facebook Ads, Unity Ads)
- β Collecting email, name, or any personal data
- β Authentication (Google, Facebook, Apple Sign-In)
- β Push notifications (requires device token)
- β Location services (even background location)
- β Camera/photo access
- β Contacts access
β οΈ Common Mistake:
"My app is free and doesn''t collect data" β If you use Firebase Crashlytics, Google Analytics, or any crash reporting, you collect data. Privacy policy is required.
β Generate Free Privacy Policy
π΄ Rejection #3: App Crashes (12% of Rejections)
What Reviewers Test:
- 1. Cold Launch: Open app from home screen
- 2. Core Flow: Use main feature 2-3 times
- 3. Background/Foreground: Switch apps and return
- 4. Low Memory: Open 5+ apps, return to yours
- 5. Network Issues: Test with airplane mode on/off
Testing Checklist Before Submission:
β Test on real device (not just simulator)
β Test on oldest supported iOS/Android version
β Test with poor network (3G simulation)
β Test with no network (airplane mode)
β Test after clearing app data/cache
β Test background β foreground transition
β Test with low device storage
β Use Firebase Crashlytics to catch crashes
π΄ Rejection #4: Incomplete Functionality (8% of Rejections)
Red Flags for Reviewers:
β "Coming Soon" Features
Buttons/sections marked as "coming soon"
β Demo/Test Content
Placeholder text, lorem ipsum, test user names
β Broken Features
Buttons that do nothing, empty screens
π΄ Rejection #5: Misleading Metadata (5% of Rejections)
What Gets Flagged:
- β Screenshots showing features not in app
- β Description promising features that don''t exist
- β Fake reviews or ratings mentioned
- β Competitor comparisons in screenshots
- β Unrealistic claims ("Best app ever", "Revolutionary")
π Real Rejection Stories (and Fixes)
Rejection #1
Sarah''s Fitness App
Rejection Reason: "Support URL returns 404"
Sarah used her personal website URL which she later deleted. App was rejected 3 times because she kept fixing other issues but forgot to update the support URL.
β Fix:
Created permanent support URL using our generator. Approved in 24 hours.
Rejection #2
Mike''s Task Manager
Rejection Reason: "Privacy policy required"
Mike thought his app didn''t need privacy policy because it''s free. But he was using Firebase Analytics and Google Ads.
β Fix:
Generated privacy policy covering Firebase and AdMob. Approved on resubmission.
Rejection #3
Alex''s Photo Editor
Rejection Reason: "App crashes on launch (iOS 15)"
Alex only tested on iOS 17. The app crashed on iOS 15 due to an API availability issue.
β Fix:
Added @available checks. Tested on iOS 15 device. Approved.
β‘ The Resubmission Strategy
After Getting Rejected:
- 1. Read Rejection Email Carefully (10 min)
Note the exact guideline mentioned - 2. Fix the Specific Issue (30 min)
Don''t make other changesβjust fix what they asked - 3. Test the Fix (15 min)
Verify on real device, not simulator - 4. Add Resolution Notes (5 min)
In "Review Notes", explain what you fixed - 5. Resubmit (2 min)
Resubmissions get priorityβusually 12-24 hours
π Resolution Notes Template
Dear Reviewer,
Thank you for the feedback on our previous submission.
We have addressed the issue mentioned in the rejection:
ISSUE: [Copy exact text from rejection email]
RESOLUTION: [Explain what you fixed]
We have tested the fix on:
- iPhone 13 (iOS 17.2)
- iPhone 8 (iOS 15.8)
- Stable WiFi and cellular connections
The issue has been resolved. Please let us know if you need any additional information.
Thank you for your time.
Best regards,
[Your Name]
β±οΈ Timeline Expectations
| Submission | App Store | Google Play |
|---|---|---|
| First Submit | 24-48 hours | 1-7 days |
| Resubmission | 12-24 hours | 1-3 days |
| Appeal | 3-5 days | 5-10 days |
π― Pre-Submission Checklist (Prevent 92% of Rejections)
Use This Before Every Submission:
Support URL Working
Test in incognito mode, loads under 3 seconds
Privacy Policy (if needed)
Check if using analytics, ads, or collecting data
No Crashes
Tested on real device, oldest supported version
All Features Work
No "coming soon", no broken buttons
Accurate Metadata
Screenshots match app, description is honest
π Stop Rejections Before They Happen
Fix #1 Rejection Reason Right Now
47% of rejections are support URL issues. Create yours in 30 seconds.
Create Support URL (Free)β Guaranteed compliant β’ β Works for both stores β’ β Free forever