Most indie developers treat the app store like a filing cabinet, somewhere to park the app once it is done. It is not. It is a search engine with hundreds of millions of people typing in exactly what they want, and App Store Optimization (ASO) is how you show up for them. It is the closest thing to free, compounding distribution a solo developer has, and unlike paid ads, the work you do once keeps paying out for months. Here is how to actually do it.

Start with the keyword, not the cleverness

Before anything, figure out what your users type. Not your branding, not your clever product name, the literal words a real person uses when they want what you built. “Voice to text,” “offline AI,” “capybara game.” Those phrases are your raw material, and getting them right is most of the battle.

Tools help here. App Store Connect shows search popularity, and third-party ASO tools estimate volume and difficulty. But even free thinking gets you most of the way: list every phrase a confused stranger might search to find an app like yours, then rank them by two things, how much traffic they likely have and how well your app actually delivers on that search. You want terms where you can genuinely be one of the best results, not the most competitive term where you will be buried on page ten.

Title and subtitle do the heavy lifting

On the App Store, the title and subtitle are by far the highest-weighted keyword fields. Do not waste them on just your brand name.

  • Title: your brand plus your single most important keyword, for example “Private Transcribe: Voice to Text.” That one keyword in the title is worth more than a dozen buried in the description.
  • Subtitle: your next strongest keywords in a readable phrase, not a robotic comma salad. It still has to read like a human wrote it.
  • iOS keyword field (100 characters): every character counts. No spaces after commas, no repeating words already in your title, no plurals of words you already used. Pack it efficiently.
  • Google Play weights the description for keywords instead of a separate field, so write a natural description that uses your important terms a few times without stuffing. Keyword-stuffed descriptions read badly and can get penalized.

The icon gets the click, screenshots make the sale

People decide in about a second, and two assets carry that second.

  • Icon. It must read clearly at thumbnail size in a crowded search results list. Simple, high-contrast, and recognizable wins. Test it shrunk down to 60 pixels, and if it turns to mush, redesign it. A clever icon nobody can parse at small size is a failure no matter how nice it looks large.
  • The first two screenshots. These are visible without scrolling, and they decide the install more than anything else on the page. Show the benefit, not a login screen or an empty menu. Add a short caption overlay on each one, “Works 100% offline,” “99+ languages,” “No account needed.” Treat your screenshots as an ad, not as documentation.

Ratings and reviews are ranking fuel

Your rating is both a ranking factor and a conversion factor. A 4.7 gets installed, a 3.9 gets skipped, even for the identical app. The trick is when you ask:

  • Never prompt on first launch, before the user has any reason to like you.
  • Ask after a win, a finished transcription, a new high score, a successful result. That is when goodwill is highest.
  • Use the operating system’s native review prompt so people can rate without leaving the app, which dramatically increases how many actually do.
  • Reply to reviews, especially the negative ones. It is public, it shows you care, and it lifts overall sentiment for everyone reading later.

Pick the right category and study your competitors

Choosing the most accurate, slightly less crowded category can meaningfully change how discoverable you are. And your competitors have already done expensive testing you can learn from for free. Look at the top apps for your keywords. What is in their titles? What do their first two screenshots emphasize? You are not copying, you are reading the market’s answer key, then doing it a little better and more honestly.

Localize, because it is cheap leverage

Translating your store listing, not necessarily the whole app, into a few large languages unlocks entire markets your competitors ignore. Title, subtitle, keywords, and screenshot captions are usually enough to start. It is one of the highest return on investment afternoons you will ever spend, because most indie developers never bother and you get those searchers nearly uncontested.

Treat ASO as iteration, not a launch task

This is where almost everyone fails. ASO is not “set it and forget it.” Change one variable at a time, a screenshot, the subtitle, the icon, then watch your conversion rate and impressions for a couple of weeks and keep whatever wins. Both stores hand you this data for free, and most developers simply never open the dashboard. The ones who check monthly and adjust pull steadily ahead of the ones who set it once and walk away.

One more cheap win: an app preview

If your store listing allows a short app preview video, add one. Most indie developers skip it, which is exactly why it works: a simple fifteen-second clip showing the app actually in motion can set your listing apart and lift conversion, especially for anything where seeing it move explains the value faster than any screenshot can. It takes an afternoon to record and trim, and it keeps earning installs for as long as the listing is up.

The honest caveat

ASO amplifies a good app. It cannot save a bad one. If people install and immediately churn, that actually hurts your ranking, because the stores watch retention. So ASO works hand in hand with the product itself and with your other channels. It is the store-side complement to getting your first users from communities and the broader playbook in getting your first 100 users with no budget.

Do the keyword homework, nail the title and first two screenshots, earn ratings at the right moment, localize the listing, and revisit it monthly. That is most of ASO, and it is the rare kind of traffic you do real work for once and then keep getting paid on long after.