Link copied!
ASO··Updated ·9 min read

App Store Keyword Research Without a Paid Tool

Autocomplete, competitor names and subtitles, your own search terms, and reviews. Then a score so only terms that fit the 160-character budget survive.

Lavender sticker collage of an App Store search bar, a trail-map pin, a scorecard, and stickers reading AUTOCOMPLETE, REVIEWS, and 160 CHARS

Quick answer

How do you research App Store keywords without a paid tool?

App store keyword research without a paid tool uses App Store autocomplete, competitor names and subtitles, App Analytics search terms once traffic exists, and the language in reviews. Keep a term only when it is relevant, it fits the 160-character indexed budget, and a screenshot can convert that search.

  • Autocomplete shows what people type in that storefront
  • You can read a competitor’s name and subtitle, not their keyword field
  • Score relevance, budget fit, and screenshot proof before a term earns a slot
On this page

You can build a usable App Store keyword list without a subscription. The sources are the search box on a phone, the words competitors already put in their name and subtitle, the search-terms report in App Analytics once people find you, and the nouns in reviews. Paid tools estimate volume. They do not change the 160 characters Apple indexes, and they cannot see a competitor’s hidden keyword field either.

Treat this as a scoring method, not a tool roundup. A term earns a slot only if the app actually does that job, the term fits inside name plus subtitle plus the 100-character keyword field, and a screenshot can convince someone who searched it. Apple’s field rules are on Creating your product page . How to spend the hidden field, including commas and the skip list, is in the App Store keyword field guide.

Autocomplete is the free list of what people are already typing. Open the App Store app, tap Search, and type the job one word at a time. For an offline trail-maps app, start with “offline”, then “trail map”, then “hiking map”, then “topo”. Write down every suggestion that describes a job your app does. Skip suggestions that are other products’ brands. Those names are a rejection risk, not a research prize.

Do this on a phone signed into the storefront you care about. Suggestions change by country. A US list and a UK list will not match, even in English. Note the storefront and the date at the top of the sheet. If you only ship one locale, you still want to know which store you mined, because you will compare this list to Analytics later and the two have to be the same market.

  • Type the core job, then the situation (“no service”, “day hike”), then a format people already know (“gpx”, “topo”).
  • Capture the suggestion exactly as shown, including spaces inside a phrase. You can decide later whether the whole phrase belongs in the field.
  • Stop when new stems repeat words you already captured. More typing after that usually invents synonyms nobody suggested.
  • Repeat the pass in a second storefront only if you will localize that locale. A copied US list is not international research.

Read the words competitors show

You cannot see a competitor’s keyword field. You can read the name, the subtitle, and the screenshots. Those visible strings are the part of their indexed budget they chose to show a shopper. Copy the name and subtitle into the sheet and underline tokens you do not already use. A full teardown worksheet, including the first three screenshots, is in how to read a competitor’s App Store listing.

Pick competitors from the chart, not from whoever is loudest on social. Open Top Apps for the category and country you are targeting, then open those product pages on a phone. A brand-new app with a clever subtitle and no chart position is a weaker signal than a listing that is actually being found. You are mining language, not copying a strategy you cannot see.

Use your own search terms once they exist

App Analytics includes the search terms that showed your app, once there is traffic to report. That is better than a third-party volume guess because it is your storefront, your metadata, and your conversion. Early on the report is thin. Leave it thin. Do not invent popularity to fill the silence, and do not “refresh” the keyword field every week hoping a new combination will manufacture downloads you do not have yet.

When rows do appear, sort for terms that earn product-page views and that your screenshots can support. A term with impressions and almost no page views is a metadata match the icon or the first screenshot failed. Fix the frame before you spend more of the 100 characters doubling down on that phrase. Keywords ship with a version. Promotional text does not, and Apple says promotional text does not affect search ranking, so do not park experiments there.

Mine reviews for the job people name

Reviews are unprompted language. Read your own, then read public reviews on two charting competitors. Pull nouns and situations, not adjectives. Hikers write “trailhead”, “switchbacks”, “no service”, “GPX”, “cairn”. They rarely write “beautiful offline mapping experience”. If the same job-word shows up in autocomplete and in reviews, it is a stronger candidate than a synonym you thought of at your desk.

If reviewers describe a feature you do not have, do not keyword it. Ranking for a promise the screenshots cannot keep is how a small app collects one-star reviews that then sit on the product page. Relevance is the first score for a reason. A term can be popular and still be the wrong term for this build.

Score relevance, budget, and the screenshot

Three checks, in this order. Relevance: would a person who searched this be glad they installed your app? Budget: is the word already in the 30-character name or the 30-character subtitle? If yes, it is already inside the 160-character indexed budget and repeating it in the keyword field wastes characters. Conversion: can screenshot one, two, or three show the job in one glance? If the answer is no, the impression will not become an install.

Scoring candidates for an offline trail-maps app
TermRelevant?Already indexed?Screenshot can prove it?Decision
offline mapsYesYes — both words are in the nameYesSkip. Do not pay twice.
topoYesNoYes, if contours are on screenKeep
national parkYesNoYes, a park map on screenKeep as a phrase
alltrailsIt is a competitor nameNoNot your productReject. Improper keyword.
running routesWeak. This app is for hikers.NoNo running UIDrop
gpxYes, if you import tracksNoYes, an import resultKeep

Keep terms the app can fulfill, that are not already in the name or subtitle, and that a screenshot can prove. Competitor names are a rejection, not a shortcut.

Worked list: offline trail maps

The sample app downloads map tiles so a hiker can navigate with no cell service. The name is “Ridgepack: Offline Maps” (23 characters). The subtitle is “Trails without cell service” (27). Words already indexed: ridgepack, offline, maps, trails, without, cell, service. None of those tokens go back into the keyword field.

The field, 100 characters including commas: topo,gpx,trailhead,national park,contour,backpack,switchback,no signal,day hike,summit,gps,hut,cairn. “national park”, “no signal”, and “day hike” keep their internal spaces. There is no space after any comma. Paste it into the ASO Character Counter before you submit, because one stray space pushes the field to 101 and App Store Connect will reject the save.

Screenshot one should be a trail map with a trailhead and contour lines, captioned for offline use. If the strongest new phrase is “national park”, that park boundary has to be visible. A generic “explore the outdoors” frame converts a different query than the one you just bought. Phrase-versus-token choices, including when not to paste a full long-tail string, are in long-tail App Store keywords. Where your own brand sits versus these generics is in branded vs generic keywords.

Build a keyword list without a paid tool

Do this after you can describe the job in one sentence. The sentence is the filter for relevance. Everything that fails the sentence gets cut, even if autocomplete suggested it.

  1. Mine autocomplete on the target storefront

    On a phone signed into the country you will rank in, type the job, the situation, and one format people already know. Record every suggestion that matches the app, and skip other companies’ names. Write the storefront and the date on the sheet so a later Analytics comparison uses the same market.

  2. Copy charting competitors’ visible text

    From the category chart, open three listings that are actually being found. Copy each name and subtitle. Underline tokens you do not already use in your own name or subtitle. Do not guess their hidden keyword field. You cannot see it, and stuffing their brand into yours is an improper-keyword rejection.

  3. Add review language and, later, Analytics

    Pull job-words from your reviews and from public reviews on those charting apps. If App Analytics already shows search terms, add the ones that earn product-page views. If the report is empty because the app is new, leave the row blank instead of inventing volume.

  4. Score every candidate on three checks

    Mark relevance, whether the word is already in the name or subtitle, and whether a screenshot can prove the promise. Drop competitor names, category labels, the word “app”, and plurals of words you are keeping. A term that fails any one check does not get a character.

  5. Format the field and match screenshot one

    Join the keepers with commas and no spaces after commas. Confirm the string is 100 characters or under in the character counter, and that the name and subtitle still hold the words you refused to repeat. Then make the first screenshot show the strongest new term, not a generic home screen.

Key takeaways

  • Autocomplete, visible competitor metadata, reviews, and your own Analytics search terms are enough to build a list.
  • You cannot see a competitor’s keyword field. Do not pretend a tool showed it to you.
  • A term has to be relevant, absent from the name and subtitle, and provable in a screenshot.
  • The indexed budget is 30 + 30 + 100. Repeating the title inside the field is a self-own.
  • Competitor brand names are a rejection reason, not a research output you paste.

Frequently asked questions

Can App Store autocomplete replace a keyword tool?

Autocomplete replaces the “what do people type?” part of research for a first list. It does not give you a volume number, and you should not invent one. Pair the suggestions with relevance, the 160-character budget, and a screenshot that can convert the query. Add App Analytics search terms once the app has traffic, because those rows are your own results rather than a modeled estimate.

How many keywords should a new app start with?

Start from the 100-character field, not from a target count of keywords. Ten specific tokens usually beat thirty vague ones, because commas and repeated words eat the budget. Lock the name and subtitle first so you know which words are already indexed, then fill the remainder with terms that passed the three-part score. Leftover characters are fine only if you truly have no relevant term left.

Should I research keywords differently for each country?

Yes, if you localize that storefront. Autocomplete and review language change by country, and each locale has its own name, subtitle, and 100-character keyword field. A US English list pasted into another English storefront is a guess. If you only maintain one locale, say so on the sheet and do not pretend the list is global.

What if a competitor ranks and I still cannot see why?

You are missing their keyword field on purpose. Apple does not show it. Study the name, subtitle, screenshots, ratings count, and category instead, and assume some of their indexed words are hidden. Build your list from queries you can deserve and prove. Chasing an invisible string is how people end up repeating their own title and still feeling behind.

Do I change keywords as soon as Analytics shows a new term?

Not the same day. Keywords other than promotional text are edited on a version in App Store Connect and go out with a submission. Batch the change with a build you were going to ship, and only add a term that is relevant and that a screenshot can convert. Promotional text can change without a new version, and Apple says it does not affect search ranking, so it is the wrong place to test a keyword.

Free tools that help here

A keyword only matters if the first screenshot answers it.

Once the list is scored, the product page still has to convert the tap. AppGrowthKit turns real app screens into benefit-led frames and exports them store-ready.

Try AppGrowthKit for Free