Listing your app on Shopify App Store — Points to Keep in Mind

Shopify App Store

App Information

Name and Tagline

  • Maximum 30 characters
  • The title should be enough to understand what the benefit does.
  • Maximum 140 Characters.
  • Don't add data and statistic that is unverifiable and hence doesn’t comply with Shopify regulations.
  • Focus on your app’s benefits when rewriting your listing and avoid using terms like “the first”, “the best”, or “the only”.

Screenshots

  • Dimensions of screenshots required:
    Desktop: 1600px by 900px
    Mobile: 900px by 1600px (Optional)
    Point of sale: 2048px by 1536px (Optional)
  • 3 Desktop Screenshots are required. you can add more if you want.
  • If the image contains any action or screenshot of the behaviour of your application, strictly add steps on how to achieve that in-app review instruction.
  • Add relevant alt texts for SEO. (Maximum 64 characters)
  • If your app works on Mobile and PoS include their screenshots too.
  • Don’t use Shopify Logo anywhere.
  • Use only the app screen in the screenshot, crop borders, menu and other tabs.

Detailed Description

Pricing

  • Free to Install
  • Recurring Charge
  • One-Time Charge
  • Try to design or change your plans such that they can be handled via Billing API if possible.
  • Try to include a Free plan so that merchants can get started with your application easily. Also, Apps with Free Plans get better impressions on the app store.
  • Handle Subscriptions and Charges Properly.
  • Pricing Information must match with the one on your website and UI.

Contact Information

  • Provide proper contact information ☎️ ✉️
  • Shopify Review Team will contact you on the same for any updates required for app review.
  • Support is a central part of the Shopify ecosystem. Provide a support email address and have proper support channels set up. Bad Support and Reviews can affect your app negatively.

Tracking

  • It is good to provide a Google Analytics Tracking ID to keep track of the impressions your app listing is getting.

App Review Instructions

  • Be 200% Sure that your application has authentication implemented correctly, i.e., If someone installs your app the app should connect to the store with OAuth.
  • Don’t Ask for the merchant’s store URL at any point. App Installation must go through the Shopify app store.
  • Fix any errors so that there isn’t any during app review.
  • Before app review, try installing your app on a new development store to confirm that installation is done correctly.
  • If your app uses ScriptTag API. Update your app to theme app extensions to ensure compatibility with Online Store 2.0 themes. Refer to this help doc for more context. If due to some reasons you are not able to move to theme app extensions, you can submit a theme app extension exemption request and keep using ScriptTag API.
  • Don’t use pop-up windows or new tabs/windows for essential app functionality like running OAuth or approving app charges. This protects the functionality of your app from being compromised by pop-up blockers.
  • Payments 💸 should be done via Shopify Billing API only unless you have approval not to use the same.
  • Your app must request approval for charges again on reinstall. Review how to use billing API to charge for reinstalled apps. Your application must request new billing charges if the application is reinstalled.
  • Plans must not remain active when the app is uninstalled. The app must ask for charge approval again for re-installation and must be processed via the Billing API.
  • Provide a Screencast URL 🔗 where all the steps involved in review instructions are shown. This helps the review team and your app review can get more smooth.
  • Provide Proper Instructions on every step which needs to be followed to demonstrate any feature or behaviour.

Lighthouse App Performance

  • Shopify Requires you to provide lighthouse app performance results as a part of app review instructions to verify that the merchant’s store is not being impacted a lot negatively by the installation of your app.
  • Basically, You need to generate lighthouse performance reports for the store before and after installation of your app in mobile mode. You can use developer tools or extension for the same.
    Say, the Performance result before was 80 and after installing your app is 73.
  • Now, App Performance Ratio = (73/80)*100
    OR (PERFORMANCE_RESULT_AFTER / PERFORMANCE_RESULT_BEFORE) * 100

Legal Requirements

  • Follow the GDPR compliant for merchants based in Europe or merchants with buyers in Europe.
  • Provide Links to Privacy Policy and Terms of Service.
  • For Apps that store user data, subscribe to GDPR webhooks.
  • Provide correct email addresses for contact information.
  • Provide Emergency Developer Contact Information for your application.

Review Process

  • If you’d like to comment/share thoughts/opinions, please do it!
  • You liked the blog? Consider to buy me a coffee 💻☕️.

--

--

--

Building influencerbit.com, 📍Bengaluru

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Power Your CSS with Lightning Design Tokens

Explain By Example: Dynamic Programming

Best cPanel Web Hosting

syncreon taps idealworks to fast-track intralogistics

Everything You Need to Know About Sprint Planning

There are several storage services available on AWS cloud,here is a list of them, and their…

Microsoft Azure in Life Sciences: Qualifying the Cloud (IAAS / PAAS)

Password protection and validation

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aman Kumar

Aman Kumar

Building influencerbit.com, 📍Bengaluru

More from Medium

Setup Segment and Amplitude in Vue 3 (or React, Angular…)

Handling Routes With My Controller Setup

WebP images — A next generation format

desktop pc with keyboard and mouse close to it

My Unit 2 Construct Week Project At Masai