highios

Keyword Indexing (iOS)

Also known as: iOS Keyword Indexing, Apple Indexing, App Store Indexing

Keywords & Metadata

Definition

Keyword Indexing (iOS) refers to the process by which the Apple Search Algorithm catalogs and stores the keywords from an app's metadata fields, making them available for matching against user search queries. Only specific fields are indexed — and the algorithm creates combinatorial phrases by mixing words across these fields, which is the most important indexing mechanic to understand for iOS App Store Optimization (ASO).

How It Works

Indexed fields and their weight:

FieldIndexed?WeightNotes
[[App Title]]YesHighestFirst words weighted most
[[Subtitle]]YesHighCombinatorial with title
[[Keyword Field]]YesHigh100 chars of pure keyword input
Screenshot CaptionsYes (since June 2025)MediumOCR-extracted text
[[In-App Events]] TitlesYes (since 2025)MediumIndexed as separate entities
Developer NamePartiallyLowSome indexing observed
IAP NamesPartiallyVery LowLight indexing
[[Full Description]]**No**ZeroNot indexed for search on iOS
[[Promotional Text]]**No**ZeroNot indexed
[[What's New]]**No**ZeroNot indexed

Combinatorial matching:

This is the core mechanic. Apple doesn't just index words — it creates all meaningful combinations of words across Title + Subtitle + Keyword Field:

Title: "FitLog - Workout"
Subtitle: "Gym Tracker & Planner"
Keywords: "exercise,routine,muscle,strength,cardio,HIIT,reps,sets,body"

Automatically indexed combinations include:

  • "workout tracker" (title + subtitle)
  • "workout planner" (title + subtitle)
  • "gym exercise" (subtitle + keywords)
  • "cardio workout" (keywords + title)
  • "strength routine" (keywords + keywords)
  • "HIIT gym tracker" (keywords + subtitle)
  • And hundreds more permutations...

What's NOT indexed:

  • Duplicate words across fields (already counted once)
  • Common stopwords: "the," "a," "an," "and," "or," "with," "for," "in," "of"
  • Platform terms: "app," "free," "iPhone," "iPad," "Apple Watch"
  • Plurals are auto-handled: "game" also indexes "games"
  • Numbers ARE indexed: "365," "24," "100" are valid keywords

Indexing timeline:

  • After metadata submission: ~24 hours for initial indexing
  • Ranking stabilization: 3-7 days
  • Full quality signal incorporation: ongoing
  • Re-indexing after update: same ~24 hour cycle

Edge cases (2024 finding):

The last word in a completely full 30-character subtitle may not index properly. If a keyword is critical, position it earlier in the subtitle or include it in the keyword field as backup.

Best Practices

  1. Think combinatorially — enter single words in the keyword field that create valuable multi-word combinations with title and subtitle words.
  1. Verify indexing — after each update, use ASO tools to check which keywords your app is actually indexed for. Intended indexing ≠ actual indexing.
  1. Remove duplicates ruthlessly — any word in the title should NOT appear in subtitle or keyword field. Any word in subtitle should NOT appear in keyword field.
  1. Maximize unique words — the more unique words across all three fields, the more combinatorial phrases the algorithm can create.
  1. Monitor de-indexing — keywords can be de-indexed without warning (algorithm changes, competitive shifts). Check weekly.

Dependencies

Influences (this term affects)

Depends On (affected by)

Related Terms

Sources & Further Reading

  • ZeePalm: iOS Keyword Optimization Guide (2024)
  • Stormy AI: iOS Keywords Playbook (2025)
  • Consult My App: Understanding the App Store Algorithm (2025)
#aso#glossary#algorithm#apple#indexing
Keyword Indexing (iOS) — ASO Wiki | ASOtext