The original is one click away. Open original ↗
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.