Most installs for a Shopify app start inside the Shopify App Store. A merchant types a few words, scans a list of app cards, opens two or three listings and installs one. Shopify App Store optimization (ASO) is the work of showing up in that list for the right searches and winning the click and the install once you do.
This guide covers how App Store search and category pages decide what to show, how to pick keywords, what to write in each listing field, how reviews and Built for Shopify fit in, and how to measure whether any of it produced installs and revenue. Where Shopify documents something, we link to it. Where Shopify does not, we say so and show what we see in Ranksy's ranking data.
What Shopify App Store optimization is
ASO for Shopify apps has three jobs:
- Get indexed for the right searches. Your listing has to match the words merchants use.
- Rank high enough to be seen. Most merchants never scroll far down a results page.
- Convert the visit. A listing view only matters if it turns into an install, and an install only matters if it turns into a paying merchant who stays.
Rank is a means, not the goal. A keyword where you rank #2 and get no paying installs is worth less than one where you rank #7 and get a steady flow of merchants who upgrade.
How Shopify App Store search ranking works
Shopify does not publish a ranking formula. It has, however, said publicly which kinds of signals matter. Combine that with what you can observe in daily ranking data and you get a usable model.
Relevance: does your listing match the search
Text matching is still part of search. When Shopify announced that search would weigh merchant behavior more heavily, it noted that "other signals, like term-matching, still inform results" (source). If the words a merchant types are not in your listing, you are relying entirely on other signals to appear.
Where the words appear matters. Shopify's own guidance asks you to lead your app name with your brand and keep it to 30 characters or fewer (source), which makes every word in the name valuable. In Ranksy's analysis of listing changes across the App Store, apps that changed their name so it contained a keyword as a full phrase, instead of only some of its words, improved their rank for that keyword by a median of 11 positions, and 67.3% of them gained five or more positions. The analysis covers every app-name change in the Shopify App Store since Ranksy launched.
Merchant behavior after the search
In February 2023 Shopify changed search to fold in "more data about how merchants interact with results after they search", so apps that merchants find most relevant for a query rank higher, and "keyword stuffing will now have less of an impact" (source).
Shopify has not listed which behaviors it uses. You cannot see its internal numbers, but you can see your own listing views and installs per keyword (see the measurement section). If your conversion from listing view to install is weak for a keyword, expect the ranking to be weak too.
Traction and quality
The same announcement says search "will dynamically increase the ranking of apps that are gaining traction", especially high-quality ones (source). This is why new apps sometimes jump for a few weeks after launch, and why a burst of installs from ads or a partner can lift organic rank too.
Built for Shopify
Shopify states directly that "Built for Shopify apps appear higher in Shopify App Store search rankings" (source). It is one of the few ranking inputs Shopify confirms in writing. There is a full section on it below.
Ads sit beside organic results
Search results include ads, labeled with a badge so merchants can tell they are not organic listings (source). Ads take space at the top of the page, so the same organic rank is worth less on a results page full of ads. In Ranksy's data, on mid-strength results pages, apps entering a keyword's results reached the top 10 about 44% of the time when the page had no ads, and about 10% of the time when it had three or more ad slots.
This is also why you should never read your rank as one number. A tracker that blends your sponsored position with your organic one will tell you that you are #1 when you are paying for #1 and sitting at #14 organically. Ranksy tracks organic and sponsored positions separately for every keyword for exactly this reason.
How category ranking works
Category pages are the second big discovery surface. Merchants browse them when they know the kind of app they want but not the words for it.
What Shopify documents:
- You choose categories and tags in the submission form, and Shopify says these choices affect discoverability. You can select up to 25 structured features per category, which merchants use to compare and filter apps (source).
- If your app's capabilities change, you can appeal your categorization through the submission form (source).
- Category and subcategory pages carry ads in a "Sponsored apps" section (source).
- Built for Shopify apps become eligible for the first, personalized collection merchants see on the homepage and category pages (source).
Shopify does not document how apps are ordered inside a category. Treat category rank as an outcome of the same signals as search, and spend your effort on choosing the right category and filling in every structured feature that genuinely applies. An app in the wrong category does not get found by the merchants who would keep it.
Keyword selection and intent
Picking keywords is where most ASO time is wasted or well spent. We cover the full process in the keyword research guide. The short version:
Sort keywords by intent
- Function keywords name what the app does: "product reviews", "upsell", "inventory sync". High intent, usually crowded.
- Problem keywords name the merchant's pain: "abandoned cart", "reduce returns". Merchants searching these are still deciding what kind of app they need.
- Feature keywords name a narrower capability: "photo reviews", "low stock alert". Lower volume, often easier to win, and frequently higher converting because the merchant knows exactly what they want.
Your one or two most important function keywords belong in the name. Feature keywords are where a newer app can win installs while it builds the reviews to compete on the crowded terms.
Check the results page before you commit
Before you rewrite a listing for a keyword, look at who already ranks for it:
- How many different apps rotate through the top 10. If the same eight apps have held the top 10 for months, a copy change will not move you in.
- How many reviews the incumbents have. If the apps above you have twenty times your reviews, the gap is app strength, not text.
- How many ads run on the page. Heavy ad density pushes organic results down and, as above, makes it much harder for a new entrant to reach the top 10.
- Whether the results are actually about the keyword. Some searches return a loose set of apps that barely mention the term. Ranking #3 there means little because merchants rarely find what they want and few install.
Ranksy computes these for every tracked keyword so you can tell a winnable keyword from a locked one before you spend a listing change on it.
The listing, field by field
Every field has a limit and a set of rules. Breaking the rules gets your listing rejected or edited in review, so start from what Shopify allows.
App name
Use 30 characters or fewer. Lead with your brand, keep it distinctive, and reference integrations only after the brand name (source). The name must not be identical or confusingly similar to another app, developer, brand or Shopify product (source).
The common pattern is "Brand: Function", for example "Acme: Product Reviews". The function part is the most valuable keyword real estate on the listing. Use it for the full phrase of your primary keyword, not a slogan. The data above points the same way: a full-phrase name match moved rank far more than any other single change we measured. The reverse also holds. In the same analysis, edits that removed keyword words from the name cost a median of 4.5 positions for that keyword.
App card subtitle
This is the line merchants read on the results page, next to your icon. Shopify asks you to summarize the app in a concise phrase that explains its value, without keywords added to improve search and without data or statistics (source). It should "highlight benefits to merchants rather than just describing functions" (source).
Write it for the merchant scanning the results. If the plainest way to state your benefit uses the phrase merchants search, that is fine. Stuffing three keywords into it is not. In Ranksy's data the subtitle behaves more like an entry point than a ranking lever: apps that entered a keyword's results with the full phrase in their subtitle landed in the top 10 41.8% of the time, while later subtitle edits moved existing ranks very little.
App introduction
100 characters (source). State the specific benefit and the business outcome. No statistics, guarantees or superlatives like "the best" or "the only" (source).
App details
500 characters (source). Explain what the app does and what sets it apart, clearly enough that a merchant can install with confidence. Heavy marketing language, keyword stuffing and a listing that is only a feature list are not accepted (source). This is the right place for your secondary keywords, written as normal sentences.
Feature list
Up to 80 characters per feature (source). Describe what the merchant can do, not how it is built. Each feature is a natural place for one feature keyword: "Collect photo reviews by email after delivery" says what it does and carries "photo reviews" without forcing it.
Search terms
Up to five terms, complete words, one idea per term. Shopify's example: "email marketing" works, "email marketing for leads" does not (source). Use these slots for important keywords that do not fit naturally in the name or copy, and do not waste them repeating the words already in your name.
Media
- Icon: 1200 by 1200 px, bold colors, simple shapes, no text or screenshots, no Shopify trademarks.
- Feature image and screenshots: 1600 by 900 px (16:9). Use 3 to 6 desktop screenshots, at least one showing your real UI, with browser chrome cropped out and alt text on each.
- Video: 2 to 3 minutes, promotional rather than instructional, with screencast making up no more than 25% of the runtime.
All of the above is from Shopify's best practices (source). The requirements add that images must show your actual interface, each image must be unique, and images may not contain pricing, reviews, statistics or unsubstantiated claims (source).
Media does not carry search text, but it decides whether a listing view becomes an install. Since merchant behavior feeds back into search, better media is an indirect ranking lever. Your first screenshot does most of the work. Make it the screen a merchant would be happiest to see after installing.
Reviews and rating velocity
Reviews do two jobs. They are the strongest trust signal on the listing, so they drive conversion. They also feed eligibility for Built for Shopify, which asks for a minimum number of reviews and a minimum recent rating (source).
The word "recent" matters. A 4.9 average from reviews written three years ago helps less than a steady flow of new reviews today. Plan for velocity: a predictable number of new reviews every month, not a one-time push. Ranksy's ranking data shows that apps with steady monthly review velocity gain organic rank.
How to get reviews within Shopify's rules:
- Ask in neutral language at the right moment. Shopify recommends asking at the end of a successful workflow, not when the merchant first opens the app or during onboarding (source).
- Use the App Bridge Reviews API to show Shopify's review modal inside the admin. It only displays when Shopify's rate limits and eligibility conditions are met (source).
- Never offer incentives or hold back features in exchange for a review, in the app or anywhere else. Asking specifically for positive reviews is also a violation (source).
- Reply to reviews, especially negative ones. The merchant is notified when you reply, and merchants reading your listing see how you handle problems (source).
The quickest way to improve your rating is to stop bad reviews from being written. Strong support and accurate install eligibility settings both reduce negative reviews from merchants the app was never right for (source).
Built for Shopify
Built for Shopify (BFS) is Shopify's quality status for apps. What it gives you, per Shopify:
- A badge on your app card everywhere it appears in the App Store
- Higher placement in App Store search rankings
- Eligibility for the personalized first collection on the homepage and category pages
- A highlight at the top of your listing, a search filter for BFS apps, and priority review for future submissions
(source)
What it asks for (source):
- Prerequisites: at least 50 net installs from active shops on paid plans, at least five reviews, and a minimum recent app rating (the threshold is shown on your Distribution page in the Partner Dashboard)
- Admin performance at the 75th percentile: Largest Contentful Paint of 2.5 seconds or less, Cumulative Layout Shift of 0.1 or less, Interaction to Next Paint of 200 ms or less
- Storefront impact: the app must not reduce the storefront Lighthouse performance score by more than ten points
- Integration: embedded in the admin with the latest App Bridge, primary workflows completed inside the admin, theme app extensions instead of editing theme files
- Design: UI that follows Shopify's look and feel, mobile-friendly, App Bridge navigation and contextual save bar
You apply from the Distribution page once the prerequisites are met, and the status is reviewed every year (source).
If you are under 50 paid installs, BFS is a target, not a tactic. Use feature keywords, ads and partners to get there. If you are past the prerequisites and not yet BFS, the performance and integration work is usually the best ASO investment you can make, because it is the one ranking boost Shopify guarantees in writing. Ranksy's data shows organic rank improves in the weeks after an app earns the badge.
How your pricing affects ASO
Pricing does not change your text relevance, but it changes who clicks and who installs, and that feeds merchant behavior signals.
- Be complete and accurate. Pricing must include all options, including trial length and how charges work, and it may only appear in the pricing section (source).
- Consider a free trial. Shopify recommends a 14-day trial if you have paid plans (source).
- Free plans raise installs and lower intent. A free plan usually lifts the install rate from the listing. It can also bring merchants who never upgrade and uninstall quickly. Decide based on paying installs, not raw installs.
- Set install eligibility criteria. If your app needs an online store, specific markets or a Shopify plan, set that in the submission form. Shopify notes it reduces uninstalls and negative reviews (source).
Measure ASO with install attribution
Rank tracking tells you where you appear. It does not tell you whether appearing there paid off. For that you need to connect search to installs, and installs to revenue.
Turn on listing tracking
In the Partner Dashboard, add your Google Analytics 4 measurement ID to your listing, then add a Measurement Protocol API secret. Shopify then sends server-side events including shopify_app_install and shopify_app_ad_click, plus view_item for listing views and add_to_cart for install button clicks (source).
Each visit carries a surface_type (home, search, search_ad, category, collection, story, partners, app_details, app_group) and a surface_detail, which for searches is the merchant's query (source). That is the raw material for keyword-level attribution.
Connect the journey to the install
A merchant might search "reviews" on Monday, leave, search "photo reviews" on Wednesday and install. Decide on one attribution rule and apply it consistently. First touch tells you which keyword started the journey. Last touch tells you which one closed it.
Ranksy reads the GA4 export from BigQuery, finds the earliest App Store event in each merchant's journey before the install, and stamps that keyword, surface and channel onto the install. It then joins the install to Partner API revenue, so every keyword shows installs, paying merchants and revenue next to its rank, with organic and sponsored traffic kept apart.
Judge changes on a fair window
Rankings move daily for reasons that have nothing to do with you. Change one thing at a time, write down the date and the exact edit, and wait at least two weeks before judging the rank effect. Then compare installs and paying installs per keyword, not only rank.
Common mistakes
- Treating rank as the goal. Rank on a keyword that brings no paying merchants is a vanity metric.
- Reading a blended rank. If your tracker mixes sponsored and organic positions, you cannot tell growth from ad spend.
- Using the name for a slogan. The function part of your app name is your most valuable keyword field.
- Keyword stuffing the subtitle or details. It breaks Shopify's requirements and Shopify says stuffing has less impact on search anyway.
- Chasing keywords you cannot win yet. A low-turnover results page held by apps with thousands of reviews will not move for a copy edit.
- Changing five things at once, then judging after three days. You learn nothing from either.
- Asking for reviews during onboarding or offering anything in return. Both break Shopify's rules.
- Ignoring admin performance. Slow admin pages block Built for Shopify, which is a confirmed ranking boost.
FAQ
What is Shopify App Store optimization?
Shopify App Store optimization is the process of improving how a Shopify app ranks in App Store search and category pages and how often listing views turn into installs. It covers keyword selection, listing copy and media, reviews, Built for Shopify status, pricing presentation and measuring installs by keyword.
How does the Shopify App Store rank apps in search?
Shopify does not publish a formula. It has confirmed that search uses term matching, merchant behavior after a search, a boost for apps gaining traction, and higher placement for Built for Shopify apps. Ads appear alongside organic results and are labeled as sponsored.
Which listing field matters most for Shopify App Store SEO?
The app name. It is limited to 30 characters and should lead with your brand, followed by your primary function keyword. In Ranksy's listing-change data, adding a keyword as a full phrase to the app name improved rank for that keyword by a median of 11 positions.
Can I put keywords in my app card subtitle?
Shopify's requirements say the subtitle must not contain keywords added to improve search and must not include statistics. Write it as a short benefit for the merchant. Using the natural phrase for what your app does is fine. Stuffing several keywords into it is not.
Does Built for Shopify improve App Store ranking?
Yes. Shopify states that Built for Shopify apps appear higher in App Store search rankings, get a badge on their app card, and become eligible for the personalized collection on the homepage and category pages. Prerequisites include 50 net installs from active paid shops and at least five reviews.
How long does it take for a listing change to affect ranking?
Plan on at least two weeks before judging the effect of a listing change on rank, and longer before judging its effect on installs for a low-volume keyword. Change one field at a time and record the date so you can attribute the result.
How do I know which keywords bring installs?
Add a GA4 measurement ID and API secret to your listing in the Partner Dashboard. Shopify then sends listing events with the merchant's search query in surface_detail. Joining those events to installs and Partner API revenue shows installs and revenue per keyword.
Further reading
- Shopify app keyword research
- Shopify app marketing, channel by channel
- How Ranksy connects rankings to revenue
- Revenue attribution for Shopify apps
- Traffic analytics for Shopify apps
- All Ranksy features
See which keywords bring paying merchants, not just rank. Start a free trial