Post Your Build Ideas
Launch

Launch a Shopify App for Free: Pass Review First, Then Find Merchants

Launch a Shopify app by passing the App Store review before you promote anything, because a rejection costs a full review cycle. Test installation, reinstall and billing on a development store, use Shopify’s own billing for every charge, and include testing instructions, credentials and a short screencast with the submission. Merchants then find you through listing search and through the stores you already know, so line up three pilot merchants while the review runs.

Should this be a custom app or an App Store listing?

Shopify’s launch documentation draws a line that decides the rest of your plan. A custom app is installed directly by one organization, with no listing and no review. An App Store app is available to any merchant once it passes review. The two are different jobs, and the documentation says to decide early because building for the App Store is not the same as building for a single client.

If your first user is one merchant who will pay you for a fix, build the custom app and be paid for it. That proves the problem before you spend weeks on the review checklist. Take the listing route only once a second and third store would use the same thing unchanged. A board of builders asking for store tools lives under shopping ideas, and the Shopify app ideas guide shows which problems come up repeatedly.

What does the review actually catch?

Shopify’s pass-review page lists the reasons apps are sent back, and says resubmitting slows the review. Read it as a pre-flight list. The table below restates its common problems; the full requirements are in the Shopify app listing requirements reference.

Common review problems named on Shopify’s page (read 13 November 2026)
What the reviewer seesWhat to do before submitting
Install does not end at the OAuth grant screen, or throws a fatal errorInstall on a development store and watch the redirect; check the app URL and redirect URLs
The app does not reinstall cleanly for a merchant who had it beforeUninstall and install again, twice
Embedded app switches between embedded and standaloneUse App Bridge and session token authentication
Interface shows 404s or 500s after installationClick every screen once with an empty store
Submission has no testing instructions or credentialsWrite the steps, add credentials, attach a short screencast
Storefront widgets break, or theme changes are made another wayUse theme app extensions for online store changes
Charges do not use Shopify’s billing systemRoute every charge through it, and let merchants change plans

How do billing and customer data change your timeline?

The page states that all charges for apps submitted to the App Store must use Shopify’s billing system. That removes the option of a separate checkout for the app, so settle your pricing model before you build the settings screen. Shopify App Pricing lets you define plans in the submission form, with Shopify hosting plan selection and handling charges, trials and proration. If you bill through the Billing API, set the test field to true while you test, then false afterwards, or real merchants will not be charged.

If the app reads customer data, you need to apply for access to protected customer data in the Partner Dashboard, and meet its requirements, before submission. Request it at the start of the build. An access request you did not know about is a week of waiting that no amount of polish can shorten.

What does a five-week plan look like?

  1. Week 1: scaffold with the Shopify CLI against a development store, build one job, and write the pricing plans.
  2. Week 2: install, reinstall and billing tests; request protected customer data access if you need it.
  3. Week 3: record the screencast, write testing instructions and the listing copy, and ask the launch copy generator for tagline variants to choose from.
  4. Week 4: submit. While review runs, recruit three pilot merchants you can reach by email.
  5. Week 5: once approved, ask each pilot merchant to install from the listing and tell you where it confused them. Announce after those fixes.

The order matters. Announcing before approval gives merchants a link that does not work, and recruiting pilots before submission means a reviewer’s feedback lands while you still have time to act on it.

Where do merchants hear about a store app?

Merchants rarely browse a launch board. They search the App Store when a task annoys them, so the listing name and first line should echo the task in a merchant’s words, such as “bundle products” or “edit order tags in bulk”, rather than the technology. Outside the store, the best channels are places where store owners ask for help. Answer the question first, mention the app second, and say that you built it.

A developer-focused venue still has a role. A page on this site lets you launch the app free with a followed link to the listing, a place for threaded comments, and a preview step before you publish, since a published launch is final; it is a public record, not a source of merchants. The places that suit Shopify apps cover store-specific communities, and a B2B SaaS playbook helps with the selling side.

What do you measure once it is live?

  • Installs that reach the first useful action. An install that stops at the welcome screen is a bounce, not a user.
  • Uninstalls in the first week, with a one-line question about why asked on the way out.
  • Support questions by theme. Three of the same question is a feature request or a documentation gap.

Keep the three counts for each release week in one note and compare them after each change. A listing that attracts installs but not use needs better copy; one that attracts use but few installs needs reach, which is what a second round of community answers provides.

Frequently asked questions

Is it free to list a Shopify app?

We could not confirm the full cost picture from the pages we read, so check Shopify’s current partner terms. What its launch documentation does say is that charges to merchants for App Store apps must go through Shopify’s billing system. Promotion on free channels costs nothing.

How do I avoid being rejected in Shopify app review?

Test installation, reinstallation and billing on a development store, make sure the first screen after install works, use App Bridge and session tokens if the app is embedded, and submit testing instructions, credentials and a screencast. Shopify says resubmitting slows review, so fix problems before you submit.

What is a custom Shopify app?

It is an app installed directly by one organization, with no listing and no review, according to Shopify’s launch documentation. Build one if a single merchant needs the feature. Move to an App Store listing only when several stores would use the same app unchanged.

When do I need protected customer data access?

When your app uses customer data, Shopify’s page says you must meet the protected customer data requirements and apply in the Partner Dashboard before submitting. Start the request early in the build, since approval is outside your control.

Written by Post your build ideas with AI assistance and edited for this site. Where a page names another product, the facts came from that product’s own pages on the date shown above; terms change, so check them before you rely on them. About the publisher.