Skip to main content

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.

caution

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.

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.