Skip to content

App Store keyword research: how to choose your words

You get 30 characters of name, 30 of subtitle and 100 bytes of keywords in each language. Keyword research is deciding what goes into that space, and it is mostly careful writing.

Pull House · 7 min read · Updated

Book a 30-min call

How App Store search uses your words

Apple says search looks for matches in your app’s name, subtitle, keywords and primary category, alongside how people behave: downloads, ratings and reviews (Apple). Your app is also searchable by your company name. The keyword field is never shown to anyone; it exists only to be searched.

Step 1: collect the words people would type

  • Describe the job, not the product. People search for what they want to do (“split bills”, “edit photo background”), not for your feature names.
  • Read your reviews and support emails. Customers describe the app in their words, which are the words other customers search with.
  • Type into the App Store search bar. Search hints appear as you type and show the phrases people use.
  • Look at the apps that show up. Their names and subtitles show how a category talks about itself. Learn from them; never use their names.
  • Use Apple Ads data if you run campaigns. Search term reports show what people actually typed before they found you.

Step 2: judge each word

Apple describes the trade-off itself: popular, functional terms such as “jobs” or “social”, and seasonal ones such as “Christmas”, bring a lot of traffic but are highly competitive, especially for newer or smaller apps. Less common terms bring less traffic and less competition. For a new app, a list of specific terms it can actually rank for usually beats a list of famous ones it cannot. For each candidate, ask:

  • Is it relevant? Irrelevant keywords can be rejected, and they would not convert anyway.
  • Who ranks for it now? If the top results are household names, it is a long-term goal, not a launch keyword.
  • Would someone who types it want this app? Traffic that does not download is worth nothing.

Step 3: place the words

  • The most important term goes in the name or subtitle, where it is indexed and also seen.
  • The rest go in the keyword field, separated by commas with no spaces: budget,splitter,expenses,group,trip.
  • Never repeat a word that is already in the name, subtitle or category.
  • Use singular forms. Apple treats plurals of words you already have as duplicates.
  • Drop filler and generic words such as “the”, “app” and “free”.

Step 4: repeat for every language

Each localisation has its own name, subtitle and keyword field, so research each language in that language rather than translating your English list. Apple also lists, for every storefront, a default language and additional supported ones (localizations). In the United States, for example, the additional languages include Spanish (Mexico), Chinese, Korean and Vietnamese; in Türkiye, the default is English (U.K.), with Turkish as an additional language. More in how to localize your App Store listing.

Step 5: measure and adjust

  • Watch App Store search as a source in App Analytics: impressions, conversion and downloads.
  • Change a few keywords per version, since the field is updated with each new version.
  • Give it time. One release cycle is rarely enough to judge a change.
  • Keep a log of what you changed and when, or you will not know what worked.

A worked example

A hypothetical app for splitting shared expenses on trips. Name: “Tally: Split Trip Costs” (23 characters). Subtitle: “Group expenses, settled fast” (28). The keyword field then avoids every word already used and fills the rest:

bills,friends,roommates,travel,budget,shared,owe,payback,holiday,vacation,dinner,receipt,iou

That is 92 bytes, with no repeats from the name or subtitle, no plurals of words already used, and no competitor names. The name is a placeholder, not a recommendation.

Related: ASO checklist · App Store character counter · App Store Optimization

FAQ

Quick answers

Not covered here? Write to hello@pull.house.

  • As many as fit in 100 bytes per language, separated by commas. Every keyword must be more than two characters, and words in your name and subtitle are already indexed.

Start a project

Have an iOS app to build?

Tell us what you are making. If we are not the right team for it, we will say so.

Book a 30-min call
hello@pull.house