Where Apple looks when a user types a search query
Unlike Google Play—which crawls your entire 4,000-character app description like a web page—Apple’s App Store search engine only indexes specific structured fields for organic keyword discovery. Knowing which fields carry algorithmic weight prevents you from spending hours polishing text that Apple’s search index ignores:
| App Store Connect Field | Limit | Indexed for Keyword Search? | Algorithmic Ranking Weight & Role |
|---|---|---|---|
| App Title (Name) | 30 characters |
Yes (Highest Weight) | Carries the strongest keyword ranking signal on the App Store. Use Brand: Primary Keyword Phrase. |
| Subtitle | 30 characters |
Yes (Secondary Weight) | Second-strongest ranking signal; visible directly beneath your title in search results. |
| Keyword Field | 100 UTF-8 bytes |
Yes (Combinatorial Pool) | Hidden from users; comma-separated single words that combine with your Title and Subtitle words. |
| Promotional Text | 170 characters |
No | Not indexed for keyword search, but editable anytime without a new app build to boost tap-to-install conversions. |
| Description | 4,000 characters |
No | Not indexed by Apple’s keyword search algorithm; exists to persuade visitors who tap onto your product page. |
| What’s New | 4,000 characters |
No | Shown to existing users and version history readers; does not drive keyword rankings. |
Why targeting “budget” or “todo” guarantees zero organic impressions
On an iPhone screen, the App Store search results page displays at most one organic app above the fold (or two if no Apple Search Ad is running for that query), and fewer than 15% of searchers ever scroll past position `#10`.
Ranking `#48` for a massive keyword with a Popularity of `85` (like `habit tracker`) yields virtually zero downloads. Ranking `#2` for a specific phrase with a Popularity of `28` (like `daily water intake tracker` or `adhd routine planner`) delivers steady daily installs. And every install you earn from that specific query strengthens your app’s overall download velocity and rating count—gradually unlocking more competitive mid-tail terms.
03 / COMBINATION MATHHow Apple combines words across Title, Subtitle, and Keywords
One of the most important mechanics modeled in Searchbop’s [`keywordCoverage()`](file:///Users/tarik/Desktop/TengrX-SEO/packages/core/src/aso/rules.ts#L61-L66) function is that Apple indexes individual normalized words across your Title, Subtitle, and Keyword field as a unified set, while giving an extra relevance bonus when the exact phrase appears contiguously in your Title or Subtitle.
BAD LISTING (Wastes 58 bytes on duplicates, spaces & unindexed claims):
Title (24/30): Billzen - Best Free App
Subtitle (27/30): #1 Simple Invoicing for You
Keywords (89/100): invoice, invoicing, billzen, free invoice, invoice maker, receipt, estimate, pdf
Why it fails:
- "Best", "Free", and "#1" in Title/Subtitle risk App Review rejection (Guideline 2.3.7).
- "invoice" is repeated 3 times; "billzen" is already in the Title.
- Spaces after commas waste 7 bytes of the 100-byte limit.
GOOD LISTING (Zero overlap; covers 18+ high-intent multi-word search queries):
Title (29/30): Billzen: Invoice & Estimate
Subtitle (30/30): Receipt Maker for Freelancers
Keywords (98/100): pdf,generator,billing,contractor,quote,client,tracker,tax,payment,template,business,expense,simple
Look at what the optimized listing achieves: because Invoice, Estimate, Receipt, Maker, and Freelancers sit in the Title and Subtitle, and pdf, generator, contractor, and quote sit in the Keyword field, the app is now eligible to rank for invoice maker, estimate generator, freelance invoice pdf, contractor quote template, and receipt tracker—without repeating a single word.
Using Opportunity Score to promote ranks #4–#30 into the top 3
Once your app has been live for a few weeks, your fastest growth lever is no longer guessing brand-new keywords—it is finding queries where Apple already ranks your app between positions `#4` and `#30` because the words sit in your 100-byte Keyword field, and promoting the highest-opportunity phrase into your 30-character Title or Subtitle.
In Searchbop, [`opportunityFrom()`](file:///Users/tarik/Desktop/TengrX-SEO/packages/core/src/aso/score.ts#L53-L59) automatically applies a `1.15×` striking-distance multiplier to any tracked keyword where `rank >= 4 && rank <= 30`, surfacing those exact candidates under the Quick Wins filter.
Honest boundaries: What metadata can and cannot fix
Metadata gets you indexed; conversion and retention keep you ranked: Placing the right keywords in your Title, Subtitle, and Keyword field makes your app eligible to appear in search results. However, Apple’s ranking algorithm also weighs tap-through rate (screenshots, icon, rating count) and post-install retention. No ASO software can guarantee top rankings if users do not install or keep the app.
Research context & search queries covered on this page App Visibility · P1
Cluster & intent: app-store-visibility (Informational / Commercial · P1) · Target queries: how to get your app noticed, how to rank higher on app store, app store visibility, app store ranking factors, how to do app store optimization.