Free App Store Listing Optimizer
Score your name, subtitle, keywords and description against real App Store and Play Store limits, live as you type
Listing metadata score
Field usage and character limits only, not a ranking guarantee
App name is empty.
Subtitle is empty.
Keywords field is empty.
Description is empty.
Why listing optimization is more than keywords
A listing has five elements that work together rather than in isolation: screenshots, icon, ratings, then the text fields, name, subtitle, keywords and description. The text fields are the cheapest to get wrong, because unlike a screenshot redesign, a wasted character or a duplicated word costs nothing to notice and nothing to fix, yet it sits there losing a small edge on every search impression the listing gets.
The most common mistake is not an empty field, it is a full one used badly: an app name padded with generic words instead of the strongest keyword, a keywords field repeating what the name already covers, a subtitle that restates the name instead of adding a second value proposition.
iOS vs Android, the fields behave differently
On the App Store, search indexing comes from the name, the subtitle and the dedicated 100-character keywords field. The description does not feed search ranking at all, its job is purely to convert someone who already opened the listing. That is why a keyword crammed into an iOS description does nothing for discovery.
Google Play works differently: there is no separate keywords field, and the full description is indexed for search. A term repeated naturally two or three times across the Play Store description can help ranking in a way the same repetition would not on iOS. The two stores reward opposite habits, which is why this tool switches its rules per platform instead of applying one generic checklist.
The character-budget mistake that costs the most
App Store Connect gives exactly 100 characters for keywords, comma-separated with no spaces required after each comma. A space after every comma in a ten-keyword list can cost close to ten characters, close to a full extra word lost for nothing. Apple parses the field the same with or without the spaces, so the convention is purely a formatting habit that quietly taxes the budget.
The second most common waste is repetition: a word already present in the app name or subtitle, retyped in the keywords field. Apple indexes name and subtitle words automatically, so repeating them buys nothing and blocks a slot that could hold a term the listing does not cover anywhere else.
Frequently asked questions
What does the score actually measure?
How well each field uses its character budget against Apple and Google real limits, and whether you repeat words across fields that already cost you characters elsewhere. It does not measure ranking, competition or how many people search your keywords, that is what the ASO keyword tool covers.
What are the real App Store character limits?
App name: 30 characters. Subtitle: 30 characters. Keywords field: 100 characters total, comma-separated. Description: 4,000 characters, but only the first few lines show before "more", and it does not feed search the way name, subtitle and keywords do.
What are the real Play Store character limits?
Title: 30 characters. Short description: 80 characters, shown on the store listing card and in search results. Full description: 4,000 characters, and unlike iOS it is indexed for search, so keywords inside it do help discovery.
Why does repeating a word between fields matter?
On the App Store, Apple already indexes every word in your app name for search. Putting that same word in your 100-character keywords field spends space on something already covered, when that space could hold a term your name does not include.
Should I fill every character in every field?
Not blindly. The keywords field, yes, unused characters there are wasted opportunity. The subtitle and description read as marketing copy to a human, cramming keywords into them can hurt clarity and conversion even if it helps discovery slightly. Balance both.
Does this tool store or send my listing text anywhere?
No, every check runs in your browser in plain JavaScript. Nothing you type here reaches a server, which matters if your app name or description is not public yet.
Related free tools
The text is optimized, now fix what actually converts
Screenshots drive 60 to 70% of download decisions. appscreenmagic designs yours to match top-ranked apps in your category
Get started free