Skip to content
LocalASO

Guide

How to Choose App Store Keywords You Can Actually Rank For

Choose keywords you can rank for by checking four things in order: the phrase is relevant to your app, the top 10 results are apps you can compete with, the difficulty score is not extreme, and you already rank somewhere near the top 20. A keyword that fails the first check is out; the others set priority.

Updated

Why you cannot rank for everything

Apple says search results depend on text relevance (title, subtitle, keywords and primary category) and on user behavior such as downloads, ratings and reviews (Apple: App Store search). The first part you control. The second part is why an app with 500,000 ratings is hard to displace for a popular phrase. Apple frames the same trade-off: popular terms bring traffic but are highly competitive, less common terms bring less traffic and less competition (Apple: product page).

The four checks

  1. Relevance. Search the phrase. If the top 10 contains apps that do something different from yours, drop it. A phrase that brings the wrong users hurts conversion.
  2. Top 10 strength. Look at rating counts. If most of the top 10 have tens of thousands of ratings, the phrase is guarded. If a few have under 1,000, there is room.
  3. Difficulty. In LocalASO, difficulty combines the median and mean log rating counts of the top 10 with the share of top-10 apps that have at least 50,000 ratings. It is an estimate, not an Apple number. See keyword difficulty.
  4. Your current rank. A keyword where you already sit at 4 to 20 is cheaper to move than one where you are at 150, because your app already shows up for the phrase and a small step can move it into the top 10.

Worked example (hypothetical)

A hypothetical habit tracker, Streakly, checking three phrases in one country. The numbers are illustrative, not measured.

PhraseRelevant?Top 10DifficultyYour rankDecision
habit trackeryesall above 100k ratings91140Hold in the name; do not expect a top 10 soon
streak checklistyes3 apps above 50k, 7 small5212Push: best use of effort
habit tracker for adhdyes2 apps above 5k31not rankedAdd to subtitle or field and watch

The middle row is where most gains sit: mixed competition and a rank within reach.

Turn the checks into verdicts

LocalASO applies these rules in order: Swap when you rank in the top 10 for a phrase almost nobody searches, Dead when volume is very low, Hard when difficulty is 80 or more and you are not in the top 10, Push when you rank 4 to 20 with solid volume and difficulty below 80, and Maybe for everything else. Volume uses a rank-weighted mean of log rating counts over the top 10 plus a small bonus for result count. Both scores are estimates from public rating counts, so compare phrases with each other and do not read them as traffic.

What to do with each group

  • Push: make sure the phrase is in name, subtitle or keyword field exactly as typed, and check it weekly.
  • Hard: keep at most one or two for brand and category reasons; the long tail guide shows how to find specific alternatives.
  • Dead and Swap: replace them. The freed bytes go to phrases from your candidate list.
  • Maybe: hold in reserve and recheck after your next release.

Limits of the method

Rating counts lag behind current popularity, paid ads can sit above organic results and the estimate differs per storefront. Check the countries you target, not only the US, and test word forms with the singular or plural self-test; the ranking by country guide explains how.

In LocalASO

The board shows rank, volume, difficulty and verdict for each keyword per country. The details are in the keyword research docs, and the search volume guide gives both formulas. If you are starting from nothing, begin with finding keywords for a new app.

Questions

What is a good difficulty score for a new app?
There is no official cutoff because Apple publishes no difficulty. In LocalASO, a score of 80 or more with no top 10 rank is labeled Hard; start with phrases well below that.

Sources

Do this for every country, in minutes

LocalASO checks your rank, volume and difficulty for every keyword in 50+ App Store countries, in each local language. It runs on your Mac. $29 once, no subscription.