Your app gets 12 downloads a day. Your competitor gets 400. You built a better product with better design and fewer bugs.
None of that matters because nobody can find you in App Store search.
65% of all App Store downloads come from search. If your keywords are wrong, your app is invisible. Not underperforming. Invisible.
The difference between page one and page two is a 10x gap in tap-through rates.
App store keyword optimization means choosing and placing search terms across your App Store Connect metadata. Get it right and organic downloads compound month over month. Get it wrong and you burn time building features nobody discovers.
How App Store search actually works
Apple indexes specific metadata fields for search. Not your description. Not your reviews. Only your title, subtitle, and keyword field determine which search queries your app appears for.
This means you have exactly 160 characters to work with. 30 for your title. 30 for your subtitle. 100 for your keyword field.
That's it. Every character counts. Wasting even one duplicate term costs you a potential ranking.
Apple's algorithm considers keyword relevance, download velocity, ratings, and engagement. But none of those other app store ranking factors matter if you target the wrong keywords.
Keyword research that actually works
Most developers brainstorm 15 keywords from their own perspective. They type what they think users search for. This approach fails because developers think in feature names. Users think in problems.
You built a "hydration tracking application." Users search "water reminder" or "drink water app." That vocabulary gap is where most ASO keyword research falls apart.
Start with search volume and difficulty
Every keyword has two critical metrics. Search volume tells you how many people search that term monthly. Difficulty tells you how many apps compete for it.
A keyword with high volume and high difficulty is a war zone. "Fitness app" gets massive search traffic. You'll never rank for it against established players with millions of downloads.
A keyword with high volume and low difficulty is gold. These terms exist in every category. Finding them requires data, not guesswork.
Keyword Mate surfaces these opportunities by analyzing volume-to-difficulty ratios across every keyword in your category. It flags terms where you can realistically reach the top 10 given your current velocity and ratings.
Mine your competitors
Your top five competitors already did keyword research. Some of them did it well. Reverse-engineering their keyword strategy reveals terms you never considered.
Look at their titles and subtitles. These are their highest-priority terms. Note what changes between app updates.
A subtitle swap from "daily planner" to "habit tracker" signals that "habit tracker" tested better. You get competitor intelligence for free.
Build keyword groups around intent
Organize keywords into three buckets. Brand terms are your app name and variations. Category terms describe what your app is. Problem terms describe what your app solves.
A sleep tracking app might group terms like this. Brand: "SleepWell, sleep well app." Category: "sleep tracker, sleep monitor." Problem: "can't sleep, insomnia help, fall asleep faster."
Problem terms convert at the highest rate. Users searching them are desperate for solutions.
App Store Connect metadata fields
Each metadata field has strict character limits and specific behaviors. Understanding these rules prevents wasted characters and missed opportunities.
Title: 30 characters
Your title carries the most ranking weight of any field. Apple gives keywords in the title roughly 2-3x more influence than keywords in the subtitle or keyword field.
Use the format "Brand - Primary Keyword" when possible. "SleepWell - Sleep Tracker" uses 25 characters and targets your highest-volume term.
Do not stuff multiple keywords here. Apple penalizes titles that read like keyword lists. Keep it natural and readable.
The title displays in search results. It's both a ranking signal and a conversion element. Users skip apps with spammy titles.
Subtitle: 30 characters
The subtitle appears directly below your title in search results. It carries strong ranking weight and strong conversion influence. This is prime real estate.
Target your second-tier keywords here. If your title covers "sleep tracker," your subtitle could read "Insomnia Help & Sleep Sounds." That adds three keyword targets in 28 characters.
Avoid repeating any word that already appears in your title. Apple already indexes those terms. Repeating "sleep" in both title and subtitle wastes characters without boosting rank. Every word should be unique across all three fields.
Keyword field: 100 characters
This hidden field is invisible to users. It exists purely for search indexing. Separate terms with commas, no spaces after commas.
Critical rules for the keyword field:
- Do not repeat any word from your title or subtitle
- Use singular forms only. Apple matches plurals automatically
- Skip prepositions like "the," "and," "for," "with"
- Avoid special characters and trademarked terms
- Use lowercase only. Capitalization has no effect
- Separate keywords with commas, no spaces
A properly formatted keyword field looks like this: "monitor,insomnia,snore,alarm,health,bedtime,nap,rest,relax,calm,noise,white,nature,dream,wake,morning,routine,quality,deep,rem." That's 100 characters targeting 20 unique terms. Combined with title and subtitle words, Apple creates combinations like "sleep monitor," "deep sleep tracker," and "wake alarm."
How Apple combines keywords
Apple builds keyword combinations across all three fields. If your title has "sleep" and your keyword field has "monitor," Apple indexes "sleep monitor" as a phrase. This cross-field combination is why you never repeat words.
Think of your 160 characters as building blocks. Each unique word can pair with every other word. 30 unique words across all fields create hundreds of potential search combinations. Repeating a single word wastes that multiplier effect.
Localization as a keyword multiplier
Here's where most developers leave massive growth on the table. Apple lets you localize metadata for 40+ languages. Each localization gets its own 30+30+100 character allocation. That's 6,400 additional keyword characters across all locales.
You don't need to literally translate your keywords. Many locales share search behavior. US English and UK English have different spelling preferences. "Color" versus "colour." "Organize" versus "organise." Australian English users search differently from Canadian English users.
Spanish localizations apply across Spain, Mexico, Argentina, and 15 other countries. Portuguese covers Brazil and Portugal with different search patterns in each. Japanese, Korean, and Chinese simplified each open your app to hundreds of millions of new users.
Localizer Mate translates and adapts your keyword strategy across all supported locales. It handles character limit validation per language since some translations exceed 30 characters. It also identifies high-volume local search terms that have no English equivalent.
Even localizing into just five additional languages typically drives a 30-50% download increase within the first month.
Measuring keyword performance
You updated your keywords. Now what? Without measurement, you're optimizing blindly.
Track rank position daily
Keyword rankings fluctuate constantly. A keyword might rank position 8 on Monday and position 14 by Friday. Daily tracking reveals trends that weekly snapshots miss entirely.
Rank Mate monitors your positions across every keyword and every locale you target. It flags significant rank changes within hours. You can correlate movements with metadata updates, reviews, or competitor changes.
Measure impressions to installs
App Store Connect provides impression and download data per keyword source. A keyword generating 500 impressions but only 2 downloads has a conversion problem. Either the search intent doesn't match your app or your product page isn't compelling for those users.
High impressions with low conversions means users find you but don't download. This is a screenshot and subtitle problem, not a keyword problem. Low impressions with high conversions means you found a relevant niche term that needs more ranking power.
Set a testing cadence
Change keywords every 4-6 weeks. Not more frequently. Apple's algorithm needs 2-3 weeks to fully index and stabilize rankings for new keywords. Testing faster produces noisy data.
Change one field at a time when possible. If you update your subtitle and keyword field simultaneously, you can't isolate which change moved rankings. Discipline in testing separates professionals from amateurs.
Seven mistakes that tank your keyword strategy
- Repeating words across fields. "Sleep" in your title, subtitle, and keyword field wastes two keyword slots. Apple indexes it once regardless of repetition.
- Using spaces after commas in the keyword field. Each space burns one of your 100 characters. Twenty keywords with spaces waste 19 characters. That's 3-4 lost keyword terms.
- Targeting only high-volume terms. A new app cannot rank for "fitness" or "weather." Target mid-tail and long-tail terms first. Build ranking authority before competing with top apps.
- Ignoring localization entirely. You're leaving 6,000+ characters of keyword space unused. Even machine-translated keywords outperform no localization at all.
- Never updating keywords. Search trends shift quarterly. Seasonal terms spike and drop. Competitor movement reshuffles rankings. Static keywords decay over time.
- Stuffing the title with keywords. "Sleep Tracker Monitor Alarm Sounds" as a title looks spammy. Users skip it. Apple may flag it. One primary keyword in the title is enough.
- Using plural forms in the keyword field. Apple automatically matches singular to plural. "Trackers" wastes one character versus "tracker." Multiply that across 20 keywords and you lose real capacity.
Putting it all together
App store keyword optimization is not a one-time task. It's a monthly cycle of research, implementation, measurement, and refinement. Each cycle builds on the data from the last.
Start with research. Find 50-100 candidate keywords using volume and difficulty data from Keyword Mate. Filter down to the 30-40 unique terms that fit across your title, subtitle, and keyword field. Eliminate duplicates ruthlessly.
Place your highest-value term in the title. Put your second-tier terms in the subtitle. Pack remaining terms into the keyword field with comma separation and no spaces. Verify zero word repetition across all three fields.
Localize across at least 10 languages to multiply your keyword surface area. Track daily with Rank Mate. Test new keywords every 4-6 weeks. Measure what moves and cut what doesn't.
The apps dominating search results aren't lucky. They're systematic. 160 characters at a time, compounding across 40 locales, optimized every month. That's how you turn 12 daily downloads into 400.