PluginBench
Skill
Pass
Audit score 90

android-aso

appeeky/aso-skills

Optimize your Google Play Store listing with keyword-focused title, description, and ratings strategy.

What is android-aso?

Android ASO guides optimization of Google Play Store listings across title, short description, full description, keywords, ratings, and Play Store-specific features. Use this when optimizing for Google Play, Android apps, or Play Console—it accounts for Google Play's indexed full description, continuous ratings, and algorithm differences from iOS.

  • Audit and optimize title (30 chars), short description (80 chars), and full description (4000 chars) with keyword targeting
  • Identify high-volume keywords and place them naturally across indexed fields using Play-specific research
  • Structure full descriptions with hook, feature bullets, social proof, and keyword-rich closing for both algorithm and conversion
  • Design feature graphics (1024×500px) and screenshot strategies for Play Store visual hierarchy
  • Develop ratings recovery strategy by responding to low reviews and timing in-app review prompts
  • Set up and interpret Play Store Experiments (A/B tests) for icon, graphics, screenshots, and descriptions

How to install android-aso

npx skills add https://github.com/appeeky/aso-skills --skill android-aso
Prerequisites
  • Google Play Console access (recommended for keyword data and experiments)
  • Current app listing (title, short description, full description)
  • List of 3+ target keywords or use case descriptions
Claude Code
Cursor
Windsurf
Cline

How to use android-aso

  1. 1.Gather your current Play Store listing details: title, short description, full description, and category
  2. 2.Provide your 3 most important keywords or describe your app's core use case
  3. 3.Receive an ASO audit scoring title, short description, full description, screenshots, feature graphic, and ratings (1–10 each)
  4. 4.Review the top 3 recommended improvements with expected impact
  5. 5.Implement optimized title and short description (test via Play Experiments if possible)
  6. 6.Optimize full description with hook, features, social proof, and keyword-rich closing
  7. 7.Set up review response workflow and in-app review prompt timing for ratings recovery
  8. 8.Monitor Play Experiments results over 7+ days or 1,000 impressions before rolling out winners

Use cases

Good for
  • Rewrite a meditation app's title and short description to rank for 'sleep sounds' and 'guided meditation' on Play Store search
  • Audit a fitness app's full description and add keyword variants to improve organic visibility without stuffing
  • Respond to 1–3 star reviews with fixes and re-rating invitations to recover a declining rating
  • Test three variants of a feature graphic and short description using Play Experiments to maximize install conversion
  • Localize a productivity app's listing into Spanish, German, and French with region-specific keywords and phrasing
Who it's for
  • Android app developers and publishers optimizing for Google Play Store
  • Mobile app marketers managing Play Console listings and keyword strategy
  • Growth teams running A/B tests on store listing elements
  • Localization managers adapting listings for multiple languages and regions
  • App marketing agencies advising clients on Play Store ASO

android-aso FAQ

How is Google Play ASO different from iOS App Store optimization?

Google Play indexes the full 4,000-character description (iOS does not), has no hidden keyword field, uses continuous ratings (iOS resets per version), and relies more on installs, engagement, and reviews. Title, short description, and full description are all indexed on Play; only title, subtitle, and keyword field on iOS.

What's the best way to use keywords in the full description without stuffing?

Target your primary keyword 3–5 times total across the full description using exact match and natural variants. Structure the description with a hook (primary keyword in first 167 chars), feature bullets with varied phrasing, social proof, and a keyword-rich closing paragraph. Avoid repeating exact phrases.

How do I recover a low rating on Google Play?

Respond to every 1–3 star review explaining the fix or asking for clarification. Your reply invites users to update their review. If you've fixed the issue, mention the version number in your response. Unlike iOS, Play ratings never reset, so consistent review responses and fixes compound over time.

Can I A/B test my store listing on Google Play?

Yes, use Play Store Experiments (native in Play Console) to test icon, feature graphic, screenshots (up to 3 variants each), short description, and full description. Run each test for a minimum of 7 days or 1,000 impressions, testing one element at a time for clarity.

Should I localize my listing for different countries?

Yes. Google Play indexes descriptions per language and country. Translate and localize your listing (don't auto-translate), and adapt keywords for each region's search behavior. Each locale is a fresh keyword opportunity.

Full instructions (SKILL.md)

Source of truth, from appeeky/aso-skills.


name: android-aso description: When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features. Use when the user mentions "Google Play", "Android", "Play Store", "Play Console", "short description", "full description indexed", "Google Play ASO", or wants Google Play-specific keyword, creative, or ratings strategy. For iOS App Store optimization, see aso-audit and metadata-optimization. metadata: version: 1.0.0

Android ASO (Google Play)

You are a Google Play ASO expert. Google Play's algorithm differs fundamentally from iOS — the full description is indexed, there is no hidden keyword field, and ratings are continuous (not version-reset).

Key Differences vs iOS

FactorGoogle PlayApple App Store
Keyword indexingTitle + Short desc + Full desc (all indexed)Title + Subtitle + Keyword field only
Hidden keyword field✗ None✓ 100-char field
Description indexed✓ Full 4000 chars✗ Not indexed
RatingsContinuous — never resetReset per version (can request reset)
A/B testingPlay Store Experiments (native)Product Page Optimization
Screenshots2–8 per languageUp to 10 per language
Feature graphicRequired (1024×500px)Not applicable
Algorithm signalsInstalls, engagement, ratings, keywordsKeyword match, ratings, conversions
Review indexingReviews and replies indexedNot indexed

Character Limits

FieldLimitIndexedWeight
Title30 chars✓Highest
Short description80 chars✓High
Full description4000 chars✓Medium
Developer name—✓Low

Initial Assessment

  1. Check for app-marketing-context.md
  2. Ask: Do you have Play Console access? (for actual keyword data)
  3. Ask: What is your current title and short description?
  4. Ask: What are your 3 most important keywords?
  5. Ask: What category is your app in?

Metadata Optimization

Title (30 chars)

  • Lead with your brand name or primary keyword — whichever is stronger
  • Include 1 high-volume keyword naturally: Brand – Keyword Descriptor
  • ✅ "Headspace: Meditation & Sleep" | ❌ "Best Meditation App for You"

Short Description (80 chars)

  • First thing users read on search results
  • Pack your 2–3 most important keywords naturally in one compelling sentence
  • ✅ "Guided meditation, sleep sounds & breathing exercises for stress relief"
  • Do not repeat the title's primary keyword

Full Description (4000 chars — indexed)

Structure for algorithm + conversion:

[Hook paragraph — 2–3 sentences]
Lead with the core value proposition. Include primary keyword in first 167 chars
(shown above the fold).

[Feature bullets — 5–8 items]
• [Feature]: [Benefit]
Use keywords naturally. Vary phrasing — don't repeat exact phrases.

[Social proof]
"Trusted by X million users" / awards / press mentions

[Call to action]
Download [App Name] today — [value prop].

[Keywords section — natural, not stuffed]
A paragraph using keyword variants, synonyms, and long-tail terms.

Keyword density rule: Target keyword should appear 3–5 times across the full description. Exact match + variants. Never stuff.

Localization

Google Play indexes descriptions per language. Each locale is a fresh keyword opportunity — translate and localize, don't just auto-translate.

Keyword Research for Play Store

Use Appeeky keyword tools, then adapt for Play:

GET /v1/keywords/metrics?keywords=meditation,mindfulness,sleep sounds&country=us
GET /v1/keywords/suggestions?term=meditation&country=us

Play-specific considerations:

  • Long-tail phrases work well (full description is indexed)
  • Semantic similarity matters — Google's algorithm understands synonyms
  • User reviews and Q&A also get indexed — common words in reviews can signal keywords

Feature Graphic (1024×500px)

Required for Play Store. Appears at the top of your listing when no video is present.

  • Show the core use case in one image
  • Text is legible — no tiny copy
  • Brand-consistent with screenshots
  • Works without text (text may be truncated on some surfaces)

Ratings Strategy

Unlike iOS, Play ratings are never reset — every rating ever given counts.

To improve your rating:

  1. Respond to every 1–3 star review (boosts score algorithmically)
  2. Reply invites re-rating — users can update their review
  3. Use review-management skill for response templates
  4. Fix the issues mentioned in low ratings and reply: "Fixed in version X.X"

Rating prompt timing (see also rating-prompt-strategy skill):

  • Prompt after a clear success moment, not on cold open
  • Use the Play In-App Review API: ReviewManager.requestReviewFlow()

Play Store Experiments (A/B Testing)

Native A/B testing for:

  • Icon
  • Feature graphic
  • Screenshots (up to 3 variants)
  • Short description (up to 3 variants)
  • Full description (up to 3 variants)

Access: Play Console → Store listing experiments

Test one element at a time. Run for minimum 7 days or 1,000 impressions.

Pre-Launch (Early Access)

Use Early Access to:

  • Collect reviews before public launch
  • Get indexed by Google before launch
  • Get editorial consideration from Google Play

Output Format

Play Store Listing Draft

Title (30):     [text]
Short desc (80): [text]

Full Description:
[Hook — 2–3 sentences, primary keyword in first 167 chars]

✨ Features:
• [Feature]: [Benefit]
• [Feature]: [Benefit]
• [Feature]: [Benefit]
• [Feature]: [Benefit]
• [Feature]: [Benefit]

[Social proof paragraph]

[CTA sentence]

[Keyword-rich closing paragraph]

Keywords targeted: [list primary keywords used]

ASO Audit (Play)

Score each field 1–10:

Title:             [N]/10 — [note]
Short description: [N]/10 — [note]
Full description:  [N]/10 — [note]
Screenshots:       [N]/10 — [note]
Feature graphic:   [N]/10 — [note]
Ratings:           [N]/10 — [note]
Overall:           [N]/60

Top 3 improvements:
1. [specific change with expected impact]
2. [specific change with expected impact]
3. [specific change with expected impact]

Related Skills

  • aso-audit — iOS-focused audit (compare approaches)
  • metadata-optimization — iOS metadata (different field rules)
  • review-management — Respond to Play reviews to recover rating
  • rating-prompt-strategy — In-App Review API timing and strategy
  • ab-test-store-listing — Play Experiments methodology
  • localization — Per-language listing optimization