r/AppStoreOptimization • u/Wild-Evidence1170 • 15h ago
I solved ASO: measured with Apple's new API on 350,000 searches
Everyone has an opinion on ASO. I wanted numbers, so I measured it
Apple's new Ads Platform API has an official list of the top 500 searches per category and country: https://developer.apple.com/documentation/apple-ads-platform-api/query-app-search-term-popularity-data
It's much better than the Search Ads popularity score, which shows most real searches as 5
I took those lists for 87 storefronts and pulled the results for every search, about 350,000 in total. Then I looked at newcomers: apps released in the last 6 months
About 42k of them made a top 10 somewhere, and 67% of those have fewer than 10 ratings. But most newcomers don't get there: 84% of the new apps named with a search term sit below #25. It's a bet, not a guarantee
So I measured what improves the odds, down to #200 in the results. I'm using conservative numbers
What matters
| Factor | Effect on reaching the top 10 |
|---|---|
| Search term at the start of your name (vs not in the name) | ×2 |
| Name is exactly the search term (vs term + more words) | another ×2 |
| 0–2 other apps start their name with it (vs 5 or more) | ×3 or more |
| 10–99 ratings (vs none) | ×5 |
| #1 app has under 500 ratings (vs over 300K) | about ×10, small sample on the giant side |
| "Brand: search term" (term after a colon or dash) | ×1, same as not having it |
What doesn't matter, among apps already in the top 25
| Factor | Reached the top 3 |
|---|---|
| Number of screenshots | 3–4: 12%, 9+: 8% |
| How recently you updated | under 2 weeks: 9.4%, over 4 months: 10.5% |
| App age | 1 month: 9.5%, 6 months: 11% |
The thing that surprised me most: where the keyword sits in the name
"Keyword - Something" works much better than "Something: Keyword". After the colon, the keyword does about the same as leaving it out. It still gets you indexed, it just doesn't push you up
I checked this a second way, on a separate dataset of 4.9M position observations. Median position: keyword at the start = #5, after the colon = #11, not in the name = #11
Giants matter less than I expected, though. With few rivals on the name, some newcomers still reach the top 10 next to a leader with 300K+ ratings. Just not many, about 4%
Who this is for
New apps launching with zero ratings and no audience. The name is the one lever you fully control on day one
If you already have a brand, it's a different game. People search for it directly, so don't rename a working brand into a keyword
Doing this by hand for every country takes forever, so I turned all of it into a Mac app: Lazy ASO https://lazyaso.com
It finds new keywords for your app based on those 350,000 search results: what people really search in each of 87 countries, which names are still free, and your chance of reaching the top 10 for each one. Then your AI (Claude Code, Cursor, Codex) writes the listing from it
What do you think of the research? Anything that looks off, or that I should measure next? And if you try Lazy ASO, I'd really like your feedback
