App Store Keywords: How to Fill the 100-Character Keyword Field
How the App Store keyword field really works: why the limit is 100 bytes, not 100 characters, which fields Apple indexes, what Apple says not to include, and a repeatable method to pack the field with a worked example.
Searvia · 10/24/2026 · 10 min read
In short: The App Store keyword field holds up to 100 bytes per localization, written as single words or short phrases separated by commas with no spaces. Apple indexes it together with your app name, subtitle, category and company name, so never repeat words from those, skip plurals of words you already use, and leave out competitor names. Put your most important term in the name, the next in the subtitle, and fill the keyword field with every other relevant word that fits.
The keyword field is the one piece of App Store metadata no customer ever sees, and it is easy to waste. This guide covers what Apple documents about it, as of October 2026, and a method to fill it that you can repeat every release.
How the keyword field works
These are the rules Apple states in App Store Connect help and its App Store search guidance:
- Up to 100 bytes per localization. App Store Connect help says "you can provide up to 100 bytes of content." Apple's marketing pages say "100 characters," which is the same thing only for plain ASCII text (more on that below).
- Commas, no spaces. "Terms separated by commas and no spaces. You can use spaces to separate words within keyword phrases. For example: Property,House,Real Estate."
- Each keyword longer than two characters. App Store Connect describes the field as "one or more keywords (each greater than two characters)."
- Don't duplicate your name or company name. "Your app is searchable by app name and company name, so you shouldn't duplicate these values in the keyword list."
- No other apps or companies. "Names of other apps or companies aren't allowed."
- Apple can edit it. Guideline 2.3.7 asks you to "assign keywords that accurately describe your app" and not to pack metadata "with trademarked terms, popular app names, pricing information, or other irrelevant phrases just to game the system." It adds that "Apple may modify inappropriate keywords at any time."
Two practical facts follow. The field is private: it is not shown on your product page, and competitors can only guess it from what you rank for. And it is saved with the version's localized metadata, so new keywords go live only when a new version is approved. Apple documents promotional text as the text you can change at any time, and states it "doesn't affect your app's search ranking."
Which fields Apple indexes
Apple's search page says results are based on "text relevance (matches for your app's title, subtitle, keywords, and primary category)" plus user behavior such as downloads, ratings and reviews. Here is every text field, with what Apple says about it:
| Field | Limit | Indexed for search? | What Apple says |
|---|---|---|---|
| App name | 30 characters | Yes | Part of text relevance; guideline 2.3.7 limits it to 30 characters |
| Subtitle | 30 characters | Yes | Part of text relevance; must not reference other apps |
| Keyword field | 100 bytes | Yes | Private; commas, no spaces; no other app or company names |
| Primary and secondary category | Chosen from a list | Yes | "Indexed by our search algorithm"; don't repeat category words in keywords |
| Company (developer) name | Set by your account | Yes | "Your app is searchable by app name and company name" |
| Promotional text | 170 characters | No | "Doesn't affect your app's search ranking" |
| Description | 4,000 characters | Not listed | Apple does not name it as a text relevance field |
| Promoted in-app purchase names | 30 characters | Shown in results themselves | Promoted purchases "can display in search results"; consumables don't |
The last row is often misread. Apple's page on promoting in-app purchases says promoted, non-consumable purchases and subscriptions can appear as their own results in search, leading to your product page. It does not say their names count toward how your app ranks. Treat them as extra shelf space, not as a second keyword field, and follow Apple's advice to give them specific names tied to your app rather than "100 gems."
Bytes, not characters: why your field fills up faster in some languages
App Store Connect counts bytes. Text is stored as UTF-8, where, per RFC 3629, a character takes 1 to 4 bytes depending on its code point:
| Characters | Example | Bytes per character |
|---|---|---|
| ASCII letters, digits, comma | habit | 1 |
| Latin letters with accents and Turkish letters (é, ü, ş, ğ, ı, ç) | ş | 2 |
| Japanese, Chinese, Korean, Thai, Hindi | 習 | 3 |
| Emoji and rare symbols | (don't use them) | 4 |
Worked examples, counted with a UTF-8 encoder:
habit,routine,goalis 18 characters and 18 bytes.alışkanlık(Turkish for "habit") is 10 characters but 13 bytes: two ı and one ş take 2 bytes each.alışkanlık,rutin,hedef,günlükis 29 characters and 34 bytes.習慣,目標,日記(habit, goal, journal in Japanese) is 8 characters and 20 bytes: six characters at 3 bytes plus two ASCII commas at 1 byte.
So a Japanese field holds at most 33 kanji or kana, fewer once you add commas.
Here is where it bites in practice. Suppose Streakly, the hypothetical habit tracker we use below, adds a Turkish localization with the name Streakly: Alışkanlık Takibi and the subtitle Günlük Rutin ve Hedef Planı. A translator hands over this keyword field:
hatırlatıcı,motivasyon,disiplin,sabah,odak,ruh hali,verimlilik,kontrol listesi,seri,ajanda,uyku,yoga
A character counter says exactly 100, so it looks full and valid. In bytes it is 103, because hatırlatıcı contains three dotless ı letters at 2 bytes each, and App Store Connect won't accept it. Dropping yoga brings it to 98 bytes. Two rules follow: always separate with the ASCII comma (1 byte), and never trust a character counter from a word processor. Count bytes.
What not to put in the field
Apple's search guidance lists what to avoid. Each item wastes bytes, risks rejection, or both:
- Words already in your app name, subtitle or category.
- "Plurals of words you've already included, such as 'climbs' and 'climb,' as these are considered duplicates."
- Generic terms "such as 'app' or 'game.'"
- Filler words "like 'the' and 'to.'"
- Special characters such as # or @, unless they are part of your brand.
- Competing app names, and "unauthorized use of trademarked terms, celebrity names, or other protected words."
How words combine across fields
Apple does not document how multi-word searches are matched. What follows are observations, ours and those widely reported by ASO practitioners, not Apple rules:
- Words appear to combine across the name, subtitle and keyword field. An app with "habit" in its name and "planner" in its keyword field often ranks for "habit planner." That is why single words usually beat long phrases: each word can pair with every other one.
- Word order inside the field doesn't seem to matter much; placement does. Words in the app name tend to carry more weight than words in the subtitle, and both more than the keyword field.
- Exact phrases still help for very competitive searches. If a two-word term is your main target, putting it together in the name or subtitle is the safer choice.
Test these on your own app: change one thing per release and watch the ranks.
Localizations give you extra keyword fields
Every localization you add has its own name, subtitle and 100-byte keyword field. Apple's localization reference shows that many storefronts support several languages; the United States, for example, lists English (US) plus Spanish (Mexico), Chinese, Korean and others. Practitioners have long observed that a storefront's search also reads some of these additional localizations, which effectively adds keyword space in the same country. Which pairs count, and how to use them without confusing local users, is covered in depth in our App Store localization guide.
A step-by-step method to fill the field
1. Collect candidates
List 50 to 100 terms: what your app does (features), what problem it solves (outcomes), who it is for, and the words users use in your own reviews and in competitors' reviews. Include synonyms and common misspellings only if people really type them. Our App Store keyword research guide explains where to find candidates.
2. Check popularity and difficulty
For each candidate you need two numbers: how often people search it and how hard it is to rank. Apple's own popularity score comes from Apple Ads; our guide to getting Apple's official popularity shows how to see it for every keyword you track. For a quick check of a single term, the free App Store keyword checker shows popularity (Apple's score when available, otherwise a labeled estimate), difficulty and the current top 10 apps in 50 countries, without an account.
3. Prioritize and place
Drop anything irrelevant, however popular: if users who search it don't want your app, the ranking won't convert. Then place the rest:
- The single most valuable term goes in the app name, next to your brand.
- The next two or three words go in the subtitle, written as a readable sentence for humans.
- Everything else relevant goes in the keyword field, highest value first.
Two decision rules help when a word could go in more than one place. If a term is both your highest-volume search and a natural description of the app, it belongs in the name even if it makes the name less catchy. If a word only makes sense as part of a phrase ("self care", "to do"), test whether the single words already exist elsewhere in your metadata before spending bytes on the phrase.
4. Pack the field
Take the hypothetical habit tracker Streakly again, in its English (U.S.) localization.
- Name:
Streakly: Habit Tracker(23 characters) - Subtitle:
Daily Routine & Goal Planner(28 characters)
A typical first draft of its keyword field:
habit tracker, daily habits, goals, routine planner, reminder app, self care, streak, journal
That is 93 bytes, but only four new terms remain once you remove waste: reminder, self care, streak, journal (33 bytes). The other 60 bytes go to seven spaces after commas, words already in the name or subtitle (habit, tracker, daily, routine, planner), plural duplicates (habits, goals) and the generic "app."
The packed version:
streak,reminder,checklist,journal,mood,discipline,productivity,motivation,morning,water,todo,focus
That is 98 bytes and twelve new single words, none repeated from the name or subtitle, none plural duplicates. Combined with the name and subtitle, it gives Streakly a chance at searches such as "habit reminder," "daily journal," "mood tracker," "morning routine" and "water tracker," based on the cross-field matching described above.
5. Check before you submit
Run a last pass: no word appears twice across name, subtitle and field; no plurals of words you use; no competitor or trademark; every keyword longer than two characters; byte count at or under 100. Remember the field only changes with the next approved version.
6. Track and iterate per release
After approval, track the ranks of every term you targeted daily for two to four weeks. Keep the words that brought you into the top results, replace those where you stayed invisible, and swap in candidates from your list. One focused change per release makes the result readable.
Common mistakes
| Mistake | Why it hurts | Fix |
|---|---|---|
| Spaces after commas | Wastes 1 byte per keyword | Use commas only |
| Repeating name or subtitle words | Apple already indexes them | Remove every repeat |
| Singular and plural of the same word | Apple treats them as duplicates | Keep one form |
| Competitor or brand names | Not allowed; Apple may edit or reject | Target the category, not the brand |
| Counting characters in non-Latin languages | Turkish, Japanese and others use 2 to 3 bytes per character | Count UTF-8 bytes |
| Generic or pricing words like "app" or "free" | Too broad to rank; 2.3.7 bars pricing information | Use specific feature words |
| Copying the same field to every localization | Repeats words in storefronts that read several localizations | Give each localization new words |
| Never changing the field | Ranks drift as competitors update | Review it with every release |
Let Searvia pack it for you
If you track your keywords in Searvia, the Metadata simulator on your app's Metadata tab has a Pack keyword field button: it fills the 100 bytes with your best tracked words first, leaves out words already in your title or subtitle, flags repeats and length problems, and shows which tracked keywords you gain or lose against your current listing. You can then copy the field or publish it to App Store Connect from the same tab. The steps are in our keyword field guide.
Frequently Asked Questions
- How many characters can the App Store keyword field hold?
- App Store Connect allows up to 100 bytes of keywords per localization. For plain English letters, digits and commas that is 100 characters, because each takes one byte. Accented and non-Latin characters take more space in UTF-8: Turkish letters such as ş or ğ take two bytes and Japanese characters take three, so a Japanese field holds roughly a third as many characters.
- Should I put spaces after commas in App Store keywords?
- No. Apple says to separate keywords with commas and no spaces, for example Property,House,Real Estate. Spaces are allowed inside a phrase, but a space after each comma only wastes one byte per keyword. In a field of twelve to fifteen keywords that is enough room for one more word.
- Can I use competitor names as App Store keywords?
- No. App Store Connect help states that names of other apps or companies aren't allowed in the keyword field, Apple's search guidance lists competing app names and unauthorized trademarks as things not to include, and guideline 2.3.7 warns against packing metadata with trademarked terms or popular app names. Apple may modify inappropriate keywords at any time, and the submission can be rejected.
- Do I need both singular and plural forms of a keyword?
- Apple's own guidance says to avoid plurals of words you already included, such as climbs and climb, because they are considered duplicates. Use the singular form once, in the field where it fits best, and spend the saved bytes on a different word. Check your ranks after the release to confirm the plural search picks up your app.
- Can I change App Store keywords without releasing a new version?
- No. The keyword field is saved with the version's localized metadata, so a new keyword set goes live when a new version is approved. Promotional text is the only text Apple lets you change at any time, and Apple says it does not affect search ranking. Batch keyword experiments with your regular releases.
Sources
- Platform version information – App Store Connect Help
- App information – App Store Connect Help
- App Store search – Apple Developer
- Creating your product page – Apple Developer
- App Review Guidelines – Apple Developer
- Promoting your Apple In-App Purchases – Apple Developer
- App Store localizations – App Store Connect Help
- RFC 3629: UTF-8, a transformation format of ISO 10646