Skip to content

Keyword Scoring

When you run a keyword analysis in Apptonomy, the platform examines your app and up to ten competitors to produce a prioritized list of keyword opportunities — the terms real people are searching for where your app has the best chance of climbing the rankings. Here’s how that process works and what each score means.

From Hundreds of Keywords to a Focused List

Section titled “From Hundreds of Keywords to a Focused List”

Think of the analysis as a funnel. It starts wide — collecting every keyword that could be relevant — and progressively filters down to the ones that actually matter.

The engine scans the title, subtitle, description, and screenshot text of your app and each competitor. Keywords are identified in two ways: directly from the text itself, and through AI analysis that infers terms a human optimizer would associate with the app — even if those exact words don’t appear in the listing. This works across Latin, Chinese, Japanese, Korean, Thai, and Arabic scripts.

Duplicate keywords are merged. When the same keyword appears across multiple apps, those overlaps are tracked so you can see which competitors share each term.

Each keyword is scored across four dimensions using real-world data:

  • Volume — how many people search for this term each month
  • Difficulty — how many competitors are fighting for it
  • Rank — where your app currently appears in search results
  • Trend — whether search interest is rising, stable, or declining

The engine also flags branded keywords (like “instagram” or “adobe photoshop”) so you know which terms belong to another company.

During this stage, the engine collects suggested keywords — related terms recommended by ad platforms that weren’t in the original extraction. Suggestions that appear frequently across multiple keywords are treated as stronger signals.

Suggestions are filtered by an AI quality check that removes generic or non-actionable terms — words like “get,” “world,” or “experience” that rarely represent a real search intent. The best surviving suggestions are enriched with the same metrics and added to the pool.

Keywords with little or no search volume are removed. This eliminates terms that might be relevant in theory but have no meaningful search audience in practice.

An AI model evaluates each remaining keyword in the context of your app’s description and assigns a relevance score from 1 to 100. Feature-specific terms, category descriptors, and user-intent phrases score high. Generic filler words and unrelated terms score low. Keywords below the relevance threshold are removed to ensure the final list only contains terms that genuinely connect to what your app does.

Every keyword that survives filtering receives an Opportunity Score from 0 to 100. This is the single most important number for deciding where to focus your efforts. It balances three factors:

FactorHow it works
VolumePopular keywords score higher, but with diminishing returns — a very popular keyword doesn’t completely dominate a moderately popular one.
DifficultyEasier keywords score higher. A keyword with low competition contributes far more than one where everyone is fighting for the same term.
TrendRising keywords get a bonus. Declining keywords receive a small penalty. Stable keywords are unaffected.

A high Opportunity Score means the keyword has a healthy search audience, manageable competition, and ideally a rising trend. It’s a term where optimizing your listing is most likely to pay off.

A low Opportunity Score means the keyword is either too obscure, too competitive, or losing momentum.

The final output splits keywords into two lists:

  • Existing keywords — terms your app already ranks for, sorted by opportunity. These show where to protect or improve your current position.
  • Suggested keywords — terms your app does not rank for, sorted by opportunity. These are new opportunities worth targeting.

Each keyword includes its volume, difficulty, opportunity score, relevance score, and a breakdown of which competitors rank for it.

Beyond individual keywords, you’ll see a single summary score from 0 to 100 that reflects your app’s overall keyword health. It combines:

  • Ranking quality (40%) — What share of your existing keywords rank in the top 10? Top 50? More high rankings mean a stronger foundation.
  • Opportunity potential (60%) — How much untapped opportunity remains? High opportunity scores among suggested keywords signal significant room to grow.
  • Coverage bonus — A small bonus for the breadth of keywords you already rank for, reflecting overall visibility.
DataSource
KeywordsApp metadata + AI analysis of listings
Volume, DifficultyGoogle Ads, calibrated against Apple Search Ads
RankApple App Store or Google Play Store search results
TrendGoogle Trends or Google Ads monthly comparisons
BrandedAI classification
SuggestionsGoogle Ads and Apple Search Ads recommendations
RelevanceAI scoring against your app’s description