ASO Guides
App Store Optimization for Indie Developers: The 2026 Playbook
The 2026 ASO playbook for indie developers with zero budget. Keywords, metadata, screenshots, localization, reviews, and a 30-day sprint plan.

App Store Optimization for indie developers looks different from ASO for a funded startup. You don’t have a budget for Apple Search Ads. You don’t have a keyword-tracking subscription. You probably don’t have a marketing team — or any team. What you do have is faster iteration cycles than any mid-market competitor and permission to pick a niche so specific that nobody with a real marketing budget would bother fighting you for it.
That combination is how indie apps out-rank apps with 100x the head-count. Not by doing more ASO. By doing tighter, better-targeted ASO than teams who have to justify every move to a head of growth.
This is the 2026 playbook — built around what a solo developer or two-person team can actually ship in 30 days with zero budget. It covers the one-time audit, the metadata choices that move the needle, the screenshot rules, the localization calculus, the review flywheel, and the weekly-cadence measurement loop that keeps you moving. Each step points at a free tool that does the grunt work for you. If you want the one-page summary, grab the free ASO pre-submission checklist alongside this guide.
Let’s start with what ASO actually is now in 2026, because it’s changed more than most published guides acknowledge.
What ASO actually means in 2026
ASO — App Store Optimization — is the work of getting more high-intent users to discover, open, and install your app from the App Store and Google Play. It has always had two parts: ranking (showing up for relevant searches) and converting (turning that visibility into installs). What has changed in 2026 is the balance.
Stores now weight conversion signals heavily, not just keyword match.Apple’s search ranking — documented indirectly through App Store Connect analytics and first-party ASO research — now incorporates tap-through rate, first-launch retention, and onboarding completion. Google Play has done this longer, with a more aggressive emphasis on D1 and D7 retention since late 2024. A keyword match with a 2% tap-through rate will not rank above a looser match with a 10% tap-through rate. That’s the biggest thing most dated guides miss.
Apple and Google rank apps differently. Apple weights the keywords field, the title, the subtitle, and (with less weight) the first 250 characters of the description. Google Play has no keywords field — it reads the title, short description, and the entire full description for keywords, then scales those against store-wide quality signals. Apple rewards precision; Google rewards breadth plus retention.
The indie advantage in 2026.The stores’ move toward conversion signals is good news for indie developers. A tight feature set that nails one job-to-be-done beats a bloated multi-purpose app on first-launch retention and D1 by 20–40%. Stores see that in their analytics and lift your ranking accordingly. You don’t need to out-spend anyone; you need to out-specific them.
The indie ASO stack: free tools + what to skip
The minimum viable ASO stack for an indie app in 2026 costs zero dollars. Here is what you actually need.
Free — ship day one
- A character counter for every store field. Apple’s keywords field is 100 characters, the subtitle is 30, Play’s short description is 80. Push My App’s free keyword character counter checks all of them at once.
- A subtitle writer that suggests proven patterns (Benefit + Audience, Problem → Solution). The subtitle helper ships a pattern library built from top-grossing apps.
- A reference for every required screenshot and icon size. The screenshot size guide and app icon resizer handle both stores in 2026.
- App Store Connect analytics (impressions, product page views, conversion rate) and Google Play Console’s Acquisition reports. Both are free and sufficient for the first 10,000 installs.
Paid tier — when you would pay for it
- Keyword rank tracking platforms (ASO.dev, App Radar, AppTweak) at $50–$400 per month. Worth it once you are above roughly 10,000 installs and need to track dozens of keywords across multiple markets. Below that, App Store Connect Impressions tells you enough.
- AI metadata generation that respects character limits automatically. Push My App ships this in its free tier for one app — see how Push My App compares to ASO.dev and the App Radar comparison — so you do not need a paid ASO platform day one.
What to skip entirely (until you are past 50,000 installs)
- Apple Search Ads. Needs four figures a month to learn anything signal-worthy.
- Paid keyword research marketplaces.
- ASO consultants. The tactics that work at your stage are documented, not bespoke.
The full comparison index covers this trade-off in more detail.

Step 1 — Pick your positioning and keyword cluster
Before you write a single listing field, commit to what you are actually competing for. The most common indie ASO mistake is trying to rank for a generic high-volume term (photo editor, todo app, budget tracker) and never placing. Big incumbents own those terms for a reason.
Instead, pick a tight cluster of three keywords you can realistically own in 90 days.
Rule 1: intent over volume. A keyword with 1,000 monthly searches where your app nails the exact job wins more installs than a 50,000-volume term where you place #47. Intent match lifts conversion; volume without intent just shows up in analytics.
Rule 2: competitor research the indie way. You do not need Ahrefs-for-apps. Open the App Store and Play Store Top Charts in your category, open the top 30 apps, note every keyword their titles and subtitles target, and find the gaps. The apps ranking #15–#30 are the signal — they are the ones a better-targeted indie app can displace.
Rule 3: pick three keywords, not thirty. Your Apple keywords field is 100 characters including commas. That is maybe 10–15 terms. Your three highest-priority keywords get the title, the subtitle, and the first sentence of the description. The rest go in the keywords field for match combinations.
Rule 4: test against the product. If a target keyword would require you to lie in your screenshots or subtitle to sell it, drop the keyword. Reviewers catch this fast — see the full App Store rejection reasons index under guideline 2.3.7 — and conversion tanks even if you make it past review.
The fastest way to generate the first pass of candidates is to feed a plain-English description of your app into Push My App’s AI metadata generator. It returns ten keyword candidates with rationale and an estimated difficulty score for each, respecting Apple’s 100-character field limit automatically. Filter that list by hand against the intent and competitor rules above.
Step 2 — Write metadata that converts, not just ranks
Six fields matter for ASO. Here is the formula for each in 2026, with the character limits the stores actually enforce.
Title (iOS 30 chars, Google Play 30 chars)
Format: Brand — Primary Keyword Benefit. Example: Bear — Markdown Notes. Put the brand first (stores lean on brand for repeat-search), then an em-dash, then the keyword benefit. Do not stuff — Apple demotes for it. Google Play’s 30-character limit landed in 2021 and indies still ship 50-character titles that get truncated.
Subtitle (iOS, 30 chars)
The highest-leverage 30 characters on the entire listing. Patterns that work:
- Benefit + Audience — Write faster for the web
- Problem → Solution — Tasks that actually get done
- Core verb + differentiator — Edit photos without clutter
The subtitle helper ships a proven-patterns library and a live counter so you do not burn a character.
Keywords field (iOS, 100 chars)
Comma-separated, no spaces around commas (every space costs you a character). No repeats of title or subtitle words — the field is already ranking you for those. Use singular forms (note ranks for both note and notes). Count with the free keyword character counter — a single over-count and the whole string is rejected at submission.
Description first three lines (~170 chars visible before “more”)
Three short lines. The first a direct answer to what this app is, the second a proof point or differentiator, the third a call to action. Everything after the “more” tap is read by maybe 15% of users — it matters for keyword ranking on Google Play but barely affects conversion on iOS. Write for scanning.
Promotional text (iOS, 170 chars)
Updateable without app review — the only field that is. Use it for evergreen positioning, not time-bound promotions. Reviewers will reject 50% off until Friday under 2.3.1.
Play Store short description (80 chars)
The single most important Google Play field for conversion. Google uses it above the fold on every device. One crisp benefit. No taglines.
Write all six in one sitting, run them through the counter, and paste the final strings into App Store Connect and the Play Console. Then move on — iterating on metadata daily does not help; monthly re-evaluation does. For the AI-assisted path, Push My App’s metadata generator outputs all six fields simultaneously against a single app description, respecting each store’s limits in the same pass.

Step 3 — Screenshots and icon: the conversion funnel
Screenshots and icons are the conversion funnel. They happen after keyword match has done its job.
The 2.5-second rule. Average time a user spends on an App Store or Play Store product page before deciding to install or back out is 2 to 3 seconds. Your first screenshot — or, on Play, your feature graphic plus short description — has to answer why me, why now in that window. Everything after the first screenshot gets maybe 30% of initial viewers.
First screenshot owns the pitch. Use your first screenshot to answer the exact job the user searched for. If they searched for markdown notes, show a clean markdown editor, not your onboarding splash. Overlay text is fine if it is short — two words, answering a question, not repeating the app name.
Text overlays that work: Zero distractions. Offline first. Stop losing receipts. Bad: Welcome to AcmeNote! Users do not care about your brand at 2.5 seconds; they care if you solve their problem.
Icon that survives at 40 pixels.Most icon views happen at thumbnail size on a device’s home screen or in search results, not at the 1024×1024 hero. Render your icon at 40 pixels, look at it in dark mode next to other icons, and test whether it is distinct. If the silhouette blends with the default notes app or the default browser, redesign. The app icon resizer generates every size from a single master so you only design once.
Dimensions in 2026.iPhone 6.7″ screenshots are the only required iPhone size Apple now requires (others are optional). iPad Pro 13″ is required if the app supports iPad. Google Play requires a minimum of 8 screenshots at a 320-pixel minimum dimension. The screenshot size guide is the full reference and updates whenever Apple or Google changes requirements.
A/B testing. iOS has Product Page Optimization (up to three variants, requires live app). Google Play has Store Listing Experiments (up to three variants, works pre- and post-launch). Run one test at a time — three variants on one dimension (first screenshot) over four weeks is the indie-sized test, not a ten-variable matrix.
Step 4 — Localize for leverage
Localization is the highest-leverage ASO move most indies never make. A well-executed translation into one strategic locale typically lifts installs 30–60% for indie apps. Translating into five strategic locales can 3–5x total install volume. Yet most indies ship English-only and stay that way.
Why the ROI is this high. Two reasons. First, the App Store and Google Play search result pages are locale-specific. An app localized into Japanese ranks in Japanese search results; an English-only app is invisible for most Japanese queries regardless of keyword choice. Second, most indie competitors also ship English-only — so the locale-specific competition is dramatically thinner.
The 5 highest-ROI starter locales for English-first indie apps
- Japanese. High per-install revenue, thin indie competition, premium market that values polish.
- German. Strong purchasing power, ASO-aware user base that rewards well-localized listings.
- Brazilian Portuguese. Large market, underserved by localization, strong Google Play usage.
- French. Comparable premium dynamics to German.
- Simplified Chinese. Largest iOS market, but requires ICP licensing for Google Play and careful content review for the App Store.

Push My App’s 14-language translator that re-optimizes keywords per locale is built for this. Each translation passes through a locale-specific keyword regeneration step that re-picks the keywords for the target market instead of translating the English ones. That is the step that turns a mechanical translation into a ranking listing.
Scheduling it. Do not localize until your English listing has a stable conversion rate; otherwise you are scaling a broken funnel. Once the English funnel is hitting 3–4% install rate (Impressions → Installs), localize into two locales, measure for a month, then expand to the next three.
Step 5 — Build the social-proof flywheel
Ratings and reviews affect both ranking and conversion. A small delta matters more than most guides admit.
The 4.3-to-4.5 conversion cliff. App Store Connect analytics show a consistent step-change in install rate between listings averaging 4.3 stars and those averaging 4.5. Apps at 4.5 or higher convert roughly 20% better than apps at 4.3 in the same category — more than most metadata changes will do. Get to 4.5 and protect it.
When to ask. Do not prompt on first launch. Do not prompt after a crash. Prompt after the user completes a success moment — the task they installed your app to do, finished cleanly. iOS limits you to three prompts per 365-day window using SKStoreReviewController; Google Play has no hard cap but abuse affects quality signals.
StoreKit prompt vs custom flow. Use Apple’s SKStoreReviewControlleron iOS — it ships a non-intrusive modal, respects the user’s prompt budget, and avoids any appearance of manipulation. On Android, use Google Play In-App Review API for the same reasons. Do not build a custom star-picker that routes 5-star users to the store and 1-star users to email support. Both stores flag this; Apple explicitly prohibits it under guideline 1.1.7.
Responding to reviews. Apple shows your developer response inline on the product page. It is one of the few places you can turn a one-star public review into a positive data point. Reply to every negative review within 48 hours. Short, specific, no marketing language. Users evaluating your app will read the most recent responses.
The flywheel. Good ratings lift conversion → higher conversion lifts ranking → higher ranking lifts impressions → more impressions lift reviews. Starting that flywheel is the entire game in year one.
Step 6 — Launch and measure without paid analytics
Launch day does matter.A concentrated burst of installs on day one signals to both stores that the app is relevant, and lifts organic ranking for roughly the first 72 hours of elevated activity. Indie launch channels: Product Hunt (schedule 12:01 AM PT), Hacker News Show HN, r/iOSProgramming or r/androiddev, niche subreddits matching your app’s topic, and the indie dev community on X. Do not rely on any single one — most launches get 60% of their week-one installs from two channels; which two is unpredictable.
Do not run paid until organic converts. Apple Search Ads and Google Ads will happily take your money and deliver installs at a cost-per-install you cannot afford. If your organic install rate is below 3% (App Store Impressions → Installs), fix the organic funnel before you pay to amplify it.
Native analytics worth reading. App Store Connect: App Analytics → Metrics for impressions, product page views, conversion rate, and retention (D1, D7, D28). Google Play Console: Statistics and User Acquisition reports. Both are free, both are enough for the first 10,000 installs. Skip paid dashboards until the free ones run out of information.
The metrics that actually matter
| Metric | What it measures | Read weekly |
|---|---|---|
| Impressions → Product Page Views | Keyword targeting is working | Target 15%+ tap-through rate |
| Product Page Views → Installs | Screenshots and description are working | Target 30%+ conversion rate |
| Day 1 retention | Onboarding is working | Target 30%+ D1 |
| Day 7 retention | Core loop is working | Target 10%+ D7 |
Cadence. Weekly is enough. Open the analytics every Monday morning, log the same four numbers, note any movement above 10%, and act only on trend changes — not single-week spikes. Daily ASO analytics-watching wastes more indie dev time than any other bad habit.
Resubmit every 30 days.Both stores refresh ranking signals when you update. A small metadata iteration every 30 days is enough. If you have nothing to change, resubmit with updated What’s New copy and a version bump.
The indie ASO mistakes that cost months
Five common indie ASO mistakes that cost months of momentum.
Keyword stuffing. Repeating the same keyword in title, subtitle, keywords field, and first line of the description. Apple demotes listings that do this, and reviewers reject the worst offenders under guideline 5.2. See the full App Store rejection reasons index for the specific rejection phrasing. The fix: one term per field, let the ranking algorithm combine them.
Using competitor names in your listing.Tempting, because those are high-volume searches. Fatal, because both stores reject for trademark abuse (guideline 5.2 on Apple, Deceptive Behavior on Google). You might get through one review cycle and get pulled post-launch, which is worse than getting rejected upfront. Compete on positioning, not on someone else’s brand.
Set-and-forget. Submitting your listing once and never iterating is how indie apps stall at 200 installs. ASO is an iteration loop: change one variable, ship, measure for four weeks, repeat. Pick the highest-leverage field every month and test it.
Localizing last instead of first.The instinct is to ship English, get product-market fit, then translate. The data says the opposite: localizing to three strategic markets in month one of distribution triples your addressable market immediately, and the test signals come back faster because each market is a parallel experiment rather than a sequential one. Use Push My App’s 14-language translator once your English funnel is converting.
Optimizing for rank over conversion. The ranking-first mindset picks high-volume keywords you cannot convert for. The conversion-first mindset picks lower-volume keywords where your screenshots do 40%+ install rate and compounds from there. Rank is a lever for conversion, not a goal of its own. Put conversion first and rank improves automatically because stores weight conversion signals directly.
A 30-day ASO sprint plan for indie apps
A concrete four-week plan an indie team can actually ship.
Week 1 — Audit and keyword research
- Days 1–2: open your existing listing side-by-side with the top 30 apps in your category; list every keyword their titles and subtitles target.
- Day 3: pick your three-keyword cluster.
- Day 4: run a first-pass AI metadata generation.
- Day 5: write and edit the three-keyword shortlist plus the subtitle and Play short description.
- Day 6–7: rest, re-read on paper, cut anything that feels like marketing language.
Week 2 — Metadata and screenshots
- Day 8: write title, subtitle, keywords field, description hook, promotional text, Play short description.
- Day 9: run everything through the character counter.
- Day 10–11: design first screenshot (the one that owns the pitch).
- Day 12: design screenshots 2–5.
- Day 13: design or refine icon; re-render every size with the icon resizer.
- Day 14: upload to App Store Connect and Play Console as a draft submission.
Week 3 — Localization
- Days 15–17: run the full listing through Push My App’s 14-language translator for your three highest-ROI locales (Japanese, German, Brazilian Portuguese for most indie apps).
- Day 18: verify the keyword re-optimization per locale.
- Days 19–20: upload localized screenshots if feasible; otherwise reuse English screenshots with a localized first-screenshot overlay.
- Day 21: submit for review.
Week 4 — Submit and measure
- Days 22–23: submit. Expect 24–72 hours for first review.
- Day 24: first approval or rejection letter. If rejected, reply same day — pair with the ASO checklist to verify nothing else will bounce.
- Days 25–28: monitor App Store Connect and Play Console Acquisition reports for the first installs. Log Impressions, Product Page Views, Install Rate, and D1 retention daily for the first week only.
- Days 29–30: plan month-two iteration based on whichever of those four metrics needs the most work.
Run the sprint with the tools already built
Push My App bundles everything in this playbook — AI metadata generation, the 14-language translator with locale-specific keyword re-optimization, the Pre-Flight Scanner, and direct submission to both stores — into one dashboard. Start free; see pricing for the paid plans.
Frequently asked questions
What is the difference between App Store Optimization (ASO) and SEO?
SEO ranks your website on Google for web queries. ASO ranks your app inside the App Store and Google Play for in-store queries. They overlap on principles — keyword research, on-page optimization, conversion copywriting — but the tactics differ: ASO has hard character limits on every field, a localized search index per country, and ranking signals that include install rate and retention, which SEO does not.
How long does ASO take to work for a new indie app?
A well-executed 30-day sprint typically shows movement on impressions and ranking for your target keyword cluster within 3 to 6 weeks. Measurable install growth from ASO usually starts in month 2 and compounds through months 3 and 4 as conversion signals accumulate. Expect meaningful ranking in your primary cluster within 90 days if you picked keywords you can actually own.
Can a solo developer realistically do ASO without a budget?
Yes. ASO is mostly writing, measurement, and iteration — all of which are free. Tools like Push My App's keyword character counter, subtitle helper, screenshot size guide, and icon resizer cover the mechanical work. App Store Connect and Google Play Console's native analytics are free and sufficient for the first 10,000 installs. Paid keyword tracking tools are worth considering after that, not before.
How important is localization for an indie app?
It is the single biggest lever most indies underuse. A well-executed localization into one strategic locale typically lifts installs 30 to 60 percent; localizing into five strategic locales can 3 to 5x total install volume. The per-hour return on localization for indie apps exceeds every other ASO tactic except for nailing the first screenshot.
Do ratings and reviews actually affect App Store rankings?
Yes, through two paths. Directly, both stores weight average rating as a ranking signal, with a visible step-change in install conversion between apps averaging 4.3 stars and those averaging 4.5. Indirectly, every positive review adds recency signal that the stores also weight. Responding to reviews — especially negative ones — is itself a ranking-relevant quality signal on Apple.
Can Push My App replace a paid ASO tool like ASO.dev or App Radar for an indie developer?
For the first 10,000 installs, yes. Push My App's free tier includes AI metadata generation for one app, every character counter and sizing tool you need, a 14-language translator that re-optimizes keywords per locale, and an 80+ item Pre-Flight Scanner. See the detailed comparison pages on our site for where each platform fits best. Above that scale, pairing Push My App with a dedicated keyword rank tracker becomes worthwhile.
Ship your listing without the rejection letter
Push My App generates store-ready metadata, resizes screenshots for every device, translates your listing into 14 languages, and runs an 80+ item rejection pre-flight before you submit.
Start your free trialKeep reading
ASO Guides
App Store vs Google Play: Side-by-Side Listing Requirements (2026)
Every App Store and Google Play listing requirement side by side in 2026 — metadata, assets, privacy, signing, review times, and pricing for both stores.
Read
ASO Guides
Apple Search Ads for Indie Developers: When It's Worth It (and When It Isn't)
When Apple Search Ads actually pays for an indie app and when it wastes budget — ASA Basic vs Advanced, minimum spend, and the readiness gate.
Read
ASO Guides
App Store Review Responses: The Conversion Flywheel Nobody Owns
Apple now surfaces developer responses in search results. How to reply, when to reply, templates that convert, and the post-launch flywheel most indies miss.
Read