ASO competitor analysis, in practice
The fastest way to find keywords is not to brainstorm them. It is to read the app that already ranks above you. Its name and subtitle are public; its keyword field is not, but the store indexes it, and a phrase it ranks for that appears in neither visible field can only have come from there. aso.best reads the listing in the language you choose, builds candidate phrases from it (word n-grams, plus Apple's own search hints on the strongest words), and searches each candidate in the storefront you picked. Only phrases where the competitor is in the top 50 make the table.
The report is a table you can act on: phrase, Apple's popularity, first-page difficulty, the competitor's position, and a pill that says whether the phrase is in the name, the subtitle, or hidden. An opportunity column ranks the rows by demand against difficulty. Sign in and the same table shows your own position beside the competitor's, so the gaps are the rows where you are absent. Every phrase links to its keyword page, and every keyword page links back to the apps that rank for it.
A run costs Apple calls, which is why it is metered: 3 a month on one competitor free and on Track, 100 a month across any competitors on Pro, 300 on Studio. A report is kept seven days and served instantly to anyone who asks for the same app in the same store, so reading a well-known competitor is usually free of waiting. The assistant can run the same read for you and answer questions about it in the chat.
Written by Primo, who builds aso.best. We ship iOS apps ourselves; every method on this page is one we use on our own listings, and the hidden-field inference is tested against our own keyword field. Not affiliated with Apple.