Submit your app to the Shopify App Store
- Set up a billing system
- Beta test your app
- Submit your app to the App Store
- Resubmitting an app
In this article:
As the App Store has grown, we've acquired some really great apps which allow our store owners to do a variety of different things quickly and easily. While we want to continue adding great apps to our App Store, we're no longer accepting apps in the following categories:
- Meta tag editors
- Abandoned cart notifications
- Simple social sharing buttons
- Social network authentication widgets
- Facebook shops
If you think your app is different enough to be published, let us know at email@example.com.
Set up a billing system
Before you can submit your app to the App Store, you need to have a billing system in place. We suggest using the Shopify Billing API as your billing system. The Shopify Billing API integrates easily into your app, and charges show up directly on your Shopify invoice so all of your info is kept in one place.
An app does not have to be available through the App Store to take advantage of the Shopify Billing API. Likewise, apps in the Shopify App Store do not necessarily have to use the Shopify Billing API.
You can use other payment systems, but apps that use the Shopify Billing API are given a higher preference when Shopify promotes apps through newsletters, blogs, social media, and other mediums.
When your billing system is in place, you can begin beta testing. We advise that during beta testing, you set your billing charges to
test=true, so that store owners are not actually charged for your app. If you can't afford to offer the app for free during beta testing, try to offer a discount.
Beta test your app
Beta testing is an important step when preparing your app for submission to the App Store. During beta testing, store owners can identify bugs in your code and provide you with feedback to help make your app even better.
Before you begin beta testing, make sure that you have tested your app enough times to be confident in its functionality and usability. Also, make sure that your app is feature complete — if you are still creating core features in your app, it is probably not ready for beta testing.
Apps that are being tested show a Testing label in App Store listings. Store owners are free to download and use apps that are being tested. You can also give out links to your app's listing if you want people to test your app.
To get the most out of the beta testing experience, there are a few important things you should do:
- Provide accurate contact information so that Shopify can contact you if there are any issues with your app.
- Create a great visual presence. The first thing store owners will see in the App Store is your app banner. Your 310 x 100 px and 680 x 300 px banners should be bright and vibrant, and should not use a white background.
- List the benefits of your app. Make sure you advertise some of the selling points to encourage store owners to install your app. For example, a phrase like "easily maintain relationships with customers" offers a positive, concise selling point for an app.
- Provide screenshots. Sometimes, store owners won't want to invest in an app if they can't see what it does. By providing screenshots, store owners can get a glimpse of your app and its capabilities.
- Ask for feedback from your test store owners. Store owners can leave reviews on your app's listing page, but you can also be proactive by contacting them directly and asking for comments and suggestions.
Once you've worked out all the bugs and your store owners are happy with their experience, get ready to submit your app to the App Store.
Submit your app to the App Store
Congratulations! You've come a long way and you're at the final step — publishing your app in the App Store.
First, make sure your app works before submitting it. The App Approval team tests all apps before publishing them to the App Store. If they hit a bug, they will stop testing and tell you about it before continuing.
Second, prepare your application for future installations by making sure that the installation process is as seamless as possible. If your application integrates with other software make sure that the user understands what he or she must do to get your application up and running. If there are any special instructions that the user must follow, make those instructions stand out.
On your end, make sure you're advertising and posting where store owners are going to notice you. Email each of your installers and ask them what they think of your app.
Finally, make sure you register an app uninstall webhook to be pinged when your app is uninstalled. Build a list of those store owners who uninstalled your app during the first few weeks, and reach out to them to find out why they stopped using your app.
If store owners have your app installed for a few weeks, ask them to review your app on the App Store. Reviews are important for increasing your install rate.
To submit your app to the App store:
Log in to your Partners Dashboard.
Click the name of your app.
Click Edit App Store Listing:
Fill out all required fields. If you're not sure what's required, click See what's missing:
Choose whether you want this app to go into a private beta, or be published publicly.
Click either Get ready to submit for beta testing or Get ready to submit for publication.
Complete the checklist and click Continue to security checklist.
Complete the security checklist and click Submit to publishing queue.
Resubmitting an app
If your app was rejected and you believe you've improved your app in response to the feedback from our App Approval team, you may want to resubmit the app for approval again.
Resubmitting is the exact same process as submitting. When your app's state (published, beta, in review, etc.) becomes unpublished, then the submission buttons are once again revealed in the app submission form.
The state of your app is visible from the Partners Dashboard