March 5, 20267 min read
Keyword Difficulty Explained: 7 Factors That Determine If You Can Rank
Not all keywords are worth targeting. Learn how difficulty scores work and how to find keywords you can actually win.
Keyword Difficulty Explained: 7 Factors That Determine If You Can Rank
You found a keyword with a popularity score of 65. Decent search volume. You add it to your metadata, wait a week, and... nothing. You are buried on page five behind apps with hundreds of thousands of reviews.
The problem is not your metadata. The problem is you ignored difficulty.
Popularity tells you how many people search for a term. Difficulty tells you how hard it will be to crack the top results. As an indie developer, difficulty is arguably the more important number. A keyword you can rank for at position 3 will always outperform one where you are stuck at position 150.
Here is how difficulty scores actually work, broken down into the 7 factors we use at ASO Toolkit and what each one means for your ranking chances.
The 7 Components of Keyword Difficulty
1. Review Volume (25% of difficulty score)
This is the single largest factor, and for good reason. Apps with tens of thousands of reviews have a massive ranking advantage. Apple's algorithm treats review count as a trust signal — more reviews means more users, which means the app is probably relevant.
What to look for: Search your target keyword and look at the top 10 results. If most of them have 50,000+ reviews, you are fighting an uphill battle. If the top results have under 5,000 reviews, there is room for a newcomer.
The math is simple. If the average review count in the top 10 is 100,000 and your app has 47 reviews, no amount of metadata optimization will get you to page one for that term. Not yet, anyway.
2. Dominant Actors (20%)
This measures whether the top results are dominated by well-known brands and established players. Think of keywords where the top spots are locked by apps from Apple, Google, Meta, or other companies with massive distribution advantages.
What to look for: Search the keyword and check who published the top results. If you see names like Google LLC, Meta Platforms, or major banks, those positions are effectively locked. These companies have brand recognition, marketing budgets, and existing user bases that create a self-reinforcing ranking advantage.
The good news: Dominant actors tend to cluster around broad, generic keywords. They rarely optimize for long-tail terms. "Photo editor" is dominated by Adobe and Google. "Photo editor for real estate agents" probably is not.
3. Publisher Diversity (15%)
This factor looks at whether the top results come from many different publishers or just a few. Low diversity means a small number of publishers control multiple top spots, which suggests the keyword is locked down. High diversity means the rankings are more fluid and open to new entrants.
What it means practically: If one publisher holds 3 of the top 10 spots, they have deep keyword optimization for that term and probably an interconnected app portfolio driving cross-promotion. A diverse top 10 with 10 different publishers signals a more competitive but also more accessible landscape.
4. Rating Quality (10%)
Average star ratings of the top-ranked apps factor into difficulty. When the top results all sit at 4.7+ stars, Apple's algorithm is rewarding quality, and you need to match that bar.
What to look for: If the top apps for your keyword average 4.5 stars or higher, you need to ensure your app is in that range before seriously targeting the term. An app at 3.8 stars will struggle to break in regardless of metadata quality.
Actionable tip: Before chasing competitive keywords, invest in improving your rating. Prompt for reviews after positive moments in your app (completing a task, hitting a streak). Even moving from 4.2 to 4.6 can meaningfully improve your ranking potential.
5. Review Velocity (10%)
This measures how quickly the top-ranked apps are accumulating new reviews. An app with 50,000 total reviews but only 10 new reviews per month is more vulnerable than one getting 500 new reviews per week.
Why it matters: Review velocity is a proxy for current momentum. Apple favors apps that are actively growing. If the incumbents have high total reviews but low velocity, they may be coasting on past success. That is your window.
What to look for: Check recent reviews for the top results. If the most recent reviews are weeks or months old, the app may be losing steam. If reviews are pouring in daily, that competitor is actively growing and will be harder to displace.
6. Market Age (10%)
This factor considers how long the top-ranked apps have been in the App Store. Older apps have had more time to accumulate reviews, build backlinks, and establish ranking authority. A keyword where the top results were all published in the last year is more accessible than one dominated by apps from 2015.
The nuance: Old apps are not invincible. Many stop updating, their ratings decay, and they lose velocity. But they retain historical ranking authority that takes time to overcome. Newer markets with younger apps tend to be more dynamic and open to disruption.
7. Title Relevance (10%)
This measures how well the top-ranked apps have optimized their titles for the keyword. If every top result has the exact keyword in their title, the competition is intentionally optimizing for that term. If the top results rank despite not having the keyword in their title, there may be an opportunity to out-optimize them.
What to look for: Search the keyword and check how many of the top 10 results include the exact term in their app title. A high match rate means the competition is ASO-aware and actively targeting this keyword. A low match rate means you might rank well simply by having better metadata.
How to Use Difficulty Scores as an Indie Developer
Here is the framework that works:
Target keywords with difficulty below 40. As an indie developer with a newer app, these are your realistic opportunities. Keywords in the 20-35 range are the sweet spot — enough search volume to matter, but not so competitive that you need 100,000 reviews to rank.
Avoid anything above 70 until you have traction. These keywords are dominated by established players. Targeting them early wastes your limited metadata space on terms where you will never appear in results.
Look for the gaps. The most valuable keywords are those with decent popularity (40+) but low difficulty (under 40). These gaps exist because big players focus on obvious, high-volume terms and often ignore specific, long-tail variations.
Combine difficulty with popularity for a true opportunity score. A keyword with popularity 50 and difficulty 25 is a far better target than one with popularity 80 and difficulty 75. The first one will actually drive downloads. The second one will not because you will never rank for it.
Finding Keywords You Can Actually Win
Start by brainstorming broadly, then filter ruthlessly:
- List 50-100 candidate keywords related to your app's core functionality.
- Check popularity scores and drop anything below 20 — not enough search volume to matter.
- Check difficulty scores and drop anything above 50 for now.
- Sort the remaining keywords by the ratio of popularity to difficulty. The highest ratios are your best opportunities.
- Pick 5-8 primary targets and build your title, subtitle, and keyword field around them.
This systematic approach beats guessing every time. And as your app grows — accumulating reviews, improving ratings, building velocity — you can gradually move up to more competitive keywords.
Difficulty Is Not Static
One last thing: difficulty scores change. Apps rise and fall, competitors stop updating, new entrants shake up rankings. A keyword that was impossibly competitive six months ago might be within reach today.
This is why regular keyword monitoring matters. Check your target keywords monthly, track how difficulty shifts over time, and be ready to adjust your metadata when opportunities open up. The indie developers who win at ASO are not the ones with the biggest budgets. They are the ones who consistently find and exploit the gaps that everyone else overlooks.
Ready to optimize your App Store presence?
Start tracking keywords and get AI-powered suggestions — free.
Get started free