App Store Optimization (ASO): A Practical Guide for Indie Developers
How to research keywords, write a converting App Store listing, and improve your ASO ranking — a no-fluff guide for solo developers and small teams.
App Store Optimization (ASO) is how your app gets discovered by people who never searched for it by name. Around 65% of app downloads still start with a search in the App Store or Google Play — so if your listing isn't optimized, you're invisible to most of your potential users. Here's how to fix that without an agency.
What ASO actually controls
ASO breaks into two jobs:
- Ranking — showing up for the search terms your users type. This is driven mostly by your title, subtitle, and (on Google Play) your description keywords.
- Conversion — turning a listing view into an install. This is driven by your icon, screenshots, ratings, and the first line of your description.
You need both. Ranking #1 for a keyword nobody converts on is wasted; a beautiful listing nobody finds is wasted. Optimize them together.
Step 1: Research the right keywords
Don't guess. Build a keyword list from three sources:
- Autocomplete. Type seed words into the App Store search bar and note the suggestions — those are real queries ranked by volume.
- Competitors. List the terms your top 3–5 competitors rank for. Their titles and subtitles are a free keyword cheat sheet.
- Your users' language. Read your reviews and support messages. The words customers use are often different (and more searchable) than your internal jargon.
Then score each keyword by relevance × volume × achievability. As a small app, avoid the highest-volume head terms ("games", "fitness") — you can't outrank incumbents. Target specific mid-tail phrases where intent is clear and competition is thinner.
Step 2: Place keywords where they count
Metadata is not equal in weight:
- Title (30 chars): your single most important ranking field. Include your brand plus your top keyword — e.g., "FocusFlow: Deep Work Timer".
- Subtitle (30 chars, iOS): your second-strongest field. Use different keywords than the title; don't repeat.
- Keyword field (100 chars, iOS): comma-separated, no spaces, no repeats from the title. Every character counts.
- Description (Google Play): Play indexes your description, so weave keywords in naturally. iOS does not index the description — write it for conversion instead.
Never keyword-stuff. Both stores penalize it, and it reads as spam to humans.
Step 3: Optimize for conversion
Ranking gets the view; these win the install:
- Icon: simple, legible at thumbnail size, visually distinct from competitors.
- First two screenshots: these show in search results before anyone taps through. Lead with your strongest benefit and use caption overlays — don't rely on bare UI shots.
- Ratings and reviews: prompt happy users to rate at a natural moment (after a win in-app), not on first launch. Volume and recency both matter.
Step 4: Measure and iterate
ASO is not set-and-forget. Change one variable at a time and watch conversion rate in App Store Connect or Play Console. A/B test screenshots where the platform allows it. Re-check your keyword rankings monthly — competitors move, and so do search trends.
The 80/20 for a solo developer
If you only do three things: put your best keyword in the title, make your first two screenshots benefit-driven, and ask happy users for reviews. Those move the needle more than any amount of tweaking around the edges.
Want a keyword list ranked by difficulty and intent, plus rewritten title and subtitle options for your app? LaunchKit's ASO Rewrite Engine generates them from your store URL. Start free or explore a sample kit.