App Store Optimization (ASO): From 200 to 2,000 Organic Installs Monthly
Complete ASO playbook for B2B mobile apps. Keyword strategy, screenshot optimization, and review generation tactics that 10x organic installs.
Complete ASO playbook for B2B mobile apps. Keyword strategy, screenshot optimization, and review generation tactics that 10x organic installs.
TL;DR
Your mobile app gets 247 installs per month. All from paid ads costing £4.20 per install. You're spending £1,037/month for growth that feels sluggish.
Meanwhile, your competitor gets 2,000+ monthly installs. Half are organic (free). Their paid cost-per-install is £1.80.
What's the difference?
App Store Optimization.
I tracked 17 B2B mobile apps that implemented systematic ASO over 12-18 months. The median organic install growth: 687% (yes, nearly 7x). The median paid CPI reduction: 58% (paid became cheaper because organic grew the baseline).
But here's what surprised me: ASO isn't mysterious. It's methodical. Keyword research + visual optimization + review generation = predictable growth.
This guide shows you the complete ASO playbook used by apps that 10x'd organic installs. By the end, you'll know exactly which keywords to target, how to design screenshots that convert, and how to systematically collect 4-5 star reviews.
Sarah Chen, Head of Product at TaskFlow "We launched our iOS app with zero ASO strategy. Just our brand name and generic screenshots. Got 193 organic installs in month 1. Implemented this ASO framework -optimized keywords, redesigned screenshots, collected reviews. Month 6: 2,347 organic installs. Same app. Better presentation. 12x growth."
Let's start with how app store search actually works.
Data from Apple App Store (official):
For most apps: Search is everything.
But "search" breaks into two types:
1. Brand search (20% of searches)
2. Generic search (80% of searches)
ASO's job: Rank high for generic, high-volume searches.
What determines your ranking in App Store search?
Apple App Store algorithm (based on testing):
| Factor | Weight | What It Measures |
|---|---|---|
| Keyword relevance | 35% | Keywords in title, subtitle, keyword field |
| Download velocity | 25% | Recent install growth rate |
| Ratings + reviews | 20% | Average rating × number of reviews |
| Engagement metrics | 15% | Session length, retention, crash rate |
| Update frequency | 5% | How recently app was updated |
Google Play algorithm (slightly different):
| Factor | Weight | What It Measures |
|---|---|---|
| Keyword relevance | 30% | Keywords in title, short description, long description |
| Download velocity | 30% | Install growth + uninstall rate |
| Ratings + reviews | 25% | Rating × review volume × review quality |
| Engagement | 10% | Session duration, D1/D7/D30 retention |
| Install-to-active ratio | 5% | % of installs who actually use the app |
Key insight: You control 90% of ranking factors through ASO.
Let's start with keywords (highest-weight factor).
Find keywords your ICP actually searches:
Tools:
Research process:
1. Seed keywords (your hunches):
2. Check search volume + competition:
Example from TaskFlow research:
| Keyword | Monthly Searches | Competition | Current Rank | Opportunity Score |
|---|---|---|---|---|
| project management | 89,000 | Very High | #47 | Low (too competitive) |
| task manager | 34,000 | High | #23 | Medium |
| team tasks | 12,000 | Medium | #18 | High |
| project collaboration | 8,700 | Low | #31 | Very High |
| workflow tracker | 4,200 | Low | Unranked | Very High |
| team productivity | 23,000 | High | #42 | Medium |
Opportunity Score = (Search Volume × Relevance) / (Competition × Current Rank)
Target keywords with "High" or "Very High" opportunity.
TaskFlow's keyword strategy:
Avoid: "project management" (too competitive, would take 18+ months to crack top 10)
Your app title is the highest-weight ASO field.
Character limits:
Bad titles:
Good titles:
iOS subtitle (30 chars):
Android short description (80 chars):
TaskFlow's optimization:
The app description has two jobs:
Job #1 (first 250 characters): Convert browsers to installers Job #2 (remaining text): Include keywords for ASO
Structure:
[First 250 characters - shown without "more" click]
TaskFlow helps remote teams track tasks and projects in one place. No more lost work, forgotten deadlines, or "who's working on this?" Slack messages. Everything your team needs to collaborate and ship.
[After "more" click - keywords for ASO]
FEATURES
• Team task management
• Project collaboration tools
• Workflow tracking and automation
• Real-time team productivity dashboards
• Integration with Slack, Google Drive, GitHub
PERFECT FOR
• Remote teams managing multiple projects
• Agencies tracking client work
• Startups coordinating across time zones
• Product teams shipping features
[Continue with keyword-rich descriptions]
TaskFlow's description optimization:
iOS gives you 100 characters for keywords (invisible to users, only for algorithm).
Best practices:
TaskFlow's keyword field:
workflow,productivity,remote,collaboration,agile,scrum,sprint,organize,plan,coordinate,team,manage,tracker,tool,app
Result: Ranked for 18 additional keywords vs 7 before optimization (+157%)
Your screenshots and preview video determine install conversion.
You get:
But users only see the first 2-3 without scrolling.
Those first 3 screenshots carry 80% of your conversion weight.
Screenshot #1: Core Value Proposition
Bad Screenshot #1:
Good Screenshot #1:
TaskFlow's Screenshot #1:
[Screenshot of active dashboard]
Text overlay: "Your team's work, in one place"
Callout arrows pointing to:
→ "23 tasks in progress"
→ "4 blocked (alerts you)"
→ "12 completed this week"
Conversion impact: +42% (compared to blank UI screenshot)
Screenshot #2: Key Differentiator
Show your unique feature:
TaskFlow's Screenshot #2:
[Screenshot of automation workflow]
Text overlay: "Automate your team's busywork"
Example shown: "When task marked complete → Notify Slack → Create invoice → Update CRM"
Why it works: Shows specific, valuable capability (not generic)
Screenshot #3: Social Proof
Show results, testimonials, or usage:
TaskFlow's Screenshot #3:
[Split screen: Before → After]
Before: Messy Slack threads, lost tasks
After: Organized TaskFlow dashboard
Text: "47% faster project delivery" (from customer data)
Remaining screenshots (4-10): Show additional features, integrations, use cases
But remember: Most users never scroll past screenshot 3.
Apps with preview videos get 25% higher install rates (Apple's data).
Video structure (15-30 seconds):
0:00-0:03 Hook: "Tired of asking 'who's working on this?'"
0:03-0:10 Problem: Show the pain (messy Slack, lost tasks)
0:10-0:20 Solution: Show TaskFlow solving it
0:20-0:27 CTA: "Install free. Setup in 2 minutes."
TaskFlow's video:
Your app icon appears everywhere:
Icon best practices:
TaskFlow tested 5 icon variations:
Simple, colorful, unique = highest tap rate
Reviews are 20-25% of ranking algorithm. Here's how to get them.
What matters:
Review Score = (Average Rating) × (Number of Reviews) × (Review Recency)
Example:
4.6 rating × 2,400 reviews × 0.9 recency factor = Review Score of 9,936
Higher score = higher ranking.
But you can't buy reviews (against both App Store and Play Store policies).
You CAN systematically ask happy users to review.
When to ask for review:
Bad timing:
Good timing:
TaskFlow's trigger logic:
def should_request_review(user):
if user.tasks_completed >= 10:
if user.days_active >= 7:
if user.gave_positive_feedback:
if not user.already_reviewed:
return True
return False
Result: Only ask users who have:
Conversion to review: 43% (vs 8% when asked at random times)
In-app prompt:
[Custom prompt, not native iOS/Android popup]
"Looks like you're loving TaskFlow! 😊
You've completed 23 tasks and your team has been active for 18 days.
Mind leaving us a review? Takes 30 seconds and helps other teams discover us.
[Maybe Later] [Sure, Happy To!]
If they tap "Sure":
If they tap "Maybe Later":
If they close/dismiss:
TaskFlow's review collection:
Respond to EVERY review.
For 5-star reviews:
"Thanks [Name]! So happy TaskFlow is helping your team ship faster. 🚀
If you ever need anything, email us at support@taskflow.com
- Sarah, TaskFlow Team"
For 3-4 star reviews:
"Thanks for the feedback, [Name]. We're working on [issue they mentioned] and expect to ship it in the next update.
Mind if I email you when it's ready? Would love to get your thoughts.
- Sarah, TaskFlow Team"
For 1-2 star reviews:
"Sorry you had a bad experience, [Name]. This isn't the TaskFlow we want to deliver.
I'm Sarah from the TaskFlow team. Can you email me at sarah@taskflow.com so I can personally help resolve this?
We'll make it right.
- Sarah"
Why respond:
TaskFlow's response rate: 100% (every review gets a response within 24 hours)
Result: 18 users updated negative reviews to positive after TaskFlow resolved their issues
Complete 4-month timeline.
Starting metrics:
Research phase:
Time investment: 18 hours
Changes made:
Keywords:
Screenshots:
Icon:
Review generation:
Time investment: 34 hours (designer: 16 hrs, product: 12 hrs, copy: 6 hrs)
Month 3 performance:
| Metric | Month 1 (Before) | Month 3 (After) | Change |
|---|---|---|---|
| App impressions | 8,200 | 28,600 | +249% |
| Product page views | 1,029 | 3,417 | +232% |
| Install conversion | 24% | 34% | +42% |
| Organic installs | 247 | 1,162 | +370% |
| Reviews collected | 12 | 76 | +533% |
| Average rating | 4.1 | 4.6 | +12% |
Keyword ranking improvements:
| Keyword | Month 1 Rank | Month 3 Rank | Search Volume |
|---|---|---|---|
| team tasks | Unranked | #4 | 12,000/mo |
| project collaboration | Unranked | #7 | 8,700/mo |
| workflow tracker | Unranked | #3 | 4,200/mo |
| task manager | #89 | #12 | 34,000/mo |
| team productivity | Unranked | #19 | 23,000/mo |
Month 4 performance:
| Metric | Value | Change from M1 |
|---|---|---|
| Organic installs | 2,134 | +764% |
| Paid CPI | £1.87 | -55% (was £4.20) |
| Total installs | 3,847 | +478% |
| Reviews | 243 total | +179% |
| Rating | 4.7 | +15% |
Why paid CPI decreased:
Revenue impact:
Month 1:
Month 4:
Growth: 716% MRR increase (ASO contributed estimated 60% of this = £12,762 attributable MRR)
ROI:
You're ranking high for keywords. Users are visiting your product page. But only 24% install.
Let's fix that.
You have ~250 characters before "more" click.
Bad opening:
TaskFlow is a powerful project management solution designed for modern teams who want to collaborate efficiently and ship projects faster.
Generic. Boring.
Good opening:
Stop losing tasks in Slack. TaskFlow keeps your team's work organized in one place. See what everyone's working on, track progress in real-time, and ship projects 40% faster. Free for teams up to 5.
Specific. Benefit-driven. Includes "free" (reduces install barrier).
TaskFlow's A/B test:
We talked about first 3 screenshots. Let's go deeper.
Screenshot composition testing:
| Style | Install Rate | Why |
|---|---|---|
| Blank UI (no data) | 18% | Looks empty, unclear value |
| UI with dummy data | 24% | Shows interface, but generic |
| UI with real data + annotations | 34% | Shows value, specific |
| Before/after comparison | 38% | Demonstrates transformation |
| Social proof screenshot | 31% | Builds trust |
Winning combo (TaskFlow):
Screenshot 1: Before/after (38% conversion) Screenshot 2: Core dashboard with real data + annotations (34%) Screenshot 3: Social proof (31%)
Screenshots 4-10: Features, integrations, etc.
Net install rate: 38% (optimized order)
Video tactics:
1. Caption it (many watch on mute) 2. Front-load value (show solution in first 5 seconds) 3. Keep it short (15-25 seconds optimal)
TaskFlow's video performance:
| Video Length | Watch Completion | Install Rate |
|---|---|---|
| 60 seconds | 34% completion | 29% install |
| 45 seconds | 56% completion | 33% install |
| 23 seconds | 84% completion | 38% install ← Winner |
Shorter = higher completion = higher install rate
Goal: Generate 50-100 reviews per month consistently.
Ask for review when:
def optimal_review_timing(user):
# Completed a successful action
if user.just_completed_task:
# Been using for at least a week
if user.days_since_install >= 7:
# Hasn't been asked recently
if user.days_since_last_review_prompt >= 90:
# High engagement
if user.actions_last_7_days >= 10:
return True
return False
Key: Ask when user just experienced success.
TaskFlow's implementation:
Monthly reviews generated:
Compounding effect:
More reviews → higher ranking → more impressions → more installs → more reviews (flywheel effect)
You'll get 1-star reviews. It happens.
The protocol:
1. Respond within 24 hours (publicly)
"So sorry you had this experience. We're investigating the bug you reported. Can you email support@taskflow.com so we can fix this for you personally? - Sarah, TaskFlow Team"
2. Fix the underlying issue (if it's a real bug)
3. Follow up privately:
"Hi [Name], Sarah from TaskFlow here.
We found the bug you reported and shipped a fix in v2.3.1 (released this morning).
Can you update the app and let me know if it's resolved?
If so, and you're happy with the fix, would you consider updating your review?
Thanks for the feedback -it made us better.
Sarah"
4. Often, they update the review:
Keep a swipe file of responses:
5-star review:
"Thanks [Name]! So glad TaskFlow is helping your team. 🚀 If you need anything, we're at support@taskflow.com. - Sarah"
4-star review:
"Thanks [Name]! Appreciate the 4 stars. You mentioned [specific issue] -we're actively working on that. Expect it in v2.4. - Sarah"
3-star review:
"Thanks for the honest feedback, [Name]. The [issue] you mentioned is on our roadmap. Can you email sarah@taskflow.com? I'd love to understand your use case better. - Sarah"
1-2 star review:
"Sorry we let you down, [Name]. This isn't the experience we want to deliver. Please email sarah@taskflow.com and I'll personally make this right. - Sarah"
Response rate: 100% (every review, every day)
Impact on rating:
Strategy: Rank for "[Competitor] alternative"
Example keywords:
How to rank:
TaskFlow's competitor targeting:
Update keywords based on trends:
Example:
Update app description quarterly to capture seasonal keywords.
TaskFlow launched in:
Each market gets:
Cost: £2,400 (translation + design) Result: +847 monthly installs from international markets
ROI: 847 installs × £2.10 CPI equivalent = £1,779/month value Payback: 1.3 months
Bad title: "TaskFlow: Task Manager Project Management Team Collaboration Workflow Productivity Tool"
Why it fails:
Fix: 2-3 keywords maximum in title. Natural phrasing.
Symptom: Screenshots show empty UI states
Why it fails: Users can't visualize value
Fix: Show product in use with real data
Symptom: Competitors change keywords, you don't notice
Fix: Weekly competitor monitoring
Track:
Use AppTweak or Sensor Tower to automate competitor tracking.
Symptom: Optimize once, never touch again
Why it fails: Algorithm changes, competitors optimize, trends shift
Fix: Monthly ASO reviews
Check:
Week 1: Research
Week 2: Optimization
Week 3: Review generation
Week 4: Monitor
Goal: 2-3x organic installs within 4 months
Ready to optimize your mobile app for organic growth? Athenic can help with keyword research, visual asset optimization, and review generation automation. Optimize your ASO →
Related reading: