book
youtube.com

5M Downloads, $30K/Month From App Store Optimization - Solo Developer

Read Original

TL;DR: John Makavoy, a graphic designer from Scotland, taught himself to code and built Murmigo, a bus and train tracking app covering 160+ cities. Starting in 2017, he grew to 5.2M downloads and 400K monthly active users generating $30K MRR through pure App Store Optimization (ASO) with zero ad spend. His three-step ASO strategy involved location-specific keywords (like 'MTA subway', 'CTA L train'), leveraging Mexican Spanish localization to boost US rankings, and strategic in-app rating requests at 'golden moments'. After the pandemic killed his $8K/month ad revenue, he pivoted to subscriptions and used A/B testing to increase conversion rates from 0.5% to 8% by optimizing paywalls and adding a reverse trial feature. The app runs on a boring but reliable tech stack (Laravel PHP backend, Swift/Flutter frontend) with $2,500/month server costs and demonstrates how deep research and patience with ASO can replace paid marketing entirely.

Key Insights

  • Location-specific keywords with local terminology (MTA subway vs CTA L train) drove substantial download increases through ASO
  • Mexican Spanish localization hack boosted US App Store rankings with same keywords indexed for both markets
  • A/B testing paywalls increased conversion from 0.5% to 8% in 2-3 months with just 10 experiments
  • Reverse trial feature (auto-start trial on paywall close) reduced friction and improved activation
  • Strategic rating requests at golden moments (seeing live bus tracking) drove organic ranking growth

Actionable Takeaways

  • Research location-specific terminology your users actually search for, not generic keywords
  • Use App Store autocomplete suggestions to identify high-impact, low-competition keyword opportunities
  • Add localizations beyond your primary market to boost keyword indexing weight
  • Request ratings immediately after users experience your app's core value moment
  • Run systematic A/B tests on paywalls and onboarding flows using event analytics, not vanity metrics

Principles Validated (9)