DocsConcepts
What is keyword difficulty?
What the 0-100 keyword difficulty score measures, how to read it, and why the strength of the apps already ranking decides your odds.
Keyword difficulty answers one question: how hard would it be for your app to reach the top 10 for this search? It is a 0-100 score, where 0 means an open field and 100 means positions 1 through 10 are locked up by apps you are very unlikely to displace. Popularity tells you whether a keyword is worth wanting; difficulty tells you whether you can have it.
What the score actually measures
Difficulty is not a property of the keyword itself. It is a summary of the leaderboard: the apps that already rank for the term, as they stand right now. When you research a keyword, ASO Atlas looks at the live search results for that phrase in that country and scores how defensible those results are. A keyword is hard when the current occupants are strong and deliberate; it is easy when the results are thin, generic, or held by apps that stumbled into ranking rather than fought for it.
The ingredients
Three qualitative signals feed the score. You do not need the math to reason about them, and each one is something you can sanity-check yourself just by looking at the results.
How literally the top results match the term
If most of the top 10 apps carry the phrase in their name, that keyword is contested territory: those developers chose the term, spent title characters on it, and get the strongest relevance weight the store gives. Displacing an app that targets a phrase in its title is much harder than displacing one that ranks incidentally. When few or none of the top results contain the phrase, the store is filling the results with approximate matches, and a well-targeted app has room to walk in.
How established the ranking apps are
An app with two million ratings is not just popular, it is entrenched: the ratings are a proxy for install base, and install volume is exactly the signal the store rewards with rank. Difficulty reads the rating counts of the top results as competitor strength. Ten small apps with a few hundred ratings each are beatable with good metadata and a modest launch; ten household names are a wall, no matter how clever your keyword field is.
How saturated the results are
Some searches return a deep, full page of plausible candidates; others run out of relevant apps quickly. A thin result set means the store is short on good answers for that query, which is precisely the opening a new, relevant app can fill. A saturated one means you are joining a long queue.
Reading the number
Anchors that hold up in practice:
- Under 25 · open field. Few title matches, small competitors, often thin results. If the term is relevant and has real popularity, this is the kind of keyword new apps are built on.
- 25 to 50 · winnable. Real competition, but beatable with sharp metadata, a good conversion rate, and some patience. Most healthy long-tail targets live here.
- 50 to 70 · needs an established app. The top 10 is full of apps that target the term and have the ratings to defend it. Reasonable if you already have download velocity; a waiting room if you do not.
- 70 and up · brand-dominated. The results belong to major apps, usually searched by name. Rank here follows from being big; it does not create it. Spend your characters elsewhere.
Difficulty is per country
The score is computed from the search results of one storefront, so the same keyword can be a 68 in the United States and a 31 in Poland. Smaller markets often have far weaker incumbents for the same phrase, which is one of the quieter advantages of localizing your metadata: the demand may be more modest, but the field is more open.
Difficulty and popularity together
Neither number means much alone. Read them as a pair, in quadrants: high popularity with low difficulty is the rare gold you are hunting for; low popularity with low difficulty is winnable but may not be worth winning; high popularity with high difficulty is a long-term flag to plant, not a first-year bet; and high difficulty with low popularity is a keyword to skip entirely. How to pick keywords walks through this tradeoff in full, and the opportunity verdict pre-computes it into a plain-language call on every keyword you research.
What the score cannot know
Difficulty is honest about the leaderboard, but the leaderboard is all it sees. It cannot know that your app converts twice as well as the incumbents, that your icon stops thumbs, or that you are about to get featured. It also cannot see momentum: a competitor at position 3 that is bleeding ratings is weaker than the score suggests, and a fresh app climbing fast is stronger. Treat the number as the odds on paper. Your app's quality, velocity and relevance are how you beat the odds, not something the score can price in.