Shopify App Store Submission Checklist for 2025
A comprehensive checklist covering every requirement for submitting your Shopify app to the App Store and passing review.
Getting your Shopify app approved for the App Store requires careful preparation. Use this checklist to ensure a smooth submission process.
Technical Requirements
- OAuth 2.0 authentication implemented correctly - Session tokens for embedded apps - GDPR mandatory webhooks (customer data request, customer redact, shop redact) - App uninstall webhook handler - Billing API for paid apps - Error handling and graceful degradation
App Listing Requirements
- Clear, accurate app name and description - High-quality app icon (1200x1200px) - Screenshots showing key features (minimum 3) - Demo screencast video - Privacy policy URL - Support contact information - Pricing clearly documented
UX and Design Standards
- Use Shopify Polaris design system - Embedded app experience via App Bridge - Mobile-responsive admin interface - Clear onboarding flow for new installs - Empty states and loading indicators
Security and Compliance
- HTTPS everywhere - Secure token storage - Input validation and sanitization - Rate limiting on API endpoints - No collection of unnecessary customer data
Testing Before Submission
Test on multiple development stores with different plan types. Verify billing flows, webhook delivery, app uninstall cleanup, and edge cases like API rate limiting.
Common Rejection Reasons
Apps are commonly rejected for: missing GDPR webhooks, broken billing flows, poor onboarding UX, inaccurate listing descriptions, and insufficient error handling.
Conclusion
Prepare thoroughly before submission. A complete checklist review saves weeks of back-and-forth with the review team and gets your app to merchants faster.