App Masters · 2026-08-08
$140K MRR Niche Dating App in Just 6 Months
Gabriel Zeitoun, co-founder of BPM (dating app for sporty singles, France only), explains how a singles run club in Paris validated the idea and seeded launch (500 installs, 3K waitlist), why BPM stayed in one country for density, how it reached 140K MRR in six months mainly on Meta (install-optimized campaigns for ~4 months, founder-made video creatives, stable ad-set stacking), and his views on paid UA for social apps and 50/50 co-founder splits. Ends with live audits of two viewer apps (Zona, Footsteps with Jesus).
Play the episode17 tactics
Numbers mentioned
| Who | Metric | Value | Context | When |
|---|---|---|---|---|
| BPM | mrr | USD 140K approximate | Six months after launch; currency per title/description | 8:37 |
| BPM | time to milestone | 6 months approximate | Launch to 140K MRR | 12:06 |
| BPM | mrr | USD 1,000 approximate | First weekend after turning on monetization (Friday -> Monday) | 11:59 |
| BPM | mrr | USD 10K approximate | 30 days after monetization; from Meta install-optimized campaigns | 33:53 |
| BPM | mrr | USD 20K approximate | Second month of monetization; install-optimized Meta campaigns | 33:53 |
| BPM | downloads | 500 installs/one-time approximate | Launch weekend, driven by the run club audience and waitlist | 15:06 |
| BPM | count | 3,000 people approximate | Pre-launch waitlist size | 15:19 |
| BPM | followers | 500 followers approximate | Run club: Run club Instagram account at the end of the run club (transcript: 'a thousand, uh, 500') | 15:13 |
| BPM | followers | 200–300 followers approximate | Run club: After reels plus boosting posts twice (early run club) | 6:56 |
| BPM | count | 40 signupsper run approximate | Run club: Sign-ups for the first run; only 10 accepted to keep the group small. Later runs ~100 sign-ups. | 5:32 |
| BPM | ad spend | EUR 20/day | First paid campaign: one Meta campaign starting after week one | 33:02 |
| BPM | time to milestone | 3.5–4 months estimate | Duration BPM optimized Meta campaigns for installs before switching to deeper events | 33:43 |
| BPM | count | 10–20 fake profiles estimate | Fake profiles in the first two days on the store before public launch | 18:56 |
| BPM | growth rate | 20–30 x projection | Guest's projected revenue multiple if the France playbook is replicated worldwide | 42:45 |
| marketOnline dating market | market size | USD 10,000M approximate | 10:06 | |
| French sports dating app competitor | mrr | USD 40K–50K estimate | French sports dating competitor, pre-BPM (stated as 50K and later 40-50K) | 27:30 |
| benchmarkStarting daily budget for paid UA on a new consumer app | ad spend | USD 25–50/day approximate | $50/day recommended if affordable, otherwise $25 or less; each additional ad set also ~$50/day | 35:07 |
| benchmarkMinimum ROAS target for bootstrapped consumer app paid UA | roas | 100% approximate | Break-even target: spend $1, make $1.01 | 29:02 |
| benchmarkMRR a non-social app can reach on organic alone without paid UA | mrr | USD 5,000 approximate | Non-social app aiming at ~5K MRR does not need paid UA | 32:04 |
| benchmarkMRR level at which paid UA becomes necessary | mrr | USD 100K approximate | Aiming at 100K MRR requires paid UA; organic alone won't get there | 32:15 |
| fitness app (host's client) | revenue | +52% | Sales increase after moving the paywall before registration (onboarding -> paywall -> sign up) | 1:01:59 |
| Footsteps with Jesus | price | USD 3/one-time | Lifetime access | 1:02:36 |
| Footsteps with Jesus | price | USD 20–40 goal | Recommended subscription price range (in line with other Bible/quote apps) | 1:03:29 |