Awesome-omni-skill optimizing-app-store-listings

Helps optimize mobile app listings for Apple App Store and Google Play Store. Use when working on ASO (App Store Optimization), writing app titles/descriptions/keywords, analyzing competitor apps, improving app visibility, increasing organic downloads, or when the user mentions app store rankings, metadata optimization, or mobile app marketing.

install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/optimizing-app-store-listings" ~/.claude/skills/diegosouzapw-awesome-omni-skill-optimizing-app-store-listings && rm -rf "$T"
manifest: skills/development/optimizing-app-store-listings/SKILL.md
source content

App Store Optimization (ASO)

ASO is the process of improving an app's visibility and conversion rate in app stores by optimizing metadata, creative assets, and performance metrics. 70% of App Store visitors use search to find apps, and 65% of downloads occur immediately after a search.

Quick Start

Optimizing an existing app? Jump to the ASO Audit Checklist.

Writing new metadata? Use the Metadata Templates below.

Researching keywords? See Keyword Research Workflow.

Platform Character Limits

Apple App Store

FieldLimitIndexed?Notes
Title30 charsYes (highest weight)Include primary keyword
Subtitle30 charsYes (high weight)Expand on value proposition
Keywords100 charsYesComma-separated, no spaces after commas
Description4,000 charsNoFor users only, not search
Promotional Text170 charsNoCan update without new version

Google Play Store

FieldLimitIndexed?Notes
Title30 charsYes (highest weight)Include primary keyword
Short Description80 charsYes (high weight)Elevator pitch
Full Description4,000 charsYesUse keywords naturally (~1 per 250 chars)

Core ASO Principles

1. Title is King

The app title carries the strongest indexation weight on both platforms. Structure it as:

[Brand Name] - [Primary Keyword/Value Prop]

Examples:

  • Calm - Sleep & Meditation
  • Duolingo - Language Lessons
  • Notion - Notes & Projects

2. Natural Language Optimization

Modern app stores use NLP to understand conversational queries. Optimize for how users speak:

Old ApproachNew Approach
"budget tracker app""track my monthly expenses"
"meditation app""help me relax before bed"
"photo editor free""edit photos easily"

3. Keyword Strategy by Platform

Apple App Store:

  • Keywords field is hidden from users (your secret weapon)
  • Separate keywords with commas, no spaces after commas
  • Don't repeat words already in title/subtitle
  • Use singular OR plural, not both (Apple indexes both)

Google Play:

  • No hidden keyword field—everything is in visible metadata
  • Repeat important keywords 3-5x naturally across title + descriptions
  • Use long-tail phrases in full description
  • Avoid keyword stuffing (hurts rankings)

4. Localization Matters

Localization goes beyond translation—it requires cultural adaptation. Keywords that perform well in English may not work in other markets. Always:

  • Research local search behavior
  • Adapt visuals for cultural context
  • Test locally relevant screenshots

Metadata Templates

Apple App Store Template

TITLE (30 chars max):
[Brand] - [Primary Benefit]

SUBTITLE (30 chars max):
[Secondary Benefit/Feature]

KEYWORDS (100 chars max, comma-separated):
[keyword1],[keyword2],[long tail phrase],[keyword3]

DESCRIPTION STRUCTURE:
Paragraph 1: Hook + primary value proposition
Paragraph 2: Key features (bullet points work well)
Paragraph 3: Social proof (awards, press, user count)
Paragraph 4: Call to action

Google Play Template

TITLE (30 chars max):
[Brand] - [Primary Benefit]

SHORT DESCRIPTION (80 chars max):
[Concise value prop with primary keyword]

FULL DESCRIPTION STRUCTURE:
Opening hook with primary keyword (first 80 chars visible)

KEY FEATURES:
• Feature 1 with keyword
• Feature 2 with keyword
• Feature 3 with keyword

WHY USERS LOVE US:
[Social proof, testimonials]

WHAT'S NEW:
[Recent updates showing active development]

Keyword Research Workflow

Step 1: Seed Keywords

Generate initial keywords from:

  • Your app's core functionality
  • User problems you solve
  • Competitor app names and categories

Step 2: Expand with Long-Tail

Transform generic keywords into specific phrases:

SeedLong-Tail Variations
fitnesshome workout for beginners, 7 minute workout, abs exercises
notesvoice memo recorder, meeting notes, quick notes widget
budgetexpense tracker, spending analyzer, bill reminder

Step 3: Analyze Competition

For each target keyword:

  1. Search in the app store
  2. Note top 10 results
  3. Analyze their titles, subtitles, descriptions
  4. Identify gaps and opportunities

Step 4: Prioritize Keywords

Score keywords by:

  • Search volume: How many people search this term?
  • Relevance: How well does it describe your app?
  • Competition: How hard to rank for this term?
  • Conversion potential: Will searchers want your app?

Target keywords with high relevance + moderate competition first.

ASO Audit Checklist

Use this checklist to audit an existing app listing:

METADATA AUDIT
- [ ] Title includes primary keyword
- [ ] Title is under 30 characters
- [ ] Subtitle/short description provides clear value
- [ ] Keywords don't repeat words from title (iOS)
- [ ] Description leads with strongest hook
- [ ] Description includes social proof
- [ ] No prohibited terms (best, #1, free, top)

VISUAL ASSETS AUDIT
- [ ] Icon is distinctive and readable at small sizes
- [ ] Screenshots tell a story (not just UI dumps)
- [ ] First 2 screenshots show core value
- [ ] Screenshots have clear, readable captions
- [ ] Preview video (if any) hooks in first 3 seconds

PERFORMANCE AUDIT
- [ ] Rating is 4.0+ stars
- [ ] Recent reviews are positive
- [ ] Developer responds to negative reviews
- [ ] App is updated within last 3 months
- [ ] No major crash reports or bugs mentioned

LOCALIZATION AUDIT
- [ ] Metadata localized for target markets
- [ ] Screenshots localized (not just translated)
- [ ] Keywords researched per locale

Common ASO Mistakes

  1. Keyword stuffing - Hurts rankings and looks spammy
  2. Ignoring screenshots - They're your strongest conversion tool
  3. Set and forget - ASO requires continuous iteration
  4. Copying competitors exactly - Find gaps, don't duplicate
  5. Using prohibited terms - "Best," "#1," "Free" can get you rejected
  6. Neglecting ratings - Low ratings tank conversion and rankings
  7. Poor localization - Direct translation misses cultural context

Timeline Expectations

ASO is a marathon, not a sprint:

  • Week 1-2: Metadata changes indexed
  • Week 3-4: Initial ranking shifts visible
  • Week 5-8: Meaningful organic traffic changes
  • Week 8-12: Significant ranking improvements
  • Ongoing: Continuous optimization and testing

Advanced Topics

For detailed guidance on specific areas, see:

Guidelines

  • Always research before recommending keywords
  • Never use trademarked terms without permission
  • Focus on relevance over volume for keywords
  • Recommend A/B testing for major changes
  • Consider both platforms' unique requirements
  • Prioritize user experience over gaming algorithms