The Indie Mobile App 90-Day Launch Playbook (2026)
A week-by-week launch plan for indie mobile developers — from soft launch through global launch — covering ASO, paid acquisition, press, reviews, and the milestones that matter.
Launching a mobile app well requires more coordination than indie devs typically plan for. Skip a step and you'll either burn the soft-launch window (zero validation) or rush the global launch (zero leverage on press, ASO, paid).
This is a week-by-week 90-day playbook. Pick what applies to your scale; skip what doesn't.
The phases
Days -90 to -61 Pre-launch: soft launch + foundation
Days -60 to -31 Validation: iterate on data
Days -30 to -1 Global prep: locked-down build + outreach
Days 0 to +30 Launch + 30 days
Days +31 to +60 Compounding
Days -90 to -61: pre-launch foundation
Week -13 (T-90)
- Pick 2-3 soft-launch countries (see soft launch playbook).
- Run a free ASO audit on the build today. Fix the top 5 issues.
- Set up analytics: RevenueCat / Apphud + Mixpanel / Amplitude. Free tiers are fine.
- Decide on subscription tool: see RevenueCat vs Adapty vs Apphud.
- Define conversion-value mapping for SKAdNetwork (iOS).
Week -12 (T-83)
- Soft launch in target countries.
- Start instrumenting D1, D7, D30 retention cohorts.
- First press list build: 30-50 Tier 3-4 outlets (see PR strategy).
Week -11 (T-76)
- First paid acquisition test at $500/week budget.
- Start review velocity push in soft-launch markets.
- Iterate onboarding based on first cohort data.
Week -10 (T-69)
- First A/B test in App Store Connect / Play Console (icon or first screenshot).
- Build press kit: high-res screenshots, video, founder bio, app description in multiple lengths.
- Identify your unique story — for press pitches.
Days -60 to -31: validation phase
Week -9 (T-62)
- Read first 30-day retention cohort. Compare to category median (see benchmarks).
- First major iteration: onboarding length, paywall placement, or pricing tier based on data.
Week -8 (T-55)
- Second A/B test: try a different visual variant.
- Refine soft-launch listing based on conversion data.
- Begin Tier 3-4 PR outreach with a soft-launch story angle.
Week -7 (T-48)
- Test paywall variant (hard vs soft, see data).
- Push for reviews velocity — should be hitting 50+ reviews in soft-launch markets by now.
- First Reddit / community post in target subreddits — story angle, not pitch.
Week -6 (T-41)
- Check exit criteria (see soft launch playbook):
- D1, D7, D30 retention ≥ category median
- Install → Paid ≥ category median
- Average rating ≥ 4.4
- Crash-free sessions ≥ 99.5%
- If criteria not met: don't go global. Iterate.
Week -5 (T-34)
- Localize for top 5 global markets (see localization guide).
- Refresh listing screenshots based on A/B test winners.
- Pitch Tier 2 outlets with launch story.
Days -30 to -1: global prep
Week -4 (T-27)
- Lock the build. No major changes for 4 weeks.
- Pitch Tier 1-2 outlets with embargo for launch day.
- Plan Product Hunt launch — pick the date (Tuesday-Thursday).
Week -3 (T-20)
- Tier 1 outreach with story angle.
- Pre-feature submission to Apple App Store / Google Play editorial.
- Set up paid campaigns for launch day. Approved, paused, ready.
Week -2 (T-13)
- Reach out to influencers / podcast hosts in your niche.
- Pre-launch email list build if you have one — pre-announce launch date.
- Backup plan ready for unexpected issues (Cloudflare, support inbox).
Week -1 (T-6)
- Final pre-launch check: server capacity, support inbox staffed, paid campaigns ready.
- Final free ASO audit on the locked build.
- Embargo materials sent to confirmed press.
- Submit final build with launch day in mind (allow 1-3 day review buffer).
Launch day (Day 0)
- Product Hunt post at 12:01am PT (peak vote window).
- Show HN post at 7-9am PT.
- Reddit posts in 2-3 target subreddits.
- Tier 3 outlets publish (if embargoed).
- Twitter / X launch thread in your network.
- Email subscribers (if list exists).
- Activate paid campaigns in target markets.
- Monitor crashes, support inbox, install rate.
- Plan to NOT iterate for 48 hours unless critical bug.
Days 1-7 post-launch
Day 1
- Monitor install spike. Plan for 3-10× soft-launch volume.
- Respond to every press mention with thanks + amplification.
- Tier 2 outlets often publish day 1-3 — handle their follow-ups.
Day 2-3
- Check D1 retention of launch cohort. Compare to soft-launch baseline.
- If significantly worse than soft-launch: investigate. Onboarding likely needs polish, not the app.
- Engage with Reddit / HN comment threads.
Day 4-7
- Tier 1-2 outlets may publish in this window.
- Continue Reddit engagement.
- Push for reviews via in-app prompt at right moments.
- Refresh creative variants for paid campaigns.
Days 8-30: compounding
Week +2
- Apply for App Store / Google Play editorial features with launch numbers.
- Continue paid acquisition at scaling budget.
- Watch D7 retention from launch cohort.
Week +3
- First listings A/B test post-launch (if hypothesis emerged from data).
- First "lessons learned" content (blog post, Twitter thread) — feeds PR follow-ups.
Week +4
- D30 retention from launch cohort. Compare to soft-launch.
- Decide on scale: aggressive (D30 ≥ category top quartile) or conservative (still iterating).
Days 31-60
Weeks +5 to +8
- Sustain paid acquisition at validated ROAS.
- Iterate on listing based on data.
- Pitch follow-up press angles ("30 days in: lessons from indie app launch").
- First major feature update (if delays don't matter).
- Continue review velocity push.
Days 61-90
Weeks +9 to +13
- Plan first major release.
- Localize for 5 more markets if data supports.
- Expand paid acquisition to new channels (if metrics held in earlier ones).
- Build long-term content / SEO strategy on your web presence.
Common mistakes
- Skipping soft launch. Launching globally without validated unit economics = burning cash.
- Launching before exit criteria met. Bad metrics scale into worse metrics at higher volume.
- No PR plan. Press doesn't happen organically — you pitch.
- Iterating during launch week. Confuses cohorts; breaks momentum.
- No paid campaigns ready. Organic + press only ≠ scale.
- Skipping localization. Each major market is a missed install pool.
- Burning your soft-launch data. Use it to set baseline for global.
Compound or fizzle: the day-90 fork
By day 90, you're at one of two points:
Compound
- Retention metrics solid (D30 ≥ category median).
- LTV / CAC ≥ 2 in best channels.
- Sustained organic discovery (rankings, reviews).
- Press / community attention ongoing.
You can scale aggressively from here.
Fizzle
- Retention below category median.
- LTV / CAC < 1 in paid.
- Press attention gone.
- No organic ranking lift.
Don't scale. Go back to product. Either pivot, find a tighter niche, or accept the level.
The 90-day window doesn't make or break the long-term outcome, but it sets the trajectory.
Run the audits
Throughout the playbook, the free ASO audit should run at each major milestone — week -13, week -4, day +30, day +90. The fixes change as the app matures.
Related reading
- Mobile App Soft Launch Playbook
- Mobile App PR Strategy for Indie Developers
- Product Hunt App Launch Strategy 2026
- Reddit Marketing for Apps First 1000 Users
- Beta Testing Communities and Early Adopters
- The Indie ASO Audit Checklist 2026
- Mobile App Monetization Guide 2026
- App Store Localization Guide
Try the tools
Ready to Optimize Your App Store Listing?
Try our free ASO tools — no signup required.