The Movement Athlete · Retention Plan

Keep the members we win

The companion to the growth plan. The growth plan gets a stranger to their first payment; this plan keeps them, and revives the ones who've lapsed. Built entirely from what members already told us — 4,434 real exit surveys + our testimonials — no new research needed.

★ The one thing to take from this

Our churn is an execution problem, not a product problem. Members still want what TMA does — they leave because the app breaks, the value isn't visible, or life gets busy and there's no way to pause. The single biggest lever is fixing the app: it's 16% of why people leave and the #1 thing (35%) they say would make them stay. That's the case for the RN team — retention is partly a fix problem, not an email one.

The number we drive: monthly churn % · D30 / D90 retention · reactivation rate. (Separate from the growth plan's lead→trial.)

§1Why members leave — from 4,434 exit surveys

ReasonShareWhat it really is
Cost / "not worth it"20.5%Value not seen — 64% said they'd pay nothing to stay (they don't see results worth it)
No time / life got busy17.7%Temporary — they'd come back if they could pause instead of cancel
App problems 🔧16.0%Crashes, doesn't save progress, confusing — immediate churn of engaged members
Never really started6.9%Paid but never activated — an onboarding failure
Found an alternative4.3%Gym, another app, "can do it myself"
Injury · fit · billing~4.6%Smaller, mixed
The insight that reorders everything

When members were asked "what would make you stay?", the #1 answer wasn't a lower price — it was a better app (35%). Price was second (25%). So the biggest retention win is app quality, not discounts. And the "wanted fast results, got slow progression" expectation gap drives a lot of early churn — we can close that with better first-week framing.

§1bThe behavioural baseline — what the cohort data now shows (NEW 21 Jul · GA4 native app · ✅ verified · engagement, not subscription)

§1 is what members say when they leave. This is what they do — the first-ever native retention cohorts (GA4 prop 177471782, iOS+Android). Caveat: this is engagement retention (did they reopen the app), not subscription retention (RevenueCat), and not a money number. Baseline = pre-promo (the truth); promos: May 50%-off, 4–12 Jul lifetime.

Cohort eraD7D28nRead
BASELINE (Feb–Apr 2026, pre-promo)20%6%1,378the truth — stable a full year (early-2025 also 19%/6%)
May 50%-off26%7%807HEALTHIER than baseline — a discount attracts intent
July lifetime (4–12)11%~0%4,282TOXIC — 15× volume of non-retaining cheap-geo installs (polluted every recent blended number)

Baseline splits: iOS 24%/7% vs Android 16%/5%; paying geos (US/UK/CA/AU/DE/FR) 24%/8% vs cheap geos (IN/PK/ZA) 14%/2%. The daily curve is a cliff, not a slope — D0 100% → D1 ~10% → D7 2%. The first-session-to-second-session gap is where users are lost — which is exactly why activation (§2 #3) and the first-workout moment are the durable levers.

Promo doctrine — now evidence-backed

50%-off on a recurring plan is a healthy mechanic (it retained better than baseline and brings MRR). Ownership / lifetime is banned — it kills both the reason to return and the ability to re-monetize, and it retained at ~0% D28. Audience quality outranks offer mechanic (warm + paying geos only; no cold cross-network promo). Judge every promo on D28 cohort retention + net MRR — never install volume.

§1cThe post-lifetime-promo play — don't re-promo the same people

We just ran the deepest offer possible to a big list; those people are 89%+ gone by D7 and any follow-up offer is mathematically worse than what they already declined. Don't re-promo the wave. But it's three different populations, three different plays:

ALifetime BUYERS (paid, can't churn, can't be re-sold) → touches refund-risk + advocacy, not MRR. Play: activate, don't sell — a Jesse orient-first sequence to buyers with zero workouts (a buyer who never starts is a refund waiting to happen), then mine testimonials. ⚠ Pull the buyer count from Stripe; if the 60-day guarantee covers the lifetime checkout, the 4–12 Jul refund window closes ~early September.Email
protect cash
BCheap-geo free installers (the bulk of the wave, ~0–2% D28) → write off completely. No email, no campaign. Exclude the geos from future paid and segment them out of every retention report permanently so they never pollute the baseline again.Ads + reporting
write off
CPaying-geo free non-buyers (small remnant) → value-first automation, then a standard annual offer triggered by re-engagement (opened app / did a workout), never a calendar blast. You can't out-discount lifetime, so don't try — let time + a product experience reset the anchor.Email
automation

§1dHow we win cancellers back — the offer doctrine (pricing ruling 21 Jul)

The win-back sequence is 976 Cancelled Win-Back (live in ActiveCampaign; triggers fixed 21 Jul so only genuinely-expired members enter). The ruling on what to offer them:

Offer only ~1 in 5 — reason-gated, structure over depth

64% of churners would pay nothing and ~89% of discount-saved re-churn within a year, so blanket discounting is out. Only the price branch ever sees money — and it's a come-back ANNUAL, not a monthly cut.

Cancel reasonWhat we offer
Price / valueValue receipt, then a come-back annual: SAVE30 → $109.90/yr (30% off $157, effective $9.16/mo, 12-month lock, cash upfront). Fallback for decliners: capped $12.97 × 3 months then standard.
No time / life busyA pause / hold — not a discount. Their access is held; nothing resets.
App bugs"Here's what we fixed" + reply-to-Jesse. Zero discount (a discount on a broken experience insults them).
Never startedActivation restart — reuse the $9.99 / 30-day entry offer, not a retention discount.
InjuryRecovery-first, place held, no price talk.
Two rules that protect the business

1. $9.99/month forever is retired — it permanently halves ARPU and you never collect the "forever" (~$50–60 expected vs the annual's ~$110 day-one). 2. Reply-based delivery — the offer email carries no link; it says "reply and I'll send it over," then we send the annual checkout + SAVE30 (better deliverability, and the post-cancel offer must never be deeper than the pre-cancel R1 save — both are SAVE30, at parity).

§2The plan — ranked by impact, mapped to who does it

1Fix the app bugs — crashes + "doesn't save my progress." This is the biggest single lever: 16% of churn and the #1 stay-factor. Nothing else in this list works if the product breaks under an engaged member.RN team
HIGH
2A "pause subscription" feature (1–3 months) instead of cancel. Directly saves the 17.7% who leave because life got busy — they want to come back.Nic / RN
HIGH
3Nail the first week (activation). A structured first-week + quick wins + Day 3 / 7 / 14 check-ins, so members reach a win before they question the value. Kills the "never really started" churn and the early value-shock.Onboarding + email
HIGH
414-day no-workout check-in email (with a holdout group so we can measure it). Catch an at-risk member before they cancel — 3–5× cheaper than winning them back after.Email fleet
HIGH
5Make the value visible. A progress/achievement view — what they've unlocked, sessions done, vs the cost of a gym or a physio. 64% "would pay nothing" is a value-not-seen problem, not only a price problem.Product
MED
6Win-back / reactivation to lapsed members (already live in ActiveCampaign — keep it firing on the current lapsed cohort).Email
MED · ✅ live
7Reset expectations early. Members expected fast skill mastery and met long-term progression — reframe it up front ("here's your first win this week; here's the 6-month arc") so the gap doesn't read as failure.Onboarding / content
MED
8Consider a lower entry tier (a ~$9.97 starter). 64% won't pay the current price and name $10–15 as fair — a pricing decision for Aga, flagged not decided. Pair it with the value view (#5) so we're not just discounting.Aga (decision)
strategic

§3When they leave changes what stops it

StageWhy they goWhat stops it
First 30 daysApp breaks · expected fast results · price shock · overwhelm#1 bug fixes · #3 activation + quick wins · #7 expectation reset
30–90 daysSlow progress · got busy · boredom · "is it worth it?"#2 pause · #4 check-in · #5 visible value · content variety
90+ daysGoal achieved · life change · found alternative#5 value view · new goals/skills to chase · #6 win-back

§4How this fits with the growth plan

These run in parallel, not in sequence:

They share two things: the RN team (app fixes serve both), and the measurement wiring (the same RevenueCat events power both scoreboards). Both report into the one daily dashboard so nothing hides.

What we're NOT doing

No new member interviews — we already have 4,434 exit surveys and 8 years of testimonials; the "why" is known. No big rebuild — the top four moves are bug fixes, a pause feature, a better first week, and one email. Start there.