Understanding the trade-off between authority and exact-phrase relevance
When Apple’s search engine ranks apps for a query, it balances app authority (rating count, download velocity, retention) against textual relevance (whether the exact query appears in the 30-character Title, the 30-character Subtitle, or only as scattered words in the 100-byte Keyword field).
On a 1-word query like scanner or journal, dozens of apps with 50,000+ ratings already have the word `Scanner` or `Journal` in their Title. You have zero textual advantage and a massive authority deficit. On a specific 3-word query like freelance receipt scanner or offline prayer times, the giant apps ranking `#2–#6` usually match only one word in their Title and the rest in their hidden Keyword field.
How to spot a winnable keyword in Searchbop’s difficulty breakdown
Look at how Searchbop computes [`difficultyFrom()`](file:///Users/tarik/Desktop/TengrX-SEO/packages/core/src/aso/score.ts#L29-L50): 55% comes from the top 10 apps’ logarithmic rating count (`mean(log10(1 + ratingCount)) / 6`), and 30% comes from rank-weighted `titleMatch`:
- If a top-10 competitor’s Title contains the exact contiguous phrase, `titleMatch` scores `1.0`.
- If the Title contains all the words but separated, `titleMatch` scores `0.6`.
- If the Title contains only some of the words (because the rest sit in the Subtitle or 100-byte Keyword field), `titleMatch` drops to `0.3` or `0.0`.
Whenever you find a keyword with `Popularity 20–45` where the top-ranking apps have partial title matches (`0.0` or `0.3`), placing that exact phrase into your 30-character Title gives you maximum textual relevance where incumbents are weakest.
03 / THE 3-STAGE KEYWORD LADDEREvolving your Title, Subtitle, and Keywords as your rating count grows
| App Stage | Target Popularity | Target Difficulty | Where to Place Your Primary Target |
|---|---|---|---|
| Stage 1: Cold Start (0 – 25 ratings) |
20 – 38 |
15 – 40 |
Put your single best 3-word niche phrase in your 30-char Title; use Subtitle and 100-byte Keywords for 12–15 long-tail modifiers. |
| Stage 2: Traction (25 – 250 ratings) |
35 – 55 |
35 – 55 |
Check Searchbop for keywords ranking `#4–#30` (Striking Distance). Promote the highest-opportunity phrase into your Title or Subtitle. |
| Stage 3: Established (250 – 2,500+ ratings) |
50 – 75 |
50 – 70 |
Target mid-tail category terms in your Title while defending your top-3 long-tail combinations in your Subtitle and Keyword field. |
Why your new app should localize into 5–10 non-US storefronts on launch day
In the US App Store, almost every top-10 app for an English keyword has an English exact-match title. In non-English storefronts (such as Germany, Türkiye, Brazil, Mexico, France, Poland, Japan, or Korea), half of the top-10 results for local-language queries are often unlocalized US apps whose titles are still in English!
By switching countries inside Searchbop and drafting native localizations for your Title (30), Subtitle (30), and Keywords (100 UTF-8 bytes), a brand-new app can often capture top-5 rankings in 10+ regional storefronts within its very first week.
Why Searchbop dampens keywords with Popularity under 20
To prevent new developers from chasing zero-traffic phrases, Searchbop’s [`opportunityFrom()`](file:///Users/tarik/Desktop/TengrX-SEO/packages/core/src/aso/score.ts#L57) automatically applies a `0.5×` multiplier whenever `popularity < 20` and withholds difficulty whenever fewer than 3 apps appear in store search (`MIN_RESULTS_FOR_DIFFICULTY = 3`). That way, your top Opportunity scores always point to queries with real human searchers.
Research context & search queries covered on this page New App ASO · P1
Cluster & intent: low-competition-aso-new-apps (Informational / Commercial · P1) · Target queries: how to find low competition app store keywords, aso for new ios app, how to get first downloads on app store organically, how to rank a new app on app store.