App store optimization, or ASO, is the ongoing process of improving how an app is discovered and how effectively its store page turns qualified visitors into downloads. Strong ASO also protects the promise after the download: the product, onboarding, and campaign destination should match what the listing advertised.
This guide focuses on documented App Store and Google Play controls. Where Apple or Google does not publish a ranking formula, it does not present speculation as fact.
What ASO can and cannot control
ASO directly influences three areas:
- Discovery: app name, category, localized metadata, keywords or tags, and eligibility for store surfaces.
- Conversion: icon, screenshots, video, descriptions, ratings context, and relevance to the visitor.
- Learning: store analytics, controlled product-page experiments, and downstream cohort analysis.
ASO cannot guarantee a ranking. Neither Apple nor Google publishes a complete weighting formula for organic search. Avoid claims such as “repeat this keyword three times” or “one day of retention directly raises rank” unless a platform documents them. Optimize the fields you control and measure actual outcomes.
Start with search intent, not keyword volume
A useful keyword describes a problem your app genuinely solves. Build a list from:
- Customer-support language and sales calls
- In-app search queries
- Store search-term reports where available
- Competitor-category language, without copying trademarks or misleading users
- Terms used in reviews of your app and adjacent products
Group terms by intent. A budgeting app might separate “expense tracker,” “shared household budget,” and “receipt scanner.” Each group implies different screenshots and a different first-session promise.
Score a term on relevance, evidence of demand, current visibility, conversion potential, and the product’s ability to satisfy it. Relevance is the gate. A high-volume term that misrepresents the app attracts poor-fit visitors and creates policy risk.
Apple App Store metadata
Apple documents that an app can be found through its name, subtitle, keywords, and company name. Current limits include a 30-character app name, a 30-character subtitle, and 100 total characters in the keyword field. Apple advises separating keyword terms with commas and no spaces, while spaces can remain inside phrases.
App name
Use the recognized brand plus the clearest category or benefit the space permits. It must accurately identify the app. Do not stuff variants, competitor names, awards, pricing claims, or promotional language into the name.
Subtitle
Write a compact, specific value proposition. The subtitle should add meaning rather than repeat the name. Localize it for how people describe the problem in that market, not through literal word-for-word translation.
Keyword field
Use the keyword field for relevant terms not already covered efficiently. Keep an auditable mapping between each term and a real feature or use case. Remove outdated seasonal terms and any term that could imply functionality the app lacks.
Description and promotional text
The description should explain the product clearly and help a visitor decide. Do not treat it as permission for repetitive keyword blocks. Lead with the primary job, show concrete capabilities, disclose important conditions, and make the copy easy to scan.
App tags and categories
Apple now supports app tags in the United States. Tags are derived from App Store Connect metadata, AI, and human curation, and developers can manage selected tags. Review them for relevance. Categories and tags should describe the product, not chase adjacent traffic.
Google Play metadata
Google Play currently allows an app name of up to 30 characters, a short description of up to 80 characters, and a full description of up to 4,000 characters. Google’s metadata policy prohibits deceptive claims, repetitive or irrelevant keywords, misleading references to other products, and promotional or ranking claims in restricted fields.
App name
Keep it distinct, readable, and accurate. Google specifically warns against emojis, repeated special characters, unnecessary all caps, ranking claims, and price promotions in app titles.
Short description
Use one clear benefit that complements the name. It is a decision aid, not a comma-separated keyword list. Test propositions that correspond to actual product strengths.
Full description
Explain who the app is for, what it does, how the main workflow works, and any important limitations. Use natural section headings and specific feature language. Google advises concise, straightforward descriptions and warns that excessive repetition can violate policy.
Graphic assets
Screenshots and video should reflect the real app experience. Avoid fake controls, invented awards, misleading notification dots, or offers that are not available to the visitor. Localize text embedded in graphics and verify that every claim remains true after product releases.

Build screenshots around decisions
Most visitors scan before they read. Design the screenshot sequence to answer:
- Is this app for my problem?
- What outcome will I get?
- How does the core workflow work?
- Why should I trust it?
- What important capability distinguishes it?
Use authentic UI at a legible scale. Caption the benefit shown in that frame. Do not make five screenshots that all repeat the same promise.
A practical sequence for a subscription fitness app might be:
- Personalized weekly plan
- Exercise guidance in the real interface
- Progress history
- Supported equipment and accessibility options
- Subscription terms or free capabilities, phrased accurately
The sequence should change when visitor intent changes. A user arriving for “home workouts” should not see gym-equipment creative first.
Use native store testing tools
Apple Product Page Optimization
Apple Product Page Optimization can test up to three treatments against the original iOS or iPadOS product page. Treatments can vary icons, screenshots, and previews and can be localized. App Store Connect uses Bayesian analysis and reports estimated conversion lift and confidence. Apple labels a result performing better or worse when it reaches at least 90% confidence; it can also identify tests likely to be inconclusive.
Change one meaningful concept at a time when you need a causal answer. If icon, screenshot order, captions, and video all change together, you may find a winner but will not know why it won.
Google Play Store Listing Experiments
Use Play Console’s native listing experiments rather than routing visitors through an improvised web test. Define the audience and asset under test, allow the experiment to collect enough evidence, and evaluate the reported result alongside downstream quality.
Guard against false winners
- Choose one primary metric before the test starts.
- Run across a representative business cycle.
- Avoid overlapping tests on the same audience.
- Log app releases, paid traffic changes, featuring, and outages.
- Do not repeatedly stop a test the moment a treatment moves ahead.
- Check confidence and absolute sample size.
Store conversion is necessary, but it is not the final business outcome.
Match pages to markets and campaigns
Apple allows up to 70 Custom Product Pages per app. They can use different screenshots, previews, promotional text, and keywords, can be localized, and have unique URLs. For supported app versions, a page can also include an app deep link. App Store Connect reports views, downloads, conversion, and downstream metrics such as proceeds and subscriptions.
A Custom Product Page earns the install, but the context it promised is gone by the time the app first opens unless something carries it across. That gap is what deferred deep linking closes: Deeplinkly passes the campaign, creative, and destination screen through the store install so a user who tapped a page about one feature lands on that feature instead of a generic home screen. Without it, ASO work that lifts store conversion can still read as flat activation.
Google Play Custom Store Listings can target supported segments including country or region, ads traffic, search keywords, and defined user states. A listing can customize the app name, descriptions, icon, and graphic assets, while shared fields such as privacy policy and category remain common.
Use these tools when intent is genuinely different:
| Visitor intent | Store-page emphasis | First app destination |
|---|---|---|
| Scan receipts | Capture speed and supported documents | Camera or sample receipt flow |
| Shared household budget | Collaboration and permissions | Create or join a household |
| Annual-plan campaign | Included premium outcomes and accurate terms | Relevant plan selection |
| Returning user campaign | New or unfinished task | Requested content after sign-in |
Do not create dozens of near-identical pages without ownership. Every variant needs a target, localization review, analytics label, expiry rule, and product owner.
Connect the listing to the first session
A store page makes a promise. The first session should fulfill it.
For direct campaign links, preserve a small, versioned payload such as campaign, creative, target route, and offer identifier. Validate every value server-side or against an allowlist. Never let an untrusted parameter bypass authentication, pricing, or authorization.
Users who already have the app can often route directly through Universal Links or Android App Links. Deferred post-install routing has platform and privacy constraints; it may use deterministic platform signals in some paths and probabilistic matching in others. Treat confidence as data and always provide a safe fallback.
Measure:
- Store page viewed
- Download or install where the platform reports it
- First open
- Route requested and route delivered
- Onboarding completed
- First-value event
- D7 retained user
- Purchase, subscription, or another business outcome
Do not claim the store listing caused every downstream action. Use consistent cohorts and controlled experiments to estimate the effect.
Measure ASO by source and territory
Apple App Store Connect Analytics reports discovery, downloads, conversion, engagement, purchases, subscriptions, and acquisition source. Results can be filtered by territory and device. Custom Product Pages can be compared through downstream value, not only conversion.
Google Play store-performance reports include country, traffic source, search term when available, UTM fields for eligible referrals, store-listing visitors, acquisitions, and conversion rate. Privacy thresholds can group low-volume data into “Other.” Do not interpret missing granular rows as zero demand.
Create a weekly scorecard:
| Stage | Metric | Diagnostic question |
|---|---|---|
| Discovery | Search impressions or visibility | Are qualified people finding the page? |
| Consideration | Product-page views | Does the search or campaign promise earn a visit? |
| Conversion | First-time downloads ÷ eligible views | Does the page persuade the right visitor? |
| Activation | First-value event ÷ first opens | Does the product fulfill the promise? |
| Retention | D7 retained ÷ activated cohort | Did the acquired user find durable value? |
| Economics | Net revenue or LTV by cohort | Is growth commercially useful? |
Keep platform definitions intact. App Store Connect, Play Console, ad networks, and an MMP will not necessarily reconcile exactly because they observe different events and apply different attribution rules.
Ratings, reviews, and trust
Ratings and reviews help visitors evaluate risk. Improve them through product quality and well-timed, policy-compliant prompts. Never buy reviews, gate support based on rating, or ask only predicted happy users for a public review.
Respond to recurring complaints with release notes and product changes. If screenshots show a feature that reviews repeatedly say is missing or broken, the listing has a trust problem, not a copy problem.
Privacy information is also conversion content. Apple requires developers to disclose the data their app and integrated third parties collect and to keep those answers current. Google requires a clear, accurate, policy-compliant listing. Coordinate ASO work with engineering and legal review when data collection changes.
A 30-day ASO operating plan
Week 1: establish truth
- Export current metadata, creative, localization, and store analytics.
- Map each claim to a live product capability.
- Segment results by storefront, source, and platform.
- Identify the largest funnel drop with sufficient evidence.
Week 2: prepare one experiment
- Select one high-value intent.
- Write a falsifiable hypothesis.
- Produce a control and focused treatment.
- Define the primary metric, guardrails, and stopping rule.
Week 3: repair the handoff
- Test store URLs and campaign parameters.
- Verify installed and not-installed routes.
- Confirm authentication and fallback behavior.
- Validate first-value and revenue events in production-like builds.
Week 4: decide and document
- Read the native experiment result and sample size.
- Compare activation and downstream value by cohort.
- Ship, continue, or reject the treatment.
- Record the finding so the next test does not repeat it.
ASO audit checklist
- The app name, subtitle or short description, and screenshots describe the real product.
- Metadata follows current Apple and Google limits.
- No competitor trademarks, fake awards, price claims, or keyword blocks are used deceptively.
- Every locale has human review for meaning, UI accuracy, and cultural context.
- Screenshots are readable and show authentic UI.
- One primary hypothesis drives each experiment.
- Custom pages have owners, targets, analytics labels, and expiry rules.
- Campaign links land on the promised content or a safe fallback.
- Store conversion is read with activation, retention, and net value.
- Privacy disclosures reflect the app and every included SDK.
Good ASO is disciplined product marketing. It helps the right person find an accurate promise, proves which presentation works, and carries that promise into a useful first session.
Primary sources
- Apple: App Store search and keyword guidance
- Apple: App name and subtitle limits
- Apple: Product Page Optimization
- Apple: Product Page Optimization analytics
- Apple: Custom Product Pages
- Google Play: Set up a store listing
- Google Play: Store listing best practices
- Google Play: Store Listing Experiments
- Google Play: Metadata policy
- Google Play: Custom Store Listings