Fitnit Lab · built in public · measured 27 Aug 2026

What it takes
to compete

Seventeen apps that own the Health & Fitness category, pulled live from the App Store — every screenshot, subtitle, price, rating count and release date — beside Fitnit's real install numbers from PostHog. Then the part that actually matters: which of their advantages are buyable, which are structural, and what the honest sequence looks like from 17 installs a week.

Where the numbers come from. App metadata is the live iTunes lookup API (release date, rating count, screenshot count, size). Pricing and subtitles are the US App Store product pages. Momentum is the iTunes customer-review RSS feed, measured from each app's 250 most recent US reviews. Revenue is third-party estimate, sourced per row and never ours to verify. Our own installs, signups and actives are PostHog, 18 weeks to 23 Aug 2026. Rating counts are a proxy for scale, not downloads — treat them as an order of magnitude. Keyword positions come from the iTunes Search API, which is not the same ranker as App Store search; read them as "roughly where we sit", not as a rank report.

01Where we actually are

Every plan below has to survive this table first. The gap is not a percentage.

17installs / week
median, 18 wks
34weekly actives
median
5App Store ratings
at 4.2★
5screenshots
of 10 slots
166days on
the store
~700kCal AI downloads
per month
5,017registered accounts
since dec 2024
78of them active
in the last 30 days

Installs have been flat-to-slightly-up all summer — 14, 16, 21, 16, 9, 13, 14, 14, 14, 20, 18, 22, 11, 17, 16, 28, 21, 17. Shipping 90 versions in five months moved product quality a long way and moved installs almost not at all, which is the single most useful fact on this page: we do not have a product problem in the funnel we can see, we have a distribution problem upstream of it. Signups track installs almost 1:1 (17 installs → 8–23 signups per week, helped along by the web app), so the store page is converting the handful of people who reach it. Almost nobody reaches it now — see the correction below, because that has not always been true.

Correction, added after this page was first written. The first draft of this board said Fitnit had a distribution problem and left it there. That was written from PostHog, which only sees the iOS app. The database sees everything, and it says 5,017 people have created a Fitnit account — 4,042 of them in a four-month stretch in 2025, a year before the App Store launch. 78 of them opened anything in the last 30 days. The distribution problem is real, but it is the second problem. §02 is the first one.
Five ratings is its own emergency. A 4.2★ average built from five ratings is worse than no rating badge at all — it is the first thing a stranger sees, it reads as "abandoned", and every other lever on this page pushes traffic into it. Cal AI has 359,229. Ladder has 186,283 at 4.95★. This is the cheapest number on the page to move and the most expensive one to leave alone.

02The 5,017 we already have

Every number in this section is a direct count from our own Postgres, not an estimate and not a proxy. It is the most important section on the page and it did not exist in the first draft.

FITNIT · ACCOUNTS CREATED PER MONTH · SUPABASE auth.users · 27 AUG 2026 0 500 1,000 25-01 25-03 1,369 25-05 996 1,044 25-07 633 25-09 25-11 26-01 26-03 26-05 26-07 iOS LAUNCH ■ LOGGED SOMETHING ■ SIGNED UP, NEVER LOGGED ANYTHING
5,017accounts
created
4,895real email addresses
121 are apple relay
1,659ever logged
anything at all
205signed in
in 90 days
78active in
30 days
2subscriptions,
all time

What the shape says

The most valuable unknown on this page is what happened in May 2025. It is not in the database — Search Console data only goes back to June 2026, and there is no attribution on those rows. Whoever knows the answer holds a channel that produced a thousand signups a month with no App Store listing at all. Reviving a channel that already worked beats standing up a new one.

What the list is actually worth

4,895 mailable addresses is not one asset, it is three, and they want completely different emails:

SegmentSizeWhat they didThe one email they get
Dormant activated1,589Logged real data at least once, then went quiet 90+ days agoThe one worth sending. "You tracked meals on Fitnit last year. It is an iPhone app now, and it counts your reps with the camera." Their data is still there — say so.
Signed up, never used3,259Created an account and bouncedA weaker list, and the one that will generate the spam complaints. Send last, in small batches, or not at all.
Currently active78Opened Fitnit in the last 30 daysNot a marketing list. These are the 78 people who can leave the first honest App Store ratings.
Apple private relay121Signed in with Apple, hid the addressDeliverable only while they keep forwarding on. Push notifications reach them; nothing else reliably does.
Put a number on it before doing it. A re-engagement send to a fifteen-month-old list is a 2–5% click rate on a good day. 1,589 × 3% ≈ ~48 people opening the App Store page, and at the category's ~48% page conversion that is ~23 installs — one and a half weeks of our current total, from one email. That is not the growth channel. The ratings are. Ask those 48 plus the 78 actives for a rating and getting past the five-rating threshold stops being a six-month problem.
Before a single send. These people signed up 12–15 months ago to a web app and have heard nothing since; a cold blast from a domain with no sending history goes straight to spam and burns the domain for everything after it. Warm up on the 78 actives, then the 1,589, in batches, from a subdomain. Every message needs the reason they are hearing from us in the first line ("you created a Fitnit account in 2025"), one-click unsubscribe, and a real check on whether any of them are in the EU before this counts as consented marketing rather than a transactional notice. The existing plan already routes support mail through mailto:; this needs the real sending path, and that decision is now urgent rather than deferred.

And one live channel, already running

Search Console, the only attributed traffic we have, since it started recording in June 2026:

MonthImpressionsClicksCTR
June 202617,625920.52%
July 2026115,1763670.32%
August 2026217,6964150.19%
Impressions are up 12× in three months and clicks are up 4.5×, so CTR is falling. That is the signature of ranking on the second and third page for a lot of new queries at once — which is exactly what 460 programmatic pages would do. The audience is already being shown to us 218,000 times a month; 415 of them click. Titles and positions on pages that already have impressions is the cheapest traffic work available, and it is a different job from anything in §09.

03The field, measured

Sorted by rating count — the closest public proxy for how many people are actually in each app. Note the second column: nearly everyone at the top has been on the store for six to seventeen years. The two exceptions are the interesting ones.

AppOn store sinceRatingsShots Price (US, read from the listing)The one job it does
MyFitnessPalDec 2009 16.7 yrs2,353,3484.7110$9.99–$19.99/mo
$49.99–$79.99/yr
Log what you ate. Owns the food database everyone else licenses; bought Cal AI (closed Dec 2025).
PelotonFeb 2014 12.5 yrs815,7854.928$15.99–$28.99/mo
$159–$289/yr
Follow a class with an instructor you like. Hardware halo + live leaderboard.
Lose It!Nov 2008 17.8 yrs773,7954.7710$39.99/yr
$49.99 lifetime
Lose weight by counting calories. "The #1 Weight Loss Tracker", press logos in slot 1.
BetterMeAug 2017 9.0 yrs711,4384.676quiz-priced not readA plan built from a long onboarding quiz. Paid-social machine; the quiz is the funnel.
Nike Run ClubSep 2010 15.9 yrs417,8734.7710freeGo for a run with a Nike coach in your ear. Brand as the entire acquisition strategy.
SimpleJun 2019 7.2 yrs397,9154.699quiz-priced not readAn AI coach that talks to you about eating. "App of the Day 2023" badge in slot 1.
StravaMar 2011 15.4 yrs370,0294.8110$11.99/mo · $79.99/yr
+ Runna bundle $149.99
Your runs and rides, seen by your friends. 150M registered, ~2M signups/mo. Bought Runna.
Cal AIApr 2024 2.4 yrs359,2294.804$29.99/yr
$0.99 streak restore
Photograph food, get calories. Two founders, no funding, ~700k downloads/mo, ~$2M/mo.
FitbodSep 2015 10.9 yrs282,3524.8110$12.99–$15.99/mo
$79.99/yr
Tells you what to lift today, based on what you lifted before. Apple Editor's Choice.
StepsAppOct 2015 10.9 yrs292,9504.819$4.99–$6.99/mo
$19.99–$32.99/yr
Count steps. That is the whole app. #20 on the free H&F chart, 31 languages, ~500k downloads/mo.
LadderJun 2020 6.2 yrs186,2834.9510$29.99–$49.99/mo
$179.99–$479.99/yr
Train on a named coach's program with a team. #16 grossing in the category.
StrongSep 2011 14.9 yrs108,5034.866$4.99/mo · $23.99/yr
$79.99 forever
Log a barbell set fast. Almost no marketing; pure word of mouth for a decade.
HevyJul 2019 7.2 yrs88,6824.9210$2.99/mo · $23.99/yr
$74.99 lifetime
Log a lift, see the graph go up. "Join +10 million users! No ads and free."
RunnaDec 2021 4.7 yrs33,4024.8510$19.99/mo · $119.99/yrA training plan for the race you signed up for. Acquired by Strava.
Zing AIApr 2021 5.4 yrs30,7334.779quiz-priced not readAI body scan → a plan that adapts. "Trusted by 1M+ users" badge in slot 1.
Alpha ProgressionSep 2019 6.9 yrs2,1234.928$12.99/mo · $79.99/yrHypertrophy programming for people who read the studies. Deliberately narrow.
FitnitMar 2026 0.5 yrs54.205free + premiumTwelve jobs, listed in order, in a 3,900-character description.

And the subtitle — 30 characters, one job each

Read straight off the live listings. Every one of them names a single job, in the buyer's own words, with no conjunction:

AppSubtitleWhat it commits to
Cal AIFood & Macro CounterCounting food. Nothing else.
HevyWeight Lifting Routine PlannerLifting. Says the equipment out loud.
Runna5k to Marathon TrainingNames the distance the buyer already has in mind.
Lose It!Food Tracker for Weight LossJob + outcome, six words.
StrongStrength Training PlannerThree words, zero adjectives.
StepsAppStep Counter, Walking TrackerTwo synonyms for one job — the second is pure keyword, and it works.
FitbodAI Personal Trainer & WorkoutsThe one that leans on "AI" — and it has 282k ratings to carry it.
StravaTrack & share with friendsThe network, not the tracking.
Alpha ProgressionWeight-lifting Tracker PlannerTwo nouns. No promise at all — it sells to people who already know.
MyFitnessPalWorkout & AI Nutrition TrackerBroadened only after 16 years and 2.3M ratings.
LadderFitness, Workouts, CoachingThree nouns — a keyword field, not a sentence. The weakest one here.
FitnitCount Reps & Calories with AITwo unrelated jobs joined by "&", and the second one belongs to MyFitnessPal.
The only two apps here that went from nothing to scale recently are Cal AI (2.4 years) and Ladder (6.2 years) — and neither did it with a feature. Cal AI did it with a single obvious job and 250 creators on retainer. Ladder did it by making the coaches both the product and the channel. Everything above them in the table is a brand, a decade, or an acquisition, and none of those are on our menu.

04Momentum, measured

Nobody publishes a download curve. Sensor Tower and Appfigures hold those behind a paywall, and every "growth chart" in a blog post is one of their estimates re-drawn. Two things are measurable for free, and between them they answer the question better than one estimate would.

What each app is doing right now

Apple publishes the most recent written reviews for any app as an RSS feed. Pull the 250 newest for each app, measure the span of time they cover, and you get a real number: how fast that app is accumulating written reviews today. Hevy's 250 most recent reviews span eight days. Alpha Progression's span five and a half years.

MEASURED 27 AUG 2026 · ITUNES CUSTOMER-REVIEW RSS · US ONLY Hevy 31.05 StepsApp 26.92 Simple 19.99 Ladder 17.42 MyFitnessPal 9.47 BetterMe 8.34 Fitbod 5.42 Lose It! 5.14 Cal AI 4.55 Nike Run Club 4.50 Strava 4.37 Runna 1.75 Peloton 1.05 Pedometer++ 0.87 Strong 0.84 Zing AI 0.75 Alpha Progression 0.12 Fitnit 0.04 WRITTEN REVIEWS PER DAY — US STORE, MEASURED FROM THE 250 MOST RECENT
The two apps with the most momentum in the category are the two simplest ones in it. Hevy (31.05/day) logs lifts. StepsApp (26.92/day) counts steps. Both are free with a $2.99–$6.99/month upgrade, both do exactly one thing, and both are out-pacing every AI coach, every plan generator and every brand on this page. Cal AI — four times Hevy's rating count — is at 4.55/day, which is what an app looks like after it stops paying 250 creators and gets acquired.

And what each one built, per year, to get here

The second measure is the lifetime average: total ratings divided by years on the store. It is a chord, not a curve — it cannot show a bad quarter or a viral month, and it flatters a young app while punishing an old one that has plateaued. Read as a record, not as a trend, it is still the clearest picture of who built fast.

LIFETIME AVERAGE SLOPE · RATINGS ÷ YEARS SINCE RELEASE · 27 AUG 2026 Cal AI 150,641 MyFitnessPal 140,773 BetterMe 78,935 Peloton 65,115 Simple 55,558 Lose It! 43,562 Ladder 30,160 StepsApp 26,925 Nike Run Club 26,162 Fitbod 25,860 Strava 23,985 Pedometer++ 14,010 Hevy 12,391 Strong 7,258 Runna 7,093 Zing AI 5,698 Alpha Progression 306 Fitnit 11 RATINGS PER YEAR ON STORE — LIFETIME AVERAGE, NOT A MEASURED CURVE
Cal AI's record is the outlier on the page and it is not close. 150,641 ratings a year, from a standing start, by two people — a faster average than MyFitnessPal (140,742/yr) has managed across sixteen years with a company behind it. Read the two charts together and the shape is obvious: the lifetime chart is the record, the review chart is the pulse. Cal AI has the record and a fading pulse; Hevy and StepsApp have modest records and the strongest pulse in the category; Alpha Progression has neither and is a perfectly good business at 306 ratings a year, which is a scale we would take tomorrow.

Ours, on the same axis

This one is a real curve, because it is our own data and we can see all of it.

FITNIT · WEEKLY INSTALLS AND SIGNUPS · POSTHOG · 26 APR – 23 AUG 2026 0 10 20 30 26 Apr 10 May 24 May 7 Jun 21 Jun 5 Jul 19 Jul 2 Aug 16 Aug — INSTALLS --- SIGNUPS
Eighteen weeks, no trend. Installs sit in a band from 9 to 28 with no slope, and signups ride the same shape underneath. 11 ratings a year and 0.04 written reviews a day — our most recent written review is dated 23 April 2026, four months ago. Every chart above is a different way of saying the same thing: the product got much better this summer and the number of people arriving did not move at all.
What these two measures can and cannot say. Written reviews are a small, self-selected subset of ratings and this feed is US-only, so the velocities are comparable to each other but are not download counts. The 250-review window means a fast app is measured over days and a slow one over years, which is exactly why the two ends of the chart are trustworthy and the middle is approximate. The lifetime chart is an average slope between two points; a real month-by-month curve is not free anywhere.

05What they actually make

Only Peloton has to publish real numbers. Everything below is either a company statement or a third-party estimate, dated per row — order of magnitude, not accounting.

AppDownloads / moRevenue / moPer downloadWhat it is
Strava~$35–42M$415–500M/yr reported; filed confidentially for a US IPO in Feb 2026 at a $2.2B valuation.
Ladder~$8MRaised $105M; publicly targeting $100M ARR by early 2026. Statista puts it #1 worldwide by in-app revenue.
Cal AI~700,000~$2,000,000$2.86Third-party estimate, Apr 2026. ~$40M ARR reported before the MyFitnessPal acquisition.
Fitbod~200,000~$2,000,000$10.00Third-party estimate, Mar 2026. The best monetisation per install on the page, at $79.99/yr.
BetterMe~400,000~$600,000$1.50Third-party estimate — but dated Nov 2024, so treat it as the weakest row here.
StepsApp~500,000~$400,000$0.80Third-party estimate, Mar 2026. The cheapest install on the page, and half a million of them a month.
Hevy$20,000 in 2023Last public figure ($240k ARR, bootstrapped). Now claims 10M users — the number is certainly stale, and nobody has published a newer one.
Pelotonpublic co.App tiers $15.99–$28.99/mo. The only company here whose numbers are audited.
MyFitnessPal, Lose It!, Simple, Runna, Strong, Zing, Alphanot publicEstimates exist behind Sensor Tower / Appfigures paywalls. We are not going to guess at them here.
Fitnit~7417 installs a week. The revenue question is not yet the interesting one.

The number worth stealing: what one install is worth

Where both figures exist, dividing them gives the only cross-app benchmark on this page that is directly usable by us — and the spread is twelve-fold:

Run our own numbers through that spread and the strategy settles itself. At 74 installs a month, monetising as well as StepsApp is $59/month and monetising as well as Fitbod — the best on the page — is $740/month. There is no paywall, price or trial length that fixes a number that starts with 74. Inverted: $10k/month needs ~1,000 installs/month at Fitbod's rate, or ~3,500 at Cal AI's — 13× and 47× where we are now. Those are the real targets, and both of them are distribution numbers, not product ones.
And the honest check on all of it: 5,017 accounts have produced 2 subscriptions. Whatever per-download figure we borrow from Fitbod or Cal AI, we have not yet shown we can convert at any rate at all — the sample that matters is the 78 people currently using the app, not the 5,017 who once signed up. Measure conversion on them before pricing anything off someone else's number.

06What their first screenshot does

Apple's own data says the decision happens in about seven seconds and the first two screenshots carry most of the conversion. Here is slot 1 from eight of them, at the size a person actually sees it in search results.

Lose It! first App Store screenshot
Lose It!A rank claim, then press logos — CNN, TODAY, People, GMA. No UI at all in the first slot.
Ladder first App Store screenshot
LadderFour words in a display face, plus two award seals. Phones are cropped and angled — texture, not a tour.
Strava first App Store screenshot
StravaThe entire slot is one Apple award. The product is the second thing you see, not the first.
Fitbod first App Store screenshot
Fitbod"Smart workouts built just for you" — a promise. Editor's Choice + "250,000 Reviews" lands in slot 2.
Simple first App Store screenshot
SimpleAsks the buyer's own question back at them, with App of the Day and 303,000 reviews above it.
MyFitnessPal first App Store screenshot
MyFitnessPal"The #1 Food & Nutrition Tracking App." One blue, every slot, unmistakable in a row of results.
Zing AI first App Store screenshot
Zing AIFaces, a chat bubble, and "Trusted by 1M+ users" — social proof doing the whole job.
Hevy first App Store screenshot
HevyThree verbs, no device: LOG WORKOUTS / GET STRONGER / STAY MOTIVATED, over an "Apps We Love" seal.
Four patterns, and every one of the eight uses at least three of them. (1) Slot 1 is a claim, never a feature — "#1", "get stronger", "built just for you". (2) Third-party proof appears in slot 1 or 2 — an Apple award, a press logo, a review count, a user count. (3) One owned colour runs across all ten slots, so the row is recognisable at thumbnail size. (4) Captions are big enough to read at 15% scale, and the device is cropped rather than shrunk to fit.

Cal AI is the one to study, because it is the one we could actually copy

Four screenshots. Not ten. They are not a feature tour — they are one job, told as four consecutive beats, in one colour, in one typeface:

Cal AI screenshot one
Beat 1 — the promise"Make calorie tracking easy with AI"
Cal AI screenshot two
Beat 2 — the ask"Just snap a picture of your food". The entire user effort, stated.
Cal AI screenshot three
Beat 3 — the payoff"Then let us do the rest". Same photo as beat 2, now annotated.

A 2.4-year-old app with two founders sits above Fitbod, Ladder and Strava on rating count with four screenshots and one sentence of positioning. Whatever else is true, the store listing is not where their advantage lives — and it is not where ours is lost either. But it is the cheapest thing on this page to fix.

StepsApp: the narrowest job in the category, and #20 on the free chart

Worth its own look, because it is the counter-example to everything Cal AI teaches. No AI, no coach, no plan, no creator budget — it counts steps, a thing iOS already does for free, and it has 292,950 ratings at 4.81★, sits at #20 on the US free Health & Fitness chart, ships in 31 languages, and claims 100 million people in the first line of its description.

StepsApp screenshot one
Slot 1 — the exception"Automatic Step Counter" is a feature label, not a claim — and it is correct here, because for a pedometer the feature is the promise. Note the footer strip: a second, smaller claim under every slot.
StepsApp screenshot two
Slot 2 — the expansion"Workouts", with "With GPS Tracking" underneath. They are walking into our territory from a position of 292,950 ratings.
StepsApp screenshot three
Slot 3 — the payoffHistory and trends. One saturated colour per slot, a black phone on top, white type at a size that survives a thumbnail.

07Ours, honestly

Same treatment, same scale, no defending it.

Fitnit screenshot one
Slot 1 — the good oneSkeleton overlay, live rep count, a real person mid-push-up. This is the only screenshot in the entire category that shows a phone watching a human being. Keep the image; the caption is a feature label where everyone else puts a claim.
Fitnit screenshot two
Slot 2 — cut thisA real DM thread containing "bruh", "i sent it to the fitnit account lol" and "my bad". Slot 2 is the second-highest-converting asset we own and it currently reads as a beta test.
Fitnit screenshot three
Slot 3 — unreadable"Macros, Workouts, Distance!" is small grey type above the headline; the headline says "Everything you need one press away". Everything-for-everyone is the anti-positioning.
Fitnit screenshot four
Slot 4 — fineA route on a map. Legible, but it is competing with Strava and Nike on their own ground, in our fourth-best slot.
Fitnit screenshot five
Slot 5 — a menuA list of buttons under "Every Workout!". This is the exact thing every ASO guide names as the mistake: shipping navigation as a selling asset.

08The positioning problem, in one measurement

The app is called Fitnit: AI Rep Counter. Here is where it sits for the terms that name it (iTunes Search API, US, 27 Aug 2026 — directional, not App Store search rank):

Search termFitnit positionWhat's there instead
rep counternot in top 50RepCount (13,107 ratings), Strong, and three 0-rating apps published in 2026
ai rep counter23Twenty-two apps ahead of us for our own product category name
pushup counternot in top 50Push Up Counter & Tracker (3,256 ratings), PushFit (2,318)
squat counternot in top 50
fitnit2Google Health (Fitbit) outranks us on our own brand name

Our keyword field is workout, calorie, food tracker, gym, weight loss, personal trainer, macros, barcode, squat, pushup, form, diet — twelve head terms, each defended by an app with six figures of ratings and a decade of downloads. Not one of them is winnable, and the long-tail terms we could win are being spent on instead.

The niche is real, small, and currently unclaimed. Searching camera-based rep counting turns up PUSHUP, Tatakae, CoachAI, AI Rep Counter On-Device, Skeletal PT, TrainReady, FormLens, Gym Assistant — nearly all published in the last twelve months, nearly all with zero to eight ratings. The category leaders (Kemtai, Onyx) went upmarket or got absorbed years ago. Nobody with real distribution is defending "the camera counts your reps". That is the one door on this page that is not already held shut by a decade-old brand.

09How the big numbers were actually bought

Four playbooks, sorted by whether we can run them.

Creator volume — Cal AI

copyablecash + a lot of DMs
Why it worked for a photo-calorie app: the product's output is a video — point phone at pancakes, numbers appear. The demo is the ad. Ours has the same property and we are not using it.

Coaches as product and channel — Ladder

partly copyablerelationships
The transferable part: the quiz-as-LTV-predictor, and treating the onboarding flow as a measurement instrument rather than a form. We already have an 8-step onboarding with a goal question — it currently predicts nothing.

Product-led patience — Hevy, Strong, Alpha Progression

copyable, slowyears
What they share: one job, an extremely low price, and a rating average above 4.9 that does the acquiring. This is the path that does not need a budget, and it is measured in years, not quarters.

One commodity job, 31 languages — StepsApp

copyable, wrong for uslocalisation
Why we are not running this one: it needs a category with commodity-scale demand, and the only ones left are defended by ten-year incumbents. The transferable pieces are the localisation count and the discipline of never widening the pitch.

Brand, decade, acquisition — Strava, Nike, MFP, Peloton

not copyable
The useful read: in this category, winning a niche outright is how you get acquired by one of these. Cal AI's exit is the proof, and it came 20 months after launch.

What paid would cost, before we consider it

InputBenchmarkWhat it implies for us
Apple Ads CPI, H&F~$3–5$1,000/mo buys ~200–330 installs — about 3× our current total volume
Custom Product Pages+12% taps/impr, +9.6% installs/tap23% more installs on identical spend. We currently run zero CPPs
Product-page conversion, H&F~48% medianOur 5 ratings and 5 screenshots put us well under this — paid traffic would be taxed at the door
Install → paid, onboarding trial paywall~1.78%330 paid installs ≈ 6 subscribers/mo. Paid does not work until CPP + listing are fixed
D30 retention, H&F5% median, 8–12% goodThe number that decides whether any of this compounds. We have not measured ours
Monthly subscription churn~9.2%Annual plans retain 40–60% better — matters for the July repricing already planned
Conclusion on paid: not yet. Buying installs into a page with five ratings, five screenshots and no proof is paying full price for below-median conversion, and then paying again at a paywall we have not tuned. Every dollar is worth ~2× more after §07 Phase 0.

10The plan

Sequenced so each phase makes the next one cheaper. Each has a test that can fail.

Phase 0 — Use the 5,017 we already have

this weekan ESP, and warm-up time
Test: ratings past 25, and a measurable install spike on send day. Fails if open rates come back under ~15% — which means the list is too cold to be a channel, and it was still worth finding out for the price of one email.

Phase 1 — Make the page worth arriving at

this weekno budget
Test: ratings count > 25 within 30 days, and store-page conversion measurably above today's baseline. Fails if ratings stay flat — which would mean the prompt is firing at the wrong moment, not that the tactic is wrong.

Phase 2 — Pick the one job and say only it

2–4 weeksno budget
Test: top-10 in the iTunes ranker for "rep counter" and "pushup counter" within 60 days of the keyword rewrite. Fails if position doesn't move — meaning the term is defended by download velocity, not relevance, and Phase 2 has to come first.

Phase 3 — Turn the product's output into the ad

4–10 weeksbuild + seeding
Test: one post above 50k views inside eight weeks, and a same-day install spike traceable to it in PostHog. Fails if ten clips get nothing — which is a signal about the format, and the answer is more posts, not a bigger budget.

Phase 4 — Only now, buy

after 1–3 land$500–1,000/mo
Test: D240 ROAS above 1 on a $500 test month. Fails if CPI lands above ~$6 or install→paid below ~1% — in which case the listing or the paywall is still the problem, and more spend just buys the same leak faster.

11The scoreboard

Six numbers. If these do not move, nothing above worked, regardless of how much shipped.

MetricTodayFirst targetWhy this one
App Store ratings525 → 100Gates the conversion of every other channel. Cheapest number to move.
Screenshot slots used5 / 1010 / 10Free inventory, currently half empty.
Custom Product Pages03~23% more installs on identical traffic.
Installs / week1750 → 150The actual objective. 3× is a listing fix; 10× needs Phase 2.
Dormant users re-reached0 of 1,5891 sendThe only audience we already own. Costs an ESP and an afternoon.
30-day actives78300The number the whole product is judged on, and the sample every conversion rate must come from.
Organic clicks / mo4151,500On 217,696 impressions already being served. A CTR job, not a ranking job.
Written reviews / day0.04> 1.0The category pulse, measured the same way for every app above. Alpha Progression sits at 0.12.
D30 retentionunmeasured> 8%Decides whether installs compound or leak. Median is 5%.
"rep counter" positionnot in top 50top 10The one term we should own outright, in our own app name.
The one-sentence version. We are not losing to MyFitnessPal, Strava or Peloton — those were never winnable and are not what 17 installs a week is about. We are losing to a dozen 2026-vintage rep-counter apps with zero ratings, because none of us has claimed the niche yet, and the app that claims it will be the one whose product output is postable. Fix the listing (free, this week), claim one job (free, this month), then make every tracked set exportable as a nine-second clip and put it in front of creators. Buy installs only after the page can convert them.

Sources — iTunes lookup & search API (metadata, positions, 27 Aug 2026) · US App Store product pages (subtitles, IAP pricing) · PostHog (installs, signups, actives; 18 weeks to 23 Aug 2026) · our own Supabase Postgres (accounts, activation, segments, Search Console rollups; counted 27 Aug 2026) · AppTweak and Adapty Apple Ads benchmarks 2026 · Business of Apps H&F benchmarks · Sub Club on Ladder · Starter Story on Cal AI.
Rating counts are a proxy for scale, not a download report. Keyword positions are the iTunes Search API, which ranks differently from App Store search — read them as direction, not as rank.
Regenerate: python3 scripts/lab/externalize.py compete.html --out src/public/lab --name compete