For indie app developers

How to find App Store keywords that get searched

To find App Store or Google Play keywords that actually get searched, start from a store's own search suggestions instead of a list of words that merely describe the app.

No credit cardFree tier with 200 AI creditsCancel anytime

100
Characters in the keyword field
3
Listing fields audited
2
Stores checked for demand
The short answer

Expanding a handful of seed terms through a store's autosuggest data returns phrasing shoppers already type, not a guess at it, and comparing that list against a few direct competitors' titles and descriptions surfaces terms they already rank for that a seed search alone can miss. From there the job shifts from research to placement: the App Store indexes the app name, subtitle, and a 100-character keyword field that no shopper ever sees, while Google Play has no equivalent hidden field and instead reads the visible app name and description text directly, so a word already used in one field does not need to be repeated in another. Forvibe's ASO Agent runs this sequence every day for the markets a project picks: it reads the rank of every tracked keyword, adds or pauses tracked keywords as the evidence moves, scores new candidates for popularity and difficulty, and on the App Store changes one word at a time in the app name, subtitle, or keyword field so each change can be measured at 7 and 28 days. The method holds with or without a tool: search before guessing, then spend a limited field budget on words that do not already sit somewhere else on the listing.

The symptoms of guessing at keywords instead of researching them

A keyword sounds exactly like the app and still returns nothing, because no one who owns a phone actually searches using that exact phrase.

The same core word appears in the app name, the subtitle, and the keyword field on the assumption that repeating it must help, spending part of the keyword field's 100 characters on a word that is already sitting in the name or subtitle.

A competitor shows up first for a search term nobody deliberately targeted, because their title and subtitle happen to combine into that exact phrase and nothing on the losing listing does.

Which fields each store indexes, and why repeating a word wastes it

Apple ranks App Store search results using the app name, subtitle, keywords, and category together, so a word placed in more than one wastes part of the 100-character keyword field. Google Play indexes only its visible listing text.

App Store text relevance
Apple ranks results in part on matches against the app's title, subtitle, keywords, and primary category together.
100-character keyword budget
The App Store keywords field is capped at 100 characters, entered as comma-separated terms with no spaces.
Don't repeat a word
Apple's own guidance says not to repeat a word already in the app name, subtitle, or category inside the keywords field.
No Google Play keyword field
Google Play indexes the visible app name, short description, and full description directly, each with its own character limit.
Read the full explanation

On the App Store, search results are ranked in part on text relevance, meaning matches against the app's title, subtitle, keywords, and primary category, alongside factors like ratings and downloads. The keywords field itself is capped at 100 characters total, entered as comma-separated terms with no spaces between them. Apple's own guidance is direct: don't repeat any words already included in the app name, subtitle, or category. Title, subtitle, keywords, and category are the same four fields already counted together for text relevance, so a word placed in more than one of them is spending two budgets on a single match instead of adding a new one. The app name and subtitle are each capped at 30 characters, so between the three fields a word typed once in the name or subtitle is a word the 100-character keyword field does not need to carry again. Google Play draws the line differently: it has no separate keywords field at all, so the app name, short description, and full description are both what a shopper reads and, by Google's own description, what helps a shopper discover the app in the first place, each with its own character limit. Google's own guidance treats repetitive or irrelevant keyword use inside those visible fields as something to avoid rather than something with a dedicated allowance.

The sequence for confirming demand and deciding where it goes

  1. Treat a candidate list as unproven

    Wherever the list came from, brainstorming, a competitor's listing, or the seed-and-autosuggest process the ASO guide walks through, none of it is confirmed demand yet. Relevance and demand are different questions, and only checking a candidate against real search behavior answers the second one.

  2. Confirm demand before spending a character on it

    Autosuggest confirms a phrase is something people actually search for. A popularity and difficulty score then shows whether it is worth the fight before any character budget goes to it.

  3. Read the current listing back the way the store does

    Audit which words in the current app name, subtitle or short description, and keyword field are actually being picked up as indexed keywords, since a word can sit in the copy and still not register as one.

  4. Give each confirmed word exactly one field

    A confirmed candidate earns exactly one field: the app name or subtitle if it needs to read well, the keyword field if it doesn't. Repeating it elsewhere adds nothing, so the decision that matters is where it goes, not how many fields it occupies.

  5. Or let the ASO Agent run it, market by market

    Forvibe's ASO Agent tracks keywords per market, scores candidates for popularity and difficulty, and on the App Store proposes one-word changes to the app name, subtitle, or keyword field, then measures each one at 7 and 28 days. ASO Studio's Research tab still scores any candidate by hand.

Field character limits by store

StoreFieldCharacter limit
App StoreApp name30 characters
App StoreSubtitle30 characters
App StoreKeywords field100 characters
Google PlayApp name30 characters
Google PlayShort description80 characters
Google PlayFull description4,000 characters

Questions, answered

Not on its own. Accuracy and demand are different questions: a phrase can describe the app perfectly and still be something almost nobody searches for, or something only a few dominant, well-established apps ever show up for. Checking a seed against real autosuggest data and an estimated popularity and difficulty answers the demand question before any character budget gets spent on it.

No. Apple's own guidance is not to repeat a word already in the app name, subtitle, or category inside the keyword field. Those are the same fields Apple counts together for search relevance, so repeating a word there spends part of a 100-character budget on a word the field does not need to carry, instead of adding a new one.

No. There is no separate, hidden field on Google Play. The app name, short description, and full description are both what a shopper reads and what the store reads for discovery, so keyword research there is about the visible copy itself, not a private field alongside it.

From the store itself. Expanding a seed keyword pulls the same autosuggest data the store already surfaces to anyone typing that seed into its own search box, so the results are real completions, not a guess at what people might type.

Yes. Typing seed terms directly into a store's search bar and reading its own suggestions costs nothing and uses the same underlying signal a tool does. What Forvibe adds is doing that expansion in bulk with a popularity and difficulty score on each result, and its ASO Agent repeating the check every day instead of once, rather than replacing the method itself.
How Forvibe does this

ASO Studio

Keyword research and rank tracking the ASO Agent acts on every day

See ASO Studio

Ready to put this into practice?

Start free. When you're ready to grow, Forvibe's ASO Agent takes the ongoing App Store work off your hands.