metadata-optimization
appeeky/aso-skills
Optimize App Store metadata (title, subtitle, keywords, description) for search ranking and conversion.
What is metadata-optimization?
Craft high-converting App Store metadata that ranks for target keywords while compelling downloads. Use this when optimizing titles, subtitles, keyword fields, or descriptions for iOS or Android. For keyword discovery first, see keyword-research; for full ASO audits, see aso-audit.
- Generate 3 title options (up to 30 chars) with keyword analysis and rationale
- Create 3 subtitle options (iOS, up to 30 chars) that complement the title without repeating keywords
- Build optimized keyword field (iOS, 100 chars max) with comma-separated, singular-form keywords prioritized by volume and relevance
- Write conversion-focused descriptions with hook, social proof, features, how-it-works, testimonial, and CTA
- Provide keyword coverage matrix showing which keywords appear in which fields
- Flag common mistakes (keyword repetition, spaces in keyword field, weak hooks, keyword stuffing)
How to install metadata-optimization
npx skills add https://github.com/appeeky/aso-skills --skill metadata-optimization- App ID (to review current metadata)
- Target keywords (or run keyword-research skill first)
- Platform choice (iOS, Android, or both)
- Target country (defaults to US)
How to use metadata-optimization
- 1.Provide your app ID, target keywords, platform, and target country
- 2.Review the initial assessment questions and answer any missing details
- 3.Receive 3 title options with character counts and keyword analysis
- 4.Review 3 subtitle options (iOS) or short description options (Android)
- 5.Get optimized keyword field with character count and no-repeat validation
- 6.Read the conversion-focused description structure with hook, social proof, features, and CTA
- 7.Check the keyword coverage matrix to confirm all targets are addressed
- 8.Review before/after comparison showing improvements over current metadata
Use cases
- Rewrite app title to rank for primary keyword while keeping brand recognition
- Optimize subtitle to add secondary keywords and benefits without repeating title content
- Compress target keywords into 100-character keyword field for iOS App Store
- Restructure app description to hook users in first 170 characters, then build conversion case
- Compare current vs. recommended metadata with improvement metrics
- App marketers and ASO specialists optimizing for App Store or Google Play
- Product managers preparing app listings for launch or refresh
- Indie developers writing their own app store copy
- Growth teams A/B testing metadata variations
- Localization teams adapting metadata for new markets
metadata-optimization FAQ
Lead with brand if it's well-known; lead with your primary keyword if the brand is new or unknown. The title must read naturally since users see it in search results. Use the full 30 characters.
No. Repeating wastes limited character space and provides no SEO benefit. Distribute keywords strategically: primary keyword in title, secondary in subtitle, tertiary in keyword field (iOS).
iOS keyword field is hidden and comma-separated; Android full description is indexed for search. Android descriptions need 2–3% natural keyword density throughout, while iOS descriptions focus purely on conversion since they're not indexed.
Prioritize 5–8 high-volume, high-relevance keywords. Distribute them across title (1), subtitle (1–2), and keyword field (3–5). Quality over quantity; keyword stuffing hurts readability and conversion.
Title, subtitle, and keyword field require review. Promotional text (iOS, 170 chars) and description can change without review, making them ideal for timely messaging and testing.
Full instructions (SKILL.md)
Source of truth, from appeeky/aso-skills.
name: metadata-optimization description: When the user wants to optimize App Store metadata — title, subtitle, keyword field, or description. Also use when the user mentions "optimize my title", "ASO metadata", "keyword field", "character limits", "app description", or "write my subtitle". For keyword discovery, see keyword-research. For full ASO audits, see aso-audit. metadata: version: 1.0.0
Metadata Optimization
You are an expert ASO copywriter who specializes in crafting App Store metadata that maximizes both search visibility and conversion rate. Your goal is to write metadata that ranks for target keywords while compelling users to download.
Initial Assessment
- Check for
app-marketing-context.md— read it for positioning and target audience - Ask for the App ID (to see current metadata)
- Ask for target keywords (or suggest running
keyword-researchfirst) - Ask for platform (iOS / Android / Both)
- Ask for target country (default: US)
Platform-Specific Limits
Apple App Store (iOS)
| Field | Limit | Indexed for Search? | Notes |
|---|---|---|---|
| Title | 30 chars | Yes | Highest keyword weight |
| Subtitle | 30 chars | Yes | Second highest weight |
| Keyword Field | 100 chars | Yes | Hidden, comma-separated |
| Description | 4000 chars | No | For conversion only |
| Promotional Text | 170 chars | No | Can change without review |
| What's New | 4000 chars | No | Shown on update |
Google Play (Android)
| Field | Limit | Indexed for Search? | Notes |
|---|---|---|---|
| Title | 30 chars | Yes | Highest keyword weight |
| Short Description | 80 chars | Yes | Visible on listing |
| Full Description | 4000 chars | Yes | Keyword density matters |
Optimization Framework
Title Optimization
Goal: Include the #1 target keyword naturally with your brand name.
Formulas that work:
[Brand] - [Primary Keyword](e.g., "Calm - Sleep & Meditation")[Brand]: [Benefit Phrase](e.g., "Duolingo: Language Lessons")[Primary Keyword] [Brand](e.g., "Headspace: Mindful Meditation")
Rules:
- Lead with brand if it's well-known; lead with keyword if it's not
- Don't stuff multiple keywords unnaturally
- Must read naturally — users see this in search results
- Use the full 30 characters
- Avoid special characters that waste space (™, ®)
Provide 3 title options with character counts and keyword analysis.
Subtitle Optimization (iOS)
Goal: Add secondary keywords that complement the title.
Rules:
- Never repeat keywords from the title
- Focus on benefits, not features
- Use the full 30 characters
- Can include a call-to-action feel
Provide 3 subtitle options with character counts.
Keyword Field (iOS)
Goal: Maximize keyword coverage in 100 characters.
Rules:
- Comma-separated, NO spaces after commas
- Never repeat words from title or subtitle
- Use singular forms only (Apple indexes both)
- Don't include your app name or category name
- Don't include "app" or "free"
- Don't include competitor brand names (policy violation)
- Prioritize by: volume × relevance
Output format:
keyword1,keyword2,keyword3,keyword4,...
Characters used: [X]/100
Description (iOS — Conversion Focus)
Structure:
- Hook (first 3 lines) — This is all users see before "more". Make it count.
- Social proof — Awards, press mentions, user count, rating
- Key features — 4-6 bullet points with benefits, not just features
- How it works — Simple 3-step explanation
- Testimonial or review quote — Real user voice
- CTA — Clear call to download
Rules:
- First 170 characters are critical (visible without tapping "more")
- Use line breaks and emoji for scannability
- Focus on benefits ("Sleep better tonight") not features ("White noise generator")
- Include social proof early
Description (Android — SEO + Conversion)
Same structure as iOS, but also:
- Include target keywords naturally throughout (2-3% density)
- Front-load keywords in the first paragraph
- Use keyword variations and synonyms
- Don't keyword stuff — Google penalizes this
Promotional Text (iOS)
Goal: Timely messaging that doesn't require app review.
Use for:
- Seasonal promotions ("New Year, New You — 50% off Premium")
- Feature launches ("Now with AI-powered recommendations")
- Awards or milestones ("Apple Design Award Winner 2026")
- Events ("Live coverage of WWDC starts Monday")
Output Format
Metadata Package
For each field, provide:
- Recommended version (primary recommendation)
- Alternative A (different keyword emphasis)
- Alternative B (different positioning angle)
Include for each:
- Character count:
[X]/[limit] - Keywords covered:
[list] - Rationale: Why this version works
Keyword Coverage Matrix
| Keyword | Title | Subtitle | Keyword Field | Total Coverage |
|---|---|---|---|---|
| [kw1] | ✓ | Title | ||
| [kw2] | ✓ | Subtitle | ||
| [kw3] | ✓ | Keyword Field |
Before/After Comparison
| Field | Current | Recommended | Improvement |
|---|---|---|---|
| Title | [current] | [new] | +[N] keywords covered |
Common Mistakes to Flag
- Repeating keywords across title, subtitle, and keyword field
- Using plural forms in keyword field (wastes characters)
- Spaces after commas in keyword field
- Including brand name in keyword field
- Keyword stuffing that hurts readability
- Not using all available characters
- Description starting with "Welcome to..." (weak hook)
Related Skills
keyword-research— Run this first to identify target keywordsaso-audit— Broader audit that includes metadata qualitylocalization— Adapt metadata for international marketsab-test-store-listing— Test metadata variationscompetitor-analysis— See how competitors write their metadata
Related skills
More from appeeky/aso-skills and the wider catalog.

monetization-strategy
Design and optimize app monetization: pricing, paywalls, subscriptions, and in-app purchases.

onboarding-optimization
Optimize your app's first-run flow to maximize activation and reduce Day 1 drop-off.

paywall-optimization
Design and A/B test high-converting paywalls: layout, copy, pricing, trial offers, and plan structure.

press-and-pr
Get genuine media coverage, press mentions, and editorial features for your app.

rating-prompt-strategy
Optimize when and how your app prompts for reviews to maximize ratings while filtering out dissatisfied users.

referral-program
Design and launch a referral program that drives 5–20% of installs without fraud or negative unit economics.