⏱️ Save 2 Hours of Work
This checklist has helped 2,500+ developers pass App Store and Google Play review on their first attempt. Everything you need in one place.
🎯 Before You Start
Submitting your app shouldn't take hours of research. Use this checklist to ensure you have everything ready before clicking "Submit for Review."
💡 Pro Tip:
Print this checklist or keep it open in a separate tab. Check off items as you complete them to avoid missing anything.
✅ The 5-Minute Submission Checklist
1. Support URL (Required for Both Stores) ⭐ #1 Rejection Reason
What You Need:
- ✓ Public support URL (must return 200 status code)
- ✓ Visible contact email or contact form
- ✓ Mobile-responsive page
- ✓ Loads under 3 seconds
⚡ Quick Solution:
Create your support URL in 30 seconds →
Free forever • App Store & Google Play compliant • No coding required
2. Privacy Policy (Required if Collecting Data)
Required If Your App:
- ✓ Uses Google Analytics, Firebase, or any analytics
- ✓ Shows ads (AdMob, Facebook Ads, etc.)
- ✓ Collects email, name, or any personal data
- ✓ Uses authentication (Google, Facebook, Apple Sign-In)
- ✓ Stores user preferences or settings
Not Required If: Your app is completely offline with zero data collection
3. App Icon (1024×1024px)
Requirements:
- ✓ Exactly 1024×1024 pixels
- ✓ PNG format (no transparency/alpha channel)
- ✓ RGB color space (not CMYK)
- ✓ No rounded corners (stores add them automatically)
- ✓ File size under 1MB
Pro Tip: Use Figma, Canva, or Sketch. Export as PNG with no transparency.
4. Screenshots
iOS (App Store):
- ✓ iPhone 6.7" (1290×2796px) - Required
- ✓ iPhone 5.5" (1242×2208px) - Recommended
- ✓ iPad Pro 12.9" (2048×2732px) - If iPad supported
Android (Google Play):
- ✓ Minimum 2-8 screenshots
- ✓ 1080×1920px or higher
- ✓ 16:9 aspect ratio recommended
Pro Tip: Show your best features first. Users decide in 3 seconds.
5. App Description
Copy-Paste Template:
[Your App Name] helps you [main benefit].
KEY FEATURES:
• [Feature 1] - [Benefit]
• [Feature 2] - [Benefit]
• [Feature 3] - [Benefit]
• [Feature 4] - [Benefit]
WHY CHOOSE [App Name]?
✓ [Unique selling point 1]
✓ [Unique selling point 2]
✓ [Unique selling point 3]
PERFECT FOR:
→ [User type 1]
→ [User type 2]
Download now and [call to action]!
Questions? Contact us: [support email]
Character Limits: App Store: 4,000 chars • Google Play: 4,000 chars
6. Keywords (App Store Only)
Requirements:
- ✓ Maximum 100 characters
- ✓ Comma-separated (no spaces after commas)
- ✓ No app name repetition
- ✓ Singular form only (Apple adds plurals)
Example:
fitness,workout,exercise,gym,training,health,wellness,weight,diet,nutrition,tracker,planner
Pro Tip: Use AppTweak or Sensor Tower for keyword research.
7. Category Selection
- ✓ Primary Category: Most relevant to your app's main function
- ✓ Secondary Category: Optional, but recommended for better discovery
Pro Tip: Check top apps in your category and use similar categorization.
8. Age Rating Content
Answer Honestly About:
- ✓ Violence or realistic violence
- ✓ Sexual content or nudity
- ✓ Profanity or crude humor
- ✓ Alcohol, tobacco, or drug references
- ✓ Gambling or simulated gambling
- ✓ Horror/fear themes
⚠️ Warning: Incorrect age rating can result in rejection or removal.
9. Demo Account (If Required)
Provide If Your App:
- ✓ Requires login or registration
- ✓ Has subscription/payment features
- ✓ Includes location-restricted content
Demo Account Format:
Username: [email protected]
Password: Demo123456
Note: This is a test account with full access to all features.
10. Review Notes
Include If:
- ✓ Special testing instructions needed
- ✓ Feature requires specific conditions
- ✓ Backend services have limitations
- ✓ Location-specific features exist
Example:
Dear Reviewer,
This app requires GPS location for core features. Please enable location services during testing.
The "Premium" feature can be tested using the demo account provided.
Thank you!
🚀 Pre-Submission Checklist
Before clicking "Submit for Review":
- ☐ Test app on real device (not just simulator)
- ☐ Verify support URL opens correctly
- ☐ Check privacy policy is accessible
- ☐ All screenshots show correct app features
- ☐ App icon displays without errors
- ☐ Description has no typos or formatting issues
- ☐ Demo account credentials work
- ☐ All third-party integrations working
- ☐ No test code or debug logs in production build
- ☐ Crash-free on iOS 15+/Android 8+ devices
⏱️ Timeline Expectations
| Store | First Review | Resubmission |
|---|---|---|
| App Store | 24-48 hours | 12-24 hours |
| Google Play | 1-7 days | 1-3 days |
❌ Top 5 Rejection Reasons (and Quick Fixes)
1. Missing or Invalid Support URL
2. Missing Privacy Policy
3. App Crashes or Bugs
Fix: Test on multiple devices. Use Firebase Crashlytics or Sentry.
4. Incomplete or Misleading Metadata
Fix: Use copy-paste templates above. Be honest and accurate.
5. Demo Account Not Working
Fix: Test credentials yourself before submitting. Include clear instructions.
📱 Where to Submit
🍎 App Store Connect
- 1. Go to appstoreconnect.apple.com
- 2. Select "My Apps" → Your App
- 3. Go to "App Information"
- 4. Fill in all required fields
- 5. Add screenshots and metadata
- 6. Submit for Review
🤖 Google Play Console
- 1. Go to play.google.com/console
- 2. Select your app
- 3. Go to "Store presence" → "Store listing"
- 4. Fill in all required fields
- 5. Upload screenshots and graphics
- 6. Submit for Review
🎉 Quick Start: 30-Second Setup
Don't Spend 2 Hours on Setup
Create your support URL and privacy policy in 30 seconds
✓ Free forever • ✓ App Store & Google Play compliant • ✓ Used by 2,500+ developers
💾 Download Printable Checklist
Want this checklist as a PDF? Enter your email and we'll send it instantly:
Free download • No spam • Includes bonus rejection fix guide