GTM Sauce

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 episode

17 tactics

BPM · B2C · dating app for sporty singles

Demand confirmed; couples formed; runners became the launch audience

While finishing school, ran a singles-only run club in Paris (from April 2025) as a test of 'dating for sporty people'. Kept groups small: of 40 sign-ups for the first run, took only 10 so people could actually talk; later runs drew ~100 sign-ups. First run was half friends, second only strangers. Did matchmaking himself. Also checked that two French sports-dating apps existed (one at ~40-50K MRR with a weak product).

Workedvalidationevents
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Grew to ~500 followers; people signed up for runs

Created the run club Instagram account, made Reels himself, and boosted posts ('put a bit of money on your post') about two times with no prior ads experience.

Workedorganic-socialpaid-social
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

~500 installs on launch weekend

Before launch, built a ~3K waitlist and ~500 Instagram followers through the run club; in the two days the app was on the store before launch, asked friends and run club regulars to create profiles; launched Dec 26.

Workedpr-launchcommunity
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

140K MRR in six months from France alone

Available only in France for the first 6-7 months; expanding step by step to Belgium and Switzerland, then UK, maybe Australia. First English-speaking market deliberately not the US (not enough cash; US budgets much larger). Argues small countries may be easier because users concentrate in big cities.

Workedmarket-selection
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

With no consumer app experience, downloaded all dating apps he knew or found (Hinge, Bumble, Feeld and niche ones), studied every part of the app (onboarding length, hard vs freemium paywall at end of onboarding) and copied what they liked while adding a sporty brand.

Unknownfeature-developmentonboarding
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

1K MRR by the next Monday, 10K MRR 30 days later; no before/after comparison

Launched Dec 26 without payments (not yet built) to test features and retention without a monetization blocker; rolled out subscriptions ~a month later on a Friday. They did not actually compare before/after numbers.

Unknownpaywallproduct-activation
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Profitable; main growth driver to 140K MRR

Started paid ads after week one: one Meta campaign at 20 EUR/day, to keep steady growth rather than spiky organic (a social app can't have 1 user Friday, 10 Saturday, 0 Sunday or users churn). Rule of thumb: non-social apps can grow on organic TikTok and skip paid UA early (fine for ~5K MRR); social apps and anything aiming at ~100K MRR need paid UA.

Workedpaid-socialpositioning-niche
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Reached 20K MRR, but founder calls it the worst choice in hindsight

Ran Meta app-install optimized campaigns for ~3.5-4 months before moving to deeper-event optimization on Meta and other networks.

Mixedpaid-social
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Stable costs; some ads ran profitably for months

1) Technical check: put ~$5 on a throwaway campaign and verify installs, trials and subscriptions fire to the right networks. 2) Start at ~$50/day (or $25 or less). 3) Wait until spend is 'clean': CPI / cost per trial / cost per subscription stable and profitable for 1-3 weeks (he sanity-checked numbers with industry friends). 4) Stack additional ad sets, each ~$50/day. 5) Change anything on a network at most once a week so the algorithm stabilizes; some ads have run 4-5 months. Expect a 'honeymoon' of great early CPIs from Meta before real costs appear.

Workedpaid-socialanalytics-attribution
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

An agency's videos worked well; no numbers

Founder made all ads himself from 'rushes' (raw footage) of the run club, himself and friends, plus some AI; video only, no statics yet. About a month in, added one creative agency, then a second, and kept pitting agency videos against his own to find winners and iterate.

Workedpaid-socialugc-creators
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

After a near-miss 50/50 deal with a previous partner, set up BPM with an unequal split (exact split withheld) so one person has the final word on split decisions; advises others never to do 50/50.

Unknownteam-process
App Masters · 2026-08-08

Non-technical founder reached out to everyone he knew, used Y Combinator co-founder matching, and got a list of tech profiles from a contact at an accelerator; met Clément from that list and worked together for a few weeks as a test before committing.

Workedteam-process
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Two co-founders only; the tech co-founder uses Claude daily to code, the growth co-founder uses it daily for operations, growth and UA.

Workedteam-process
App Masters · 2026-08-08

BPM · B2C · dating app for sporty singles

Passed App Review; 140K MRR in six months

Dating app only for 'active singles' (sport at least once a week), with sports-themed branding and features (competition stamps). Guest believes the niche is why Apple did not reject it as design spam, which others building dating apps hit.

Workedpositioning-niche
App Masters · 2026-08-08

Albo · B2C · app for plans with friends

Albo (friend Isaac's social app) grows only on organic, via a big creator program. No details given.

Workedcreator-opsinfluencer
App Masters · 2026-08-08

Surf (sports dating app, US/Australia) has a brand deal with Hyrox despite a less developed product.

Unknownpartnerships
App Masters · 2026-08-08

A fitness app · B2C · App Masters client

+52% sales

Client fitness app flow changed from onboarding -> register -> paywall to onboarding -> paywall -> sign up. Recommended to Footsteps with Jesus: no account creation for non-social apps; onboarding then paywall.

Workedpaywallonboarding
App Masters · 2026-08-08

Numbers mentioned

WhoMetricValueContextWhen
BPMmrrUSD 140K
approximate
Six months after launch; currency per title/description8:37
BPMtime to milestone6 months
approximate
Launch to 140K MRR12:06
BPMmrrUSD 1,000
approximate
First weekend after turning on monetization (Friday -> Monday)11:59
BPMmrrUSD 10K
approximate
30 days after monetization; from Meta install-optimized campaigns33:53
BPMmrrUSD 20K
approximate
Second month of monetization; install-optimized Meta campaigns33:53
BPMdownloads500 installs/one-time
approximate
Launch weekend, driven by the run club audience and waitlist15:06
BPMcount3,000 people
approximate
Pre-launch waitlist size15:19
BPMfollowers500 followers
approximate
Run club: Run club Instagram account at the end of the run club (transcript: 'a thousand, uh, 500')15:13
BPMfollowers200–300 followers
approximate
Run club: After reels plus boosting posts twice (early run club)6:56
BPMcount40 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
BPMad spendEUR 20/dayFirst paid campaign: one Meta campaign starting after week one33:02
BPMtime to milestone3.5–4 months
estimate
Duration BPM optimized Meta campaigns for installs before switching to deeper events33:43
BPMcount10–20 fake profiles
estimate
Fake profiles in the first two days on the store before public launch18:56
BPMgrowth rate20–30 x
projection
Guest's projected revenue multiple if the France playbook is replicated worldwide42:45
marketOnline dating marketmarket sizeUSD 10,000M
approximate
10:06
French sports dating app competitormrrUSD 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 appad spendUSD 25–50/day
approximate
$50/day recommended if affordable, otherwise $25 or less; each additional ad set also ~$50/day35:07
benchmarkMinimum ROAS target for bootstrapped consumer app paid UAroas100%
approximate
Break-even target: spend $1, make $1.0129:02
benchmarkMRR a non-social app can reach on organic alone without paid UAmrrUSD 5,000
approximate
Non-social app aiming at ~5K MRR does not need paid UA32:04
benchmarkMRR level at which paid UA becomes necessarymrrUSD 100K
approximate
Aiming at 100K MRR requires paid UA; organic alone won't get there32: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 JesuspriceUSD 3/one-timeLifetime access1:02:36
Footsteps with JesuspriceUSD 20–40
goal
Recommended subscription price range (in line with other Bible/quote apps)1:03:29