App Store Optimization is the mobile equivalent of SEO: the systematic process of ranking higher on the App Store and Google Play, and converting more of the resulting traffic into installs. For most successful consumer apps, organic installs from ASO are the single largest and highest-quality acquisition channel — and unlike paid UA, the work compounds.
This guide covers every major lever a mobile publisher should understand, organized around the three stages of the funnel ASO touches: visibility (whether users see your listing), conversion (whether they install), and durability (whether the installs stick and drive the feedback loop that the store algorithms reward).
What ASO actually optimizes
The App Store and Google Play rank apps using algorithms that are similar in shape but differ in implementation. Both weight a composite of three broad signal categories:
- Relevance signals — how well your app's metadata matches a user's query or the context Apple/Google use to generate chart rankings. This is what keyword targeting, title, subtitle, and description copy drive.
- Behavioural signals — download velocity, conversion rate from impression to install, review velocity and rating, retention, and (for Google Play) crash rate. These are the metrics the algorithm uses to decide whether your app deserves the ranking its metadata suggests.
- Engagement signals — post-install retention and active-use patterns. Both stores increasingly factor these in via first-party OS data (iOS) and Firebase/Play Console telemetry (Android).
You don't control the algorithms, but you fully control the inputs. Everything in ASO is either surface-level (metadata and creatives you submit) or velocity-level (behaviour you drive through product quality, marketing, and operations).
The three lever categories
1. Metadata optimization
Metadata is the indexed text Apple and Google use to match your app to searches. Each field has a specific length cap, a specific weighting, and a specific review cadence.
On iOS, the fields that matter for keyword ranking are:
- App Title (30 characters). Highest keyword weight. Typically structured as Brand: Primary Keyword or Brand — Primary Descriptor.
- Subtitle (30 characters). Second-highest weight. Used for secondary keywords phrased as benefits.
- Keywords Field (100 characters, comma-separated). Hidden from users but indexed. Pack with singulars, synonyms, and long-tail terms.
- Promotional Text (170 characters). NOT indexed — purely conversion copy. Editable without app review.
- Description (4,000 characters). Weakly indexed. Primarily a conversion surface.
On Google Play, the keyword surface differs:
- App Title (30 characters). Highest weight, similar structure to iOS.
- Short Description (80 characters). High weight, visible and indexed.
- Full Description (4,000 characters). Indexed with keyword-density weighting. Aim for 1.5-3% density on your primary terms without stuffing.
There is no keywords field on Google Play. Keywords you want to rank for must appear in the title, short description, or long description naturally.
2. Creative optimization
Creatives drive the impression-to-install conversion rate — the single biggest lever for organic install volume once you have baseline visibility.
- App icon. The first thing a user sees in search results or on the chart. A/B test shapes, colour palettes, and whether to feature a character, a letter mark, or a functional glyph.
- Screenshots. Apple allows up to 10; Google Play 2-8. The first two carry 60-80% of conversion weight. Use them to pitch your app's hero benefit — captioned screenshots with short marketing copy consistently outperform raw UI.
- Preview video (iOS 15-30s, Google Play 30-120s). Optional but high-leverage for games and visual products.
- Custom Product Pages (iOS) and Custom Store Listings (Google Play). Variant pages you can link from paid ad campaigns or pre-registration funnels to match creative context to landing page.
Most apps under-invest in creative iteration. A 2x IPM lift on a winning screenshot variant can double paid UA efficiency at the same CPI — and boost organic conversion on every impression at the same time.
3. Off-page and behavioural signals
- Star rating and review volume, weighted heavily toward recent reviews.
- Download velocity — the rate of change in daily installs. This is what moves apps up the Free chart.
- Uninstall rate (Google Play). Tracked in Play Console; high rates can penalize ranking.
- Crash rate (Google Play). Same.
- In-App Events (iOS). Limited-time events (up to 5 concurrent) that surface on your product page and in search. Use them for seasonal hooks, feature launches, and tournaments.
How to prioritize an ASO programme
For a new or under-invested app, the order of operations is roughly:
- Baseline your current state. Know your current keyword ranks (for all target keywords, per country), category rank, impression volume, and install conversion rate. Without baselines you can't measure change.
- Fix the most broken metadata first. If your title has no keyword, or your subtitle is repeating brand copy, those are disproportionately high-leverage fixes.
- Target a small keyword basket. 10-20 keywords you actively rank and track. Dropping to top-10 on one of these moves more needle than being ranked 50-200 on dozens.
- Ship an icon + first-two-screenshots test. These surfaces drive 60-80% of conversion weight — you'll know within weeks whether your visuals are underperforming.
- Iterate on the long tail. Once metadata and primary creatives are dialed, your ongoing work is iterating on secondary screenshots, event hooks, localizations, and the keyword basket.
At MWM we observe that most apps in the bottom two quartiles of their category have never shipped a single icon A/B test. The delta between the median and top-quartile app on creative iteration cadence is larger than the delta on budget.
iOS vs Google Play: the practical differences
| Dimension | iOS | Google Play |
|---|---|---|
| Keywords field | Yes (100 char, hidden) | No |
| Description keyword weight | Weak | Strong |
| Title character cap | 30 | 30 |
| A/B testing infrastructure | Product Page Optimization (native) | Store Listing Experiments (native) |
| Creative variants | Up to 35 Custom Product Pages | Multiple Custom Store Listings |
| Primary off-page signal | Download velocity + reviews | Velocity + reviews + retention + uninstall |
| In-store events | In-App Events (up to 5) | Promotional content card |
Plan separate ASO workflows per store. Title structure, keyword selection, and screenshot test cadence usually converge, but Google Play's long-description keyword strategy and iOS's keyword field usage are distinctly different problems.
Measuring ASO
The canonical ASO dashboard tracks, per country and per store:
- Keyword rank (per target keyword) and movement day-over-day.
- Category rank and Overall rank.
- Impressions (Apple Analytics → Product Page Impressions; Google Play Console → Acquisition reports).
- Conversion rate from impression to install.
- Review velocity (new reviews per week) and rating trend.
- Search vs. browse split — what fraction of your installs come from search, from chart, from referrer ads, and from editorial featuring.
MWM Scale tracks keyword rank, category rank, and competitive benchmarks across 150+ countries, with free tiers for publishers tracking their own app.
Common mistakes
The patterns we see repeatedly on under-performing apps:
- Keyword stuffing in titles. Apple and Google both reject spammy titles, and stuffed titles tank conversion. Pick one primary keyword and one brand.
- No localization. Every significant international market (DE, FR, ES, BR, JP, KR) should have locally-translated metadata, not auto-translated. Localized listings can double conversion in non-English markets.
- Static creatives for years. If you haven't updated your screenshots in 12 months, you're leaving 20-40% organic conversion on the table.
- Treating ASO as a one-time launch activity. It's an always-on programme. Keyword landscapes shift, competitors iterate, and you need to compound small wins.
- Optimizing for rank without measuring install quality. Winning a keyword that delivers low-retention users is worse than losing it. Always evaluate cohort quality alongside rank.
Where to go next
- If you have a baseline app and want a step-by-step plan: How to Rank Your iOS App.
- If you're a games publisher: ASO for Mobile Games.
- If you want to understand the signals you're optimizing against: How the App Store Ranking Algorithm Works.
- If your monetization and LTV don't support the UA math: Mobile App Monetization.
ASO compounds. Every creative iteration, every localization, every keyword you claim is a small permanent uplift on a stream that generates installs for as long as your app is live. Publishers who treat ASO as an ongoing programme — not a one-time listing optimization — tend to dominate their categories three to five years in.