Fledly

App Store metadata checker

Paste your App Store texts for one language. You get live character counts against Apple's limits, every wasted keyword, a preview of your iPhone search result, and which fields actually count for search. Nothing leaves your browser.

In-App Event texts (optional)

    How it looks in iPhone search

    How to use the checker

    1. Choose one localization in App Store Connect, for example English (U.S.).
    2. Paste its app name, subtitle and keyword field. Add the promotional text and description if you want those checked too.
    3. If you run an In-App Event, open In-App Event texts and paste the event name and descriptions.
    4. Fix everything marked × first. Those either break Apple's limits or waste search space. Marks with ! are advice.

    Everything runs in your browser. Nothing you type is sent anywhere. Your last entry is kept in your browser's local storage, so it's still there when you come back.

    Only some of your texts are part of Apple's search index. The rest still matter, because people read them before they tap Get.

    FieldLimitIndexed for App Store searchChange without a new app version
    App name30 charactersYes, the strongest fieldNo
    Subtitle30 charactersYesNo
    Keyword field100 bytesYes, but never shown to usersNo
    Promotional text170 charactersNoYes, any time
    Description4,000 charactersNoNo
    In-App Event name30 charactersYes, while the event is shownPer event
    In-App Event short description50 charactersNot documented by ApplePer event
    In-App Event long description120 charactersNot documented by ApplePer event

    Your developer name and your app's category are searchable too, so their words don't belong in the keyword field.

    The App Store combines words across the indexed fields. If your name contains gym and your keyword field contains log, you can rank for "gym log" without writing that phrase anywhere. That's why repeating a word in two fields wastes space: Apple only needs it once. Our guide to the App Store keyword field explains this in detail.

    What the checker looks for

    CheckWhy it matters
    Length of every fieldApp Store Connect won't save text over the limit. The keyword field is measured in bytes, so accented letters and non-Latin scripts take 2–3 bytes each.
    Words in the keyword field that are already in the name or subtitleThey are indexed once already, so repeating them only uses up bytes.
    Repeated words and singular/plural pairsEach word counts once. Apple treats plurals as matches, so keep one form.
    App name and category words in the keyword fieldYour name and category are indexed automatically.
    Spaces after commas and empty entriesApple's format is words separated by commas with no spaces.
    Pricing words and Apple trademarks in the name or subtitleApple's App Review Guideline 2.3.7 asks you not to pack metadata with pricing information or trademarked terms.
    Event name without any of your keywordsThe event name is indexed, so it's a free chance to show up for one more search.
    How your name and subtitle fit an iPhone search resultText that doesn't fit is cut off with "…". It is still indexed, but nobody reads it.

    The checks are the same ones Fledly's AI assistant tools use. If you write your App Store texts with Claude or ChatGPT, connect Fledly and ask it to run check_metadata on every draft.

    Once your texts pass, the next question is which words to put in them. The keyword field builder packs the searches you want into 100 bytes, and the keyword field checker cleans up a field you already have.

    Frequently asked questions

    How many characters can an App Store app name have?

    30 characters, and the same for the subtitle. The keyword field takes 100 bytes, promotional text 170 characters and the description 4,000 characters. App Store Connect counts emoji and accented letters as characters too.

    Does the App Store description affect search ranking?

    Not on the App Store. Apple builds its search index from the app name, subtitle, keyword field, developer name, category and In-App Events, not from the description or promotional text. The description still decides whether people download, and Google can show it in web search results.

    Can I change my App Store keywords without an update?

    No. The app name, subtitle and keyword field can only be changed when you submit a new app version. Promotional text is the exception: you can change it at any time, but it isn't indexed for search.

    Why does the checker flag the word "free" in my app name?

    Apple's App Review Guidelines ask developers to keep pricing information out of app metadata, and reviewers often ask apps with "free" in the name to remove it. "Free" is also a word Apple matches without you listing it.

    Is my App Store metadata stored or sent anywhere?

    No. The checker runs entirely in your browser and works offline once the page has loaded. Your last entry is saved only in your own browser's local storage.

    About the author

    Mika Heinonen, Indie iOS developer and maker of Fledly. Mika ships iPhone apps as a solo developer from Finland and built Fledly to answer two questions that kept coming back: which keywords can a small app win, and which app ideas are already proven by newcomers?