Getting your app approved by the App Store can be challenging. With constantly evolving guidelines and strict review processes, many developers face rejections. This guide provides a complete checklist to help you pass review on your first submission.
Why Apps Get Rejected
Common rejection statistics:
- 40% of apps are rejected on first submission
- Privacy policy issues account for 25% of rejections
- Incomplete information causes 20% of rejections
- Bug and crash issues lead to 15% of rejections
Pre-Submission Checklist
1. App Completeness
Required elements:
- ✓ App functions as described in metadata
- ✓ All features are accessible and working
- ✓ No placeholder content or "coming soon" features
- ✓ Demo account provided if login required
- ✓ All in-app purchases work correctly
2. Metadata Requirements
App Store Connect information:
- ✓ Clear, accurate app description
- ✓ Keywords relevant to app functionality
- ✓ High-quality screenshots (all required sizes)
- ✓ App preview video (recommended)
- ✓ Correct category selection
- ✓ Age rating accurately reflects content
3. Support and Contact Information
Must provide:
- ✓ Working support URL (publicly accessible)
- ✓ Privacy policy URL (required for all apps)
- ✓ Valid support email address
- ✓ Contact information in app (if applicable)
Critical Requirements by Category
Privacy and Data Collection
Apple Privacy Nutrition Labels:
- Accurate declaration of all data collected
- Clear purpose for each data type
- Disclosure of third-party data sharing
- Privacy policy must match declarations
Required privacy policy content:
- What data is collected
- How data is used
- Third-party services and their data usage
- User rights and data deletion process
- Contact information for privacy inquiries
User Interface and Design
Apple Human Interface Guidelines:
- Native iOS design patterns
- Proper use of system fonts and colors
- Appropriate button sizes and touch targets
- Support for both portrait and landscape (when applicable)
- Dark mode support (recommended)
Performance Requirements
- ✓ No crashes during review
- ✓ Fast launch time (< 3 seconds preferred)
- ✓ Smooth animations and transitions
- ✓ Efficient memory usage
- ✓ Works on all supported device sizes
Common Rejection Reasons and Solutions
1. Guideline 2.1 - App Completeness
Issue: App crashes or has broken features
Solution:
- Test thoroughly on actual devices
- Implement crash reporting (Firebase Crashlytics)
- Fix all known bugs before submission
- Provide test account with clear instructions
2. Guideline 5.1.1 - Privacy Requirements
Issue: Missing or inadequate privacy policy
Solution:
- Include comprehensive privacy policy
- Host on publicly accessible URL
- Update privacy declarations in App Store Connect
- Ensure policy matches actual data practices
3. Guideline 4.0 - Design
Issue: Poor UI or non-native design
Solution:
- Follow Apple Human Interface Guidelines
- Use native iOS components
- Ensure consistent design throughout app
- Test on multiple device sizes
4. Guideline 2.3.1 - Accurate Metadata
Issue: Misleading screenshots or description
Solution:
- Show actual app features in screenshots
- Write accurate, honest descriptions
- Don't promise features not yet available
- Update metadata when app changes significantly
Special App Types
Apps with User-Generated Content
Additional requirements:
- Content moderation system
- User reporting mechanism
- Block/mute functionality
- Clear community guidelines
- Age-appropriate content filters
Apps Using HealthKit or ARKit
Special considerations:
- Clear disclosure of health data usage
- Cannot use health data for advertising
- Must provide value beyond basic data collection
- Proper handling of sensitive information
Apps with Subscriptions
Requirements:
- Clear pricing and subscription terms
- Easy cancellation process
- Restore purchases functionality
- Family sharing support (when applicable)
Review Process Tips
Before Submission
- Test on multiple iOS versions
- Verify all third-party SDKs are updated
- Check for any console warnings or errors
- Review App Store Connect information
- Prepare detailed review notes
Writing Effective Review Notes
Include:
- Test account credentials (if needed)
- Special setup instructions
- Explanation of complex features
- Backend requirements or limitations
- Contact information for urgent issues
During Review
- Monitor App Store Connect for status updates
- Respond quickly to any reviewer questions
- Keep servers stable and accessible
- Have team available to address issues
After Rejection: Next Steps
Understanding the Rejection
- Read rejection message carefully
- Identify specific guideline violated
- Review referenced documentation
- Ask for clarification if needed via Resolution Center
Resubmission Strategy
- Fix all issues mentioned in rejection
- Test fixes thoroughly
- Explain changes in review notes
- Reference previous submission if relevant
- Consider requesting expedited review if urgent
Expedited Review Requests
When to Request
Apple may grant expedited reviews for:
- Critical bug fixes
- Time-sensitive events
- Security vulnerabilities
- Apps supporting COVID-19 efforts
How to Request
- Submit app normally first
- Use Apple's expedite request form
- Provide clear, compelling reason
- Include supporting documentation
Staying Compliant Post-Launch
Ongoing Requirements
- Keep privacy policy updated
- Monitor for guideline changes
- Test updates thoroughly before submission
- Respond to user reviews professionally
- Address crashes and bugs promptly
Conclusion
Successfully navigating the App Store review process requires attention to detail and adherence to Apple's guidelines. Use this checklist before each submission to maximize your chances of approval.
Need help creating compliant support and privacy policy pages? Our generator creates professional, App Store-compliant pages in minutes. Start with our free tier or upgrade to premium for custom branding and hosted contact forms.