App Store Optimization Basics: How a New App Gets Found on the App Store and Google Play
What Apple and Google actually index, the field limits for each store, the listing rules that get apps rejected, and a launch checklist for a new app.
Key takeaways
- Apple says 70% of App Store visitors use search to discover apps and almost 65% of downloads happen directly after a search (Apple data, 2022).
- On the App Store, the name and subtitle are 30 characters each and the hidden keyword field is 100 characters; promotional text does not affect ranking.
- Google Play has no keyword field: the 30-character title, 80-character short description and 4,000-character full description carry your search terms.
- Both stores reject keyword stuffing and ranking claims such as "#1"; write the listing in plain language and keep search terms in the fields each store indexes.
What is App Store Optimization and why it matters at launch
App Store Optimization covers two jobs. The first is discovery: appearing in store search for the words people type when they need what your app does. The second is conversion: persuading the person who lands on your product page to install. Most ASO advice mixes the two, which is why teams end up rewriting screenshots when the real problem is that the app never shows up for the right searches.
Search is the main door. Apple's advertising team states that 70% of App Store visitors use search to discover apps and that almost 65% of downloads happen directly after a search, based on worldwide App Store data from 2022. Apple also reports that over 850 million people visit the App Store every week. A new app has no brand searches yet, so the words in its metadata are close to the only thing that can put it in front of those visitors.
How App Store search ranking works, according to Apple
Apple's search guidance names two groups of signals: text relevance, meaning matches in the app's title, subtitle, keywords and primary category, and user behaviour, including downloads, ratings and reviews. Your primary category and optional secondary category are indexed, so the category is a ranking choice as well as a browsing one. Choosing an irrelevant category is grounds for rejection.
The fields have hard limits. The app name and the subtitle can each be up to 30 characters. The keyword field, which users never see, is limited to 100 characters, with terms separated by commas and no spaces. Promotional text, up to 170 characters, can be changed at any time without a new app version, but Apple states that it does not affect search ranking, so it should carry news and offers rather than keywords.
- Do not repeat words that already appear in the app name, subtitle or category; they are indexed already.
- Skip plurals of words you already use, since Apple treats "climbs" and "climb" as duplicates.
- Drop generic terms such as "app" or "game" and filler words such as "the" and "to".
- Never use competitor app names, unauthorised trademarks or celebrity names; Apple lists improper keywords as a common rejection reason.
How Google Play search differs
Google Play has no hidden keyword field. Its help centre says apps are ranked using a combination of ratings, reviews, downloads and other factors, and that search also considers the overall experience of the app based on user behaviour and feedback. The words come from the listing itself: a title of 30 characters or less, a short description of 80 characters or less, and a full description of up to 4,000 characters.
That makes the description a ranking asset on Google Play in a way it is not on the App Store. Google asks for everyday language rather than keyword lists, warns against subtle misspellings of general terms, and recommends keeping the most important text in the top half of the description so it is visible without scrolling. It also asks for unique alt text on each screenshot.
Store listing rules that get apps rejected
Many ASO tactics copied from older guides now break store policy. Google's store listing best practices are explicit, and Apple's guidance overlaps on most points. Treat these as hard constraints when writing the first draft, not as edits after a rejection.
- No store performance or ranking claims such as "#1" or "App of the year" in text or images.
- No pricing or promotional claims such as "10% off" in the listing; deal words such as "Free" and "No Ads" do not belong in the Google Play title.
- No emojis or irrelevant special characters in the title, and no all-caps unless the brand is written that way.
- No unattributed or anonymous user testimonials in the Google Play description.
- No lists of unrelated or repeated words in the description; Google asks for everyday language that gives an overview of the app.
- On the App Store, avoid generic subtitles such as "world's best app" and do not list specific prices in the description.
Screenshots, previews and the product page: the conversion half
On the App Store you can show up to 10 screenshots and up to three app previews of up to 30 seconds each. Apple notes that when no preview is available, the first one to three screenshots appear directly in search results, depending on orientation. Those first frames therefore work like an ad in the results list: they should show the core task the app performs, not a logo or a welcome screen. Previews autoplay muted, so the first seconds need to make sense without sound.
Apple says the first sentence of the description is the most important, and Google notes that users may read only the first few sentences. Write that sentence as the answer to "what does this app do for me?" Both stores also let you test listing assets: product page optimization in App Store Connect and store listing experiments in Google Play Console. On the App Store you can additionally assign keywords to custom product pages so that a page built for a specific use case appears in search for those keywords instead of the default page.
Ratings, reviews and localization for Canada and Japan
Both stores use ratings and reviews in ranking, which is why the timing of the rating prompt is a product decision, not only a marketing one. On iOS you can prompt for a rating up to three times in a 365-day period using Apple's system API, and the summary rating is specific to each storefront. Ask after a user has completed something valuable, and respond to reviews in App Store Connect and Play Console; Google lists responding to users and addressing their issues among its discovery recommendations.
Localization is where Canadian and Japanese launches differ from a U.S. template. Apple's storefront table lists English (Canada) as the default language for Canada with French (Canada) as the additional supported language, and Japanese as the default for Japan with English (U.S.) as the additional language. Apple does not document how additional localizations are indexed for search, so treat claims about "extra keyword slots" with caution and localize for the people who will read the page. In Japan, that means researching the actual search terms, which may be written in katakana, kanji or English, rather than translating an English keyword list.
An ASO checklist for a new app launch
This is the order we work through when preparing a store listing for a first release. It front-loads the decisions that are slow to change, such as the name and category, and leaves the elements that can be updated at any time for after launch.
- List 20–30 phrases real users would type, then check which ones already show strong competitors in each store's search.
- Put the most important descriptive phrase in the 30-character name or subtitle; Apple notes that popular terms are highly competitive for new apps, so pair them with more specific ones.
- Fill the 100-character App Store keyword field with non-duplicated singular terms, separated by commas without spaces.
- Write the Google Play short description and the first paragraph of the full description in plain language that includes the same core phrases.
- Design the first three screenshots around the main task, add alt text on Google Play, and localize any text in images.
- Choose the primary category for relevance, wire the rating prompt to a success moment, and plan one listing test for the first month after launch.
About the author
Jayson Hao
Founder of Innovation Trigger Lab and a University of Toronto Computer Science graduate with an AI/ML focus. He designs and ships production RAG systems, AI chatbots, web platforms and mobile products.
View profileFrequently asked questions
Does the App Store description affect search ranking?
Apple lists the title, subtitle, keywords and primary category as the text it matches for search, and tells developers not to add unnecessary keywords to the description. Write the description for people; put search terms in the indexed fields.
Does Google Play have a keyword field like the App Store?
No. Google Play reads the title, short description and full description, and ranks apps using ratings, reviews, downloads and other factors. Google asks for everyday language rather than lists of unrelated words in those fields.
Can I change ASO metadata without releasing a new version?
On the App Store, promotional text can be changed at any time, but the subtitle and description are updated when you submit a new version, and promotional text does not affect ranking. Plan keyword changes alongside app updates.
How many times can an iOS app ask for a rating?
Apple allows prompting for ratings up to three times in a 365-day period through its system API. Use those prompts after a user has succeeded at something, not at first launch.
Sources and further reading
- 1.App Store searchApple Developer
- 2.Creating your product pageApple Developer
- 3.App Store localizationsApple Developer (App Store Connect Help)
- 4.Apple Ads AdvancedApple Ads
- 5.Best practices for your store listingGoogle Play Console Help
- 6.Get discovered on Google Play searchGoogle Play Console Help