Requirements
The following requirements are used to review all Shop Minis distributed through the Shop app. They are intended to provide the best experience across the entire lifecycle, from branding, to installation, to onboarding, functionality, and quality. By following them, you can make sure the review process is as quick as possible when you submit your own Shop Mini.
These requirements are subject to change, as we're continuously making improvements to Shop Minis and the platform.
Your Shop Mini will be expected to meet any new requirements that are added here. The Shop Minis team can reject at their discretion if it doesn’t meet the set standards.
Shopify app installation and setup
Your Shopify app must include setup instructions that explain to merchants how to (i) install Shop Channel in Shopify (including link outs to eligibility and channel requirements), and (ii) use the Shop Mini properly such as entry point configurations, previewing content, and publishing any changes.
Instructions must be written specifically for Shop eligible merchants even if your app also connects to other platforms and use clear and concise language alongside a great user interface for merchants to interact with. Please use the Shop branded copy and framing as provided for tailoring the merchant management journey to this effect and we encourage sharing wireframes of the merchant experience using test stores.
Other merchant workflows should follow the guidelines detailed under the Shopify app requirements documentation.
Extensions
Merchants should be made aware of the extensions supported by your Shop Mini, where it will surface to Shop app users and the type of content shown.
Product and merchant eligibility
Shop Minis that include functionality related to products and merchants need to follow the Shop merchant guidelines for eligible products and prohibited product types.
Checkout
Shop Minis may only direct to Shop’s native shopping bag and checkout using Shop Pay.
External links
Shop Minis should not link externally from within the viewer. Prohibited link outs include (but are not limited to) links to websites, other applications or any stores.
Performance
Shop Minis should be performant for buyers on the Shop app, please make sure yours has undergone any relevant testing and monitoring to avoid any lag that might be visible. We recommend that the loading time of your Shop Mini from when the user taps on the entry point and until the user can start interacting with the content in your Shop mini viewer should be no longer than 3s as measured on a 5G connection.
Data and user privacy
Depending on the purpose of your Shop Mini, it might need to manage and store user data. Make sure that your Shop Mini meets the current best practices (and in some cases, the legal requirements) that protect customer data and user privacy.
You must not store sensitive personally identifiable information (PII) in custom order attribution data.
Network calls
Shop Minis may only make network calls to approved hosts within the viewer.
Support
You must provide support to the merchants who install your Shopify app and use your Shop Mini. Your support contact information and content (Help Docs) should be easy to find. Kindly share frequently asked questions (FAQs) and answers for buyers on the Shop app, and merchants on the Shopify platform. Please provide emergency developer contact information in case you need to be contacted regarding your Shop Mini.
Localization
Shop app does not currently support localization and Shop Minis are not expected to be localized either. All user interface text should be in US English.