app-store-optimizationApp Store Optimization toolkit for researching keywords, optimizing metadata, and tracking mobile app performance on Apple App Store and Google Play Store.
Install via ClawdBot CLI:
clawdbot install alirezarezvani/app-store-optimizationASO tools for researching keywords, optimizing metadata, analyzing competitors, and improving app store visibility on Apple App Store and Google Play Store.
Discover and evaluate keywords that drive app store visibility.
| Factor | Weight | High Score Indicators |
|--------|--------|----------------------|
| Relevance | 35% | Describes core app function |
| Volume | 25% | 10,000+ monthly searches |
| Competition | 25% | Top 10 apps have <4.5 avg rating |
| Conversion | 15% | Transactional intent ("best X app") |
| Location | Search Weight | Character Limit |
|----------|---------------|-----------------|
| App Title | Highest | 30 (iOS) / 50 (Android) |
| Subtitle (iOS) | High | 30 |
| Keyword Field (iOS) | High | 100 |
| Short Description (Android) | High | 80 |
| Full Description | Medium | 4,000 |
See: references/keyword-research-guide.md
Optimize app store listing elements for search ranking and conversion.
[Brand Name] - [Primary Keyword] [Secondary Keyword]
| Field | Apple App Store | Google Play Store |
|-------|-----------------|-------------------|
| Title | 30 characters | 50 characters |
| Subtitle | 30 characters | N/A |
| Short Description | N/A | 80 characters |
| Keywords | 100 characters | N/A |
| Promotional Text | 170 characters | N/A |
| Full Description | 4,000 characters | 4,000 characters |
| What's New | 4,000 characters | 500 characters |
PARAGRAPH 1: Hook (50-100 words)
βββ Address user pain point
βββ State main value proposition
βββ Include primary keyword
PARAGRAPH 2-3: Features (100-150 words)
βββ Top 5 features with benefits
βββ Bullet points for scanability
βββ Secondary keywords naturally integrated
PARAGRAPH 4: Social Proof (50-75 words)
βββ Download count or rating
βββ Press mentions or awards
βββ Summary of user testimonials
PARAGRAPH 5: Call to Action (25-50 words)
βββ Clear next step
βββ Reassurance (free trial, no signup)
See: references/platform-requirements.md
Analyze top competitors to identify keyword gaps and positioning opportunities.
| Analysis Area | Data Points |
|---------------|-------------|
| Keywords | Title keywords, description frequency |
| Metadata | Character utilization, keyword density |
| Visuals | Icon style, screenshot count/style |
| Ratings | Average rating, total count, velocity |
| Reviews | Top praise, top complaints |
| Opportunity Type | Example | Action |
|------------------|---------|--------|
| Keyword gap | "habit tracker" (40% coverage) | Add to keyword field |
| Feature gap | Competitor lacks widget | Highlight in screenshots |
| Visual gap | No videos in top 5 | Create app preview |
| Messaging gap | None mention "free" | Test free positioning |
Execute a structured launch for maximum initial visibility.
| Category | Items |
|----------|-------|
| Metadata | Title, subtitle, description, keywords |
| Visual Assets | Icon, screenshots (all sizes), video |
| Compliance | Age rating, privacy policy, content rights |
| Technical | App binary, signing certificates |
| Analytics | SDK integration, event tracking |
| Marketing | Press kit, social content, email ready |
| Factor | Recommendation |
|--------|----------------|
| Day of week | Tuesday-Wednesday (avoid weekends) |
| Time of day | Morning in target market timezone |
| Seasonal | Align with relevant category seasons |
| Competition | Avoid major competitor launch dates |
See: references/aso-best-practices.md
Test metadata and visual elements to improve conversion rates.
If we [change], then [metric] will [improve/increase] by [amount]
because [rationale].
| Element | Conversion Impact | Test Complexity |
|---------|-------------------|-----------------|
| App Icon | 10-25% lift possible | Medium (design needed) |
| Screenshot 1 | 15-35% lift possible | Medium |
| Title | 5-15% lift possible | Low |
| Short Description | 5-10% lift possible | Low |
| Video | 10-20% lift possible | High |
| Baseline CVR | Impressions Needed (per variant) |
|--------------|----------------------------------|
| 1% | 31,000 |
| 2% | 15,500 |
| 5% | 6,200 |
| 10% | 3,100 |
TEST ID: ASO-2025-001
ELEMENT: App Icon
HYPOTHESIS: A bolder color icon will increase conversion by 10%
START DATE: [Date]
END DATE: [Date]
RESULTS:
βββ Control CVR: 4.2%
βββ Treatment CVR: 4.8%
βββ Lift: +14.3%
βββ Significance: 97%
βββ Decision: Implement treatment
LEARNINGS:
- Bold colors outperform muted tones in this category
- Apply to screenshot backgrounds for next test
Productivity App:
| Version | Title | Analysis |
|---------|-------|----------|
| Before | "MyTasks" | No keywords, brand only (8 chars) |
| After | "MyTasks - Todo List & Planner" | Primary + secondary keywords (29 chars) |
Fitness App:
| Version | Title | Analysis |
|---------|-------|----------|
| Before | "FitTrack Pro" | Generic modifier (12 chars) |
| After | "FitTrack: Workout Log & Gym" | Category keywords (27 chars) |
| Version | Subtitle | Analysis |
|---------|----------|----------|
| Before | "Get Things Done" | Vague, no keywords |
| After | "Daily Task Manager & Planner" | Two keywords, benefit clear |
Before (Inefficient - 89 chars, 8 keywords):
task manager, todo list, productivity app, daily planner, reminder app
After (Optimized - 97 chars, 14 keywords):
task,todo,checklist,reminder,organize,daily,planner,schedule,deadline,goals,habit,widget,sync,team
Improvements:
Before:
MyTasks is a comprehensive task management solution designed
to help busy professionals organize their daily activities
and boost productivity.
After:
Forget missed deadlines. MyTasks keeps every task, reminder,
and project in one placeβso you focus on doing, not remembering.
Trusted by 500,000+ professionals.
Improvements:
| Version | Caption | Issue |
|---------|---------|-------|
| Before | "Task List Feature" | Feature-focused, passive |
| Better | "Create Task Lists" | Action verb, but still feature |
| Best | "Never Miss a Deadline" | Benefit-focused, emotional |
| Script | Purpose | Usage |
|--------|---------|-------|
| keyword_analyzer.py | Analyze keywords for volume and competition | python keyword_analyzer.py --keywords "todo,task,planner" |
| metadata_optimizer.py | Validate metadata character limits and density | python metadata_optimizer.py --platform ios --title "App Title" |
| competitor_analyzer.py | Extract and compare competitor keywords | python competitor_analyzer.py --competitors "App1,App2,App3" |
| aso_scorer.py | Calculate overall ASO health score | python aso_scorer.py --app-id com.example.app |
| ab_test_planner.py | Plan tests and calculate sample sizes | python ab_test_planner.py --cvr 0.05 --lift 0.10 |
| review_analyzer.py | Analyze review sentiment and themes | python review_analyzer.py --app-id com.example.app |
| launch_checklist.py | Generate platform-specific launch checklists | python launch_checklist.py --platform ios |
| localization_helper.py | Manage multi-language metadata | python localization_helper.py --locales "en,es,de,ja" |
| Document | Content |
|----------|---------|
| platform-requirements.md | iOS and Android metadata specs, visual asset requirements |
| aso-best-practices.md | Optimization strategies, rating management, launch tactics |
| keyword-research-guide.md | Research methodology, evaluation framework, tracking |
| Template | Purpose |
|----------|---------|
| aso-audit-template.md | Structured audit checklist for app store listings |
| Constraint | Impact |
|------------|--------|
| No official keyword volume data | Estimates based on third-party tools |
| Competitor data limited to public info | Cannot see internal metrics |
| Review access limited to public reviews | No access to private feedback |
| Historical data unavailable for new apps | Cannot compare to past performance |
| Platform | Behavior |
|----------|----------|
| iOS | Keyword changes require app submission |
| iOS | Promotional text editable without update |
| Android | Metadata changes index in 1-2 hours |
| Android | No separate keyword field (use description) |
| Both | Algorithm changes without notice |
| Scenario | Alternative |
|----------|-------------|
| Web apps | Use web SEO skills |
| Enterprise apps (not public) | Internal distribution tools |
| Beta/TestFlight only | Focus on feedback, not ASO |
| Paid advertising strategy | Use paid acquisition skills |
| Skill | Integration Point |
|-------|-------------------|
| content-creator | App description copywriting |
| marketing-demand-acquisition | Launch promotion campaigns |
| marketing-strategy-pmm | Go-to-market planning |
Generated Mar 1, 2026
A startup is launching a workout tracking app and needs to identify high-volume, low-competition keywords like 'home workout tracker' to rank on app stores. The skill helps research keywords, optimize the title and description with primary keywords, and analyze competitor apps in the health category to improve visibility and downloads.
An established online retailer is updating its mobile shopping app to target new keywords such as 'fast delivery shopping' and optimize metadata for better conversion. The skill assists in auditing current listings, rewriting descriptions with keyword density checks, and conducting A/B testing on screenshots to boost app store rankings and sales.
A software company wants to increase downloads for its task management app by targeting keywords like 'team collaboration app' and optimizing metadata across iOS and Android. The skill enables competitor analysis to find keyword gaps, map keywords to subtitle and description fields, and validate character limits to enhance search performance.
A travel booking app is expanding to new regions and needs to research localized keywords, such as 'budget hotel finder' in specific languages, and adapt metadata accordingly. The skill supports keyword evaluation for relevance and volume, optimizing titles with regional modifiers, and analyzing local competitors to improve app store visibility abroad.
A mobile game developer aims to rank higher for terms like 'puzzle adventure game' and improve conversion through metadata optimization. The skill helps generate seed keywords from app features, prioritize placement in titles and descriptions, and track performance post-launch to refine ASO strategies and increase user acquisition.
This model offers a free app with premium features unlocked via purchases. The skill optimizes keywords like 'free fitness app' to attract users, enhances metadata to highlight value propositions, and uses A/B testing to improve conversion rates, driving revenue from upgrades and in-app transactions.
A subscription-based app provides ongoing services, such as project management tools. The skill researches keywords with transactional intent like 'best team app,' optimizes descriptions to emphasize benefits, and analyzes competitors to position the app effectively, increasing trial sign-ups and recurring revenue.
This model generates revenue through in-app advertisements. The skill targets high-volume keywords like 'free photo editor' to maximize downloads, optimizes metadata to improve rankings and visibility, and tracks performance to sustain user engagement, boosting ad impressions and revenue.
π¬ Integration Tip
Integrate this skill early in app development cycles to align keyword research with product features, and use it alongside analytics tools to track ASO performance over time for continuous optimization.
Full Windows desktop control. Mouse, keyboard, screenshots - interact with any Windows application like a human.
Control Android devices via ADB with support for UI layout analysis (uiautomator) and visual feedback (screencap). Use when you need to interact with Android apps, perform UI automation, take screenshots, or run complex ADB command sequences.
Build, test, and ship iOS apps with Swift, Xcode, and App Store best practices.
Control macOS GUI apps visually β take screenshots, click, scroll, type. Use when the user asks to interact with any Mac desktop application's graphical interface.
Best practices and example-driven guidance for building SwiftUI views and components. Use when creating or refactoring SwiftUI UI, designing tab architecture with TabView, composing screens, or needing component-specific patterns and examples.
Write safe Swift code avoiding memory leaks, optional traps, and concurrency bugs.