How to Fill the App Store Keyword Field (100 Characters)
The rules Apple's search index actually follows, how to choose keywords, what not to repeat, how localizations add extra keyword space, and a worked example.
The App Store keyword field is a hidden, comma-separated list of up to 100 bytes per localization that Apple uses for search. To use it well, list single words separated by commas with no spaces, skip anything already in your app name, subtitle or developer name, and spend the space on relevant terms people actually search for. Google Play has no equivalent field — this guide is App Store only.
How Apple indexes keywords
Apple builds your search footprint from a few fields, per localization:
| Field | Limit | Indexed | Visible to users |
|---|---|---|---|
| App name | 30 characters | Yes (strongest) | Yes |
| Subtitle | 30 characters | Yes | Yes |
| Keyword field | 100 bytes | Yes | No |
| In-app purchase display names | 30 characters each | Yes | Yes |
| Developer name | From your account | Yes | Yes |
| Description, promotional text | 4,000 / 170 | No | Yes |
- Words combine across fields. If “habit” is in your name and “journal” in your keywords, you can rank for “habit journal”. You don’t need phrases in the keyword field.
- Combination works within one localization. Words from your English (U.S.) metadata and your Spanish (Mexico) metadata are commonly reported not to combine into one phrase, even though both can be indexed in the US storefront.
- Placement matters. A word in the name is generally weighted more than the same word in the keyword field, so put your single most important term in the name or subtitle.
- In-app purchase names count too. Promoted in-app purchases and subscriptions with descriptive display names (“Pro Habit Insights”) can surface in search, so name them for what they do rather than “Tier 2”.
- The description doesn’t help App Store ranking. Write it for people already on your page; put search terms in the indexed fields instead.
Formatting rules
- Commas, no spaces:
habit,streak,journal— nothabit, streak, journal. - Single words over phrases:
water,remindercovers “water reminder”, “reminder water” and each word alone. A phrase is only useful if it’s a fixed term people search as a unit. - One form per word: Apple usually matches singular and plural forms, so pick one.
- Bytes, not characters: letters, digits and commas are 1 byte; accented letters typically 2; Chinese, Japanese, Korean and Thai characters typically 3.
- Lowercase is fine: search isn’t case-sensitive.
- No special characters or hashtags; they don’t help matching.
What not to put in the field
| Don’t include | Why |
|---|---|
| Words in your app name, subtitle or developer name | Already indexed — duplicates waste space |
| “app”, “apps”, “iphone” | Every result is an app; no benefit |
| “free” | Apple’s Guideline 2.3.7 forbids pricing information to game search |
| Your category name (e.g. “productivity”) | Commonly reported as already associated with your app |
| Competitor or brand names | Trademarked terms and other apps’ names violate Guideline 2.3.7 |
| Both singular and plural | Usually matched automatically |
| Irrelevant popular terms | Low conversion, and against the guidelines |
| Spaces after commas | Each space is a wasted byte |
Choosing keywords
- List candidates from your features, user problems and the words in your reviews. Use App Store autocomplete to see what people type.
- Check popularity with Apple Ads (formerly Apple Search Ads), which shows search popularity for terms when you build a campaign.
- Check competition by searching each term. A word dominated by giant apps is hard to rank for; a more specific one may convert better.
- Check relevance: would someone typing this be happy to find your app? Irrelevant traffic doesn’t install.
- Prioritize: the most important term goes in the name or subtitle, the next tier in the keyword field, and everything else is a candidate for a later version or another localization.
Worked example: a habit tracker
A hypothetical app with name “Ripple: Habit Tracker” (21 characters) and subtitle “Daily Goals & Routine Planner” (29 characters).
Before — 106 bytes (too long to save)
habit tracker, habit, tracker, daily routine, goals, best habit app, free, streak, planner, todo, reminder
- Spaces after every comma waste 10 bytes.
- “habit”, “tracker”, “daily”, “routine”, “goals” and “planner” are already in the name or subtitle.
- “best”, “app” and “free” add nothing and conflict with Apple’s guidelines.
- Phrases like “habit tracker” repeat words that combine automatically.
After — 100 bytes, 15 new words
streak,reminder,todo,checklist,journal,mood,water,sleep,meditate,self,care,discipline,focus,quit,gym
| Before | After | |
|---|---|---|
| Length | 106 bytes | 100 bytes |
| Useful new words (not in name/subtitle) | 3 (streak, todo, reminder) | 15 |
| Example searches covered | “habit tracker”, “streak” | “habit streak”, “water reminder”, “sleep tracker”, “mood journal”, “quit habit”, “self care routine”, “gym planner”… |
“self” and “care” are entered as separate words so they can also combine with other terms; “goal” is left out because “Goals” is in the subtitle. Several of the new combinations (“sleep tracker”, “gym planner”) only work because Apple combines words from the name and subtitle with the keyword field.
Extra keyword space from localizations
Apple’s App Store localizations reference lists, for each storefront, a default language and additional supported languages. ASO practitioners commonly report that metadata in those additional localizations is also indexed for search in that storefront — so each one adds another name, subtitle and 100-byte keyword field.
| Storefront | Default language | Additional languages (Apple) |
|---|---|---|
| United States | English (U.S.) | Spanish (Mexico), Arabic, Chinese (Simplified), Chinese (Traditional), French, Korean, Portuguese (Brazil), Russian, Vietnamese |
| Canada | English (Canada) | French (Canada) |
| Australia | English (Australia) | English (U.K.) |
| Germany | German | English (U.K.) |
| Switzerland | German | English (U.K.), French, Italian |
| Japan | Japanese | English (U.S.) |
| Mexico | Spanish (Mexico) | English (U.K.) |
- Keep it honest. A Spanish (Mexico) localization is shown to real Spanish-speaking users in the US and Mexico. Fill it with genuine Spanish metadata and screenshots — if you put English keywords there, keep the visible fields sensible.
- Words don’t combine across localizations (commonly reported), so put full phrases’ worth of words in one locale.
- Check what each locale displays before you change it; the listing preview shows name and subtitle as they appear in search.
For which markets to localize and the locale codes, see localizing App Store & Google Play screenshots.
Updating and measuring
- Keywords change only with a new version. Prepare them while you prepare the build; you can’t edit them after the version is approved.
- Change a few at a time — swap three to five low performers per release, keep the rest stable, and record the date.
- Measure with App Store Connect Analytics: watch impressions and downloads from the App Store Search source, and compare equal periods before and after the release.
- Allow time. Rankings often take days to a few weeks to settle after a change.
Optimizing the field with our tools
Paste your name, subtitle and keyword list into the keyword optimizer: it removes spaces and duplicates, flags words already in your name or subtitle, and shows the byte count. The character counter checks every other field. In the editor, the metadata panel keeps keywords per locale, can draft and translate them with AI using your own key, and exports them as fastlane keywords.txt files. For the bigger picture, read the ASO guide and the full character limits list.
Frequently asked questions
Should I put spaces after commas in App Store keywords?
No. Separate keywords with commas only, like “habit,streak,journal”. Spaces count toward the 100-byte limit and add nothing to how Apple matches searches.
Do I need to repeat my app name in the keyword field?
No. Apple already indexes your app name, subtitle and developer name, and combines words across those fields and the keyword field. Repeating them wastes space.
Should I use singular or plural keywords on the App Store?
Use one form. Apple usually matches singular and plural forms of common English words, so adding both wastes bytes; pick the form people search for most.
Can I use competitor names as App Store keywords?
No. Apple’s guidelines forbid trademarked terms and other apps’ or companies’ names in metadata, and apps that do it can be rejected or have their metadata removed.
How often can I change App Store keywords?
Keywords can only be changed when you submit a new app version. Plan changes with your release schedule and change a few terms at a time so you can measure the effect.
Are App Store keywords visible to users?
No. The keyword field is hidden and only used for search. Users see your name, subtitle, promotional text and description.