There are a few common reasons for apps to be rejected during the review process:
- When a merchant clicks Add App from the app’s listing, the app does not immediately authenticate using OAuth before any other steps occur.
- When a merchant clicks Add App from the app's listing, the app returns a fatal error.
- The app listing is incomplete or too short, or it includes missing screenshots, grammar and punctuation issues, or screencasts as a promotional video.
- More API permissions are being asked for than are used by the app.
- Uncaught errors and bugs.
- Installation instructions were not provided when code is required to be added to a merchant’s store.
- Sign-up forms aren’t auto populating: any sign-up or sign-in forms requiring store address and email address should auto populate. Using information from the
shop
object can pull this data from a merchant’s store and help with auto-populating forms. - After install, the widget that the app is supposed to display is not active on merchant’s store.