ASO

The App Store keywords field in 2026: a 100-character playbook

Apple's rules for the hidden keywords field, what wastes characters, how to use extra localizations, and a checker you can run on your own field before you submit.

Ahmed Gagan8 min read

Not sure your 100 characters are earning anything? The $99 audit includes a keyword map — five terms to own and twenty not to fight — for your name, subtitle and keywords field.

Book the $99 audit

The 30-second answer

The App Store keywords field holds 100 characters of comma-separated terms that customers never see but App Store search indexes. Separate terms with commas and no spaces, don't repeat words already in your app name, subtitle or category, skip plurals and filler words, and never use competitor or trademarked names. Each localization gets its own field, and changing it means submitting a new app version.

Apple confirms only a handful of things that decide where you rank in App Store search, and the keywords field is the only one nobody else can see. That makes it the easiest place to waste — a space after every comma, a word you already have in your title, a plural Apple treats as a duplicate. Here are Apple's actual rules, what our keyword probes show about how the fields work together, and a short script that catches the common mistakes before you submit.

Apple's rules for the keywords field

Apple's App Store search guide lists the keywords field as one of four text signals search results are based on — "matches for your app's title, subtitle, keywords, and primary category" — alongside user behaviour like downloads and ratings. Its rules:

The keywords field, in Apple's words (checked Oct 9, 2026)
RuleWhat Apple says
Length"Keywords are limited to 100 characters total" — App Store Connect help says "up to 100 bytes of content"
Format"Terms separated by commas and no spaces. You can use spaces to separate words within keyword phrases."
Minimum lengthEach keyword should be "greater than two characters"
Don't repeatWords already in your app name, subtitle or category; your app name and company name are already searchable
AvoidPlurals of words you've already included ("considered duplicates"), generic terms like "app" or "game", filler words like "the" and "to", special characters
Never includeTrademarked terms, celebrity names, competing app names, irrelevant or offensive terms

The last row is enforced in review. Guideline 2.3.7 tells you not to pack metadata with "trademarked terms, popular app names, pricing information, or other irrelevant phrases just to game the system", and says Apple "may modify inappropriate keywords at any time". Our Guideline 2.3 page covers what that rejection looks like.

One thing Apple doesn't settle: its search guide says 100 characters, while App Store Connect help says 100 bytes. For English the two are the same. For Japanese, Chinese or Korean, where a character can take several bytes, type the field into App Store Connect and trust its counter rather than any guide.

What our keyword probes show about the fields

Apple doesn't publish how it combines words across your name, subtitle and keywords. But the rankings we measured for our case studies suggest it matches phrases built from words in different fields. In our Cal AI teardown (US App Store, October 6, 2026, measured with Astro), the app is named "Cal AI - Calorie Tracker" with the subtitle "Food & Macro Counter":

Cal AI's ranks for phrases split across its name and subtitle (US, Oct 6, 2026)
SearchPopularityCal AI rankWhere the words are
calorie tracker74#2Both in the name
food tracker63#3"food" in the subtitle, "tracker" in the name
calorie counter65#4"calorie" in the name, "counter" in the subtitle
macro tracker60#5"macro" in the subtitle, "tracker" in the name

Three of those four phrases don't appear anywhere as written; each is assembled from two fields. We can't see Cal AI's keywords field, so it may help too — but the pattern is why practitioners write single words separated by commas rather than full phrases: one word can complete several searches when combined with words elsewhere in your metadata.

The other lesson came from our QUITTR teardown: App Store search returned no apps at all for "quit porn", "porn blocker", "porn addiction" and "stop porn". No keywords field can rank you for a search the store won't answer. If your category's literal words are restricted, put adjacent terms people actually use in your metadata instead.

According to ASOitis's App Store probes, the keywords field works best as a list of single words that complete phrases with your name and subtitle — Cal AI ranks in the top five for "food tracker", "calorie counter" and "macro tracker" with each phrase split across its name and subtitle — so a word you repeat in the keywords field is 100 characters you've spent twice.

How to fill the 100 characters

  1. Put your two most important phrases in the name and subtitle first. Those are visible and confirmed to count; the keywords field extends them.
  2. List the other words people use for your app — features, problems, synonyms — one word per term where you can: photo,nutrition,diet rather than photo calorie counter.
  3. Delete every word that's already in the name, subtitle or category. Apple says not to repeat them.
  4. Keep one form of each word. Apple treats plurals of words you've already included as duplicates.
  5. Cut filler and generic words — "the", "and", "app", "best", "free" — and anything not relevant to the app.
  6. No spaces after commas, and no competitor names, even split into separate words.

Practitioners disagree on a few details, so treat these as tests rather than rules. Appfigures says words near the start of the list count more; Apple doesn't say so. AppTweak's plural study found that only 4.4 of 10 apps rank in the top 10 for both the singular and plural of a keyword on iOS — so if the plural is a big search in its own right, check where you rank for it before relying on Apple's duplicate rule.

A checker for your keywords field

This short Python script checks a keywords field against your name and subtitle: length in characters and bytes, spaces after commas, keywords of two characters or fewer, words already in the name or subtitle, and simple repeats and plurals. Paste your own three fields at the bottom.

check_keywords.pypython
import re

def words(text):
    return re.findall(r"[a-z0-9]+", text.lower())

def check(name, subtitle, keywords):
    problems = []
    if len(keywords) > 100:
        problems.append(f"{len(keywords)} characters; the limit is 100")
    if len(keywords.encode("utf-8")) > 100:
        problems.append(f"{len(keywords.encode('utf-8'))} bytes; App Store Connect counts up to 100 bytes")
    if re.search(r",\s", keywords):
        problems.append("a space after a comma wastes a character")

    taken = set(words(name)) | set(words(subtitle))
    seen = set()
    for term in filter(None, (t.strip() for t in keywords.split(","))):
        if len(term) <= 2:
            problems.append(f"'{term}': Apple wants each keyword longer than two characters")
        for w in words(term):
            if w in taken:
                problems.append(f"'{w}' is already in the name or subtitle")
            elif w in seen or w.rstrip("s") in seen or w + "s" in seen:
                problems.append(f"'{w}' repeats or pluralises another keyword")
            seen.add(w)
    return problems or [f"OK: {len(keywords)} of 100 characters used"]

name = "Cal AI - Calorie Tracker"
subtitle = "Food & Macro Counter"
keywords = "photo,nutrition,diet,weight,loss,protein,carb,keto,meal,scanner,fasting,intake,diary,journal,healthy"
for line in check(name, subtitle, keywords):
    print(line)

The example field is ours, not Cal AI's — its real field isn't public. Run against a typical first draft for the same app, calorie counter, food diary,diet,weight loss,calories,ai,photo,meal,meals,nutrition,protein, the script flags eight problems: a space after a comma, "calorie", "counter" and "food" already in the name or subtitle, "calories" and "meals" as repeats, and "ai" as both too short and already in the name. The rewritten field above uses exactly 100 characters with none of them.

More keyword space: localizations

Every localization has its own 100-character keywords field, and when you add a language Apple doesn't copy your keywords into it. Apple's localization help says users "can search for your app using localized keywords in all countries or regions where the App Store supports" that language. Its storefront table lists which languages each store supports:

Languages supported in selected App Store storefronts, per Apple (Oct 9, 2026)
StorefrontDefault languageAdditional supported languages
United StatesEnglish (US)Arabic, Chinese (Simplified), Chinese (Traditional), French, Korean, Portuguese (Brazil), Russian, Spanish (Mexico), Vietnamese
United KingdomEnglish (U.K.)None
CanadaEnglish (Canada)French (Canada)
AustraliaEnglish (Australia)English (U.K.)
GermanyGermanEnglish (U.K.)
JapanJapaneseEnglish (US)

Read together, those two pages are why a Spanish (Mexico) localization can add keyword reach in the US store, and an English (U.K.) one in Australia, Germany or Mexico. Apple doesn't document how much weight those extra fields carry, and the localized page is what speakers of that language see — so write it properly in that language. Our iOS app localization guide covers which languages to ship first.

Changing keywords: versions and custom product pages

  • The main field needs a new version. Apple's list of properties you can edit at any time doesn't include keywords, and its product page guide says the subtitle and description change "when you submit a new version". Promotional text is the exception that changes any time — and Apple says it "doesn't affect your app's search ranking".
  • Custom product pages can have keywords. Since October 2025 you can assign keywords to each custom product page so it "can appear in search results for those selected keywords instead of your default product page". The keywords must come from your latest approved version, and Apple recommends a unique set for each page.
  • Measure before you change. Apple confirmed at WWDC26 that it doesn't provide keyword-level data in App Store Connect, so track ranks with a tool before and after each version — otherwise you can't tell which change worked.

Frequently asked questions

How many characters is the App Store keywords field?

100. Apple's search guide says 100 characters; App Store Connect help says up to 100 bytes. They're the same for English. For Japanese, Chinese or Korean, check App Store Connect's own counter.

Should I put spaces after commas in App Store keywords?

No. Apple says to separate terms with commas and no spaces. Spaces are only for separating words inside a phrase, and a space after a comma uses a character for nothing.

Should I repeat words from my app name in the keywords field?

No. Apple says not to repeat words already in your app name, subtitle or category; your app name and company name are already searchable. Repeating them wastes characters.

Can I use competitor names in my keywords?

No. Apple's rules ban competing app names, trademarked terms and celebrity names, App Store Connect help says names of other apps or companies aren't allowed, and Guideline 2.3.7 says Apple may modify inappropriate keywords.

Can I change App Store keywords without an update?

Not the main keywords field: it's version metadata, so it changes with a new app version. You can assign keywords from your approved version to custom product pages at any time, and promotional text changes any time but doesn't affect ranking.

Do plurals count as separate keywords on the App Store?

Apple says plurals of words you've already included are considered duplicates. AppTweak's research found singular and plural rankings differ more on iOS than Google Play, so check your rank for an important plural before relying on that rule.

Keep reading

For AI agents · readable sources

Spend your 100 characters on words that rank.

The $99 audit maps the keywords worth owning for your app — and the ones not worth fighting — across your name, subtitle, keywords field and localizations, with a 30-day plan. Credited against month one if you keep working with us.