How Caleb Dean built and sold a fitness app in 26 days of revenue

Executive overview

Most app founders build for months before validating demand. Caleb Dean validated Runify — a ranked running app — before writing a line of code, using 50 copied Instagram Reels, a Stripe link, and 90 people paying $5 for an app that didn't exist.

The result: a six-figure acquisition at 5x ARR after just 26 days of live revenue.

Pre-selling distribution before building the product is a faster, cheaper validation method than any MVP.

Ideation and validation before building

  • Found Liftoff (ranked gym workouts, $200k/month) and identified the same concept was missing for running
  • Validated the market by copying Liftoff's exact Instagram Reels format — 50 videos in one week
  • Pointed all traffic to a ChatGPT-built landing page with a single Stripe link ($5 early adopter fee)
  • 2,000 waitlist signups and 90 paying customers before the app existed — treated as go signal
  • Checklist for entering a niche: 1–3 competing apps each doing 100k+/month, with replicable organic distribution
  • Avoid VC-backed competitors — their economics (e.g. $50k CAC for $10k MRR) are not validating the market for bootstrappers

Distribution engine

  • Posting 9 Reels per day on Instagram — the platform does not penalise high posting frequency
  • CTO built an internal tool to generate 10,000 video variations in under a minute
  • 5 million views in the first month; track-and-field event formats drove the highest virality
  • TikTok punishes multiple daily posts — doubled down on Instagram only after testing both
  • Captions were partially templated via GPT; a few high-performing formats were reused

App Store pre-order strategy

  • Submitted a bare-bones two-tab V1 to Apple purely to get App Store approval and enable pre-orders
  • Pre-orders auto-download on launch day and trigger an Apple email notification to the user
  • 3,000 pre-order downloads accumulated over two weeks; all downloaded simultaneously at launch
  • Leaderboard filled to its 1,000-user limit within one hour — eliminated the cold-start problem for a social app
  • Coordinated day-one load is critical for social apps: users who arrive together are far more likely to retain

User research and early adopters

  • Personally messaged every early adopter ($5 Stripe purchasers); got ~20 on WhatsApp as direct beta testers
  • Used Instagram Stories polls aggressively (2,000 highly-engaged followers) to prioritise features
  • Key decision from user data: GPS tracking integrations were evenly split across Garmin, Apple Watch, and Strava — built all three
  • Shifted onboarding positioning from "fun rank app" to "you will become a better runner" after low conversion on V1
  • Sent two progress update emails during development, then a launch email with a referral discount code — majority of launch day revenue came from these codes

Acquisition

  • A cold DM arrived from a Twitter account that had been watching Caleb's public posts about Runify
  • At the time of first contact: ~26 days of revenue, 2–3k estimated MRR, 20–30 pending trials
  • Valuation: ~3k MRR → 5x ARR → six-figure exit, unusually high multiple for an app this young
  • Buyer rationale: technical complexity (social feed, leaderboard, multi-API integrations), niche-fit with buyer's wellness studio, confidence signalled by public Twitter activity
  • Caleb retained 30% equity, plus a six-month earn-out and cash bonus; buyer brought distribution team and capital
  • Due diligence took days, not months — Apple Store Connect access to verify user authenticity was the main check
  • Decision rationale: retained equity upside, de-risked execution risk on first serious app, capital for next venture, personal brand boost from public sale announcement

More like this — when you're ready for early access.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Get early access to the full library.

Join the waitlist for a personal account and content recommendations based on what you're working on.

No spam. Unsubscribe at any time.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.

Be among the first to get personalised recommendations tailored to your stage in business.

No spam.

You're on the list. We'll be in touch before launch.