Skip to main content
Migration Playbook · Updated May 2026

How to switch fitness coaching platforms without losing clients.

Most coaches who leave a platform lose 10-20% of their roster in the transition. It's not because clients hate change — it's because the coach handled the migration like a software task instead of a relationship task. Here's the seven-step playbook for switching without losing a single paying client.

By the Vantage Digital studio · ~9 min read

You've decided to switch. Maybe you're tired of paying $134/mo for an unbranded experience. Maybe you saw the 5% payment markup on TrueCoach's pricing page and ran the math at $5K MRR. Maybe FitBudd's DUNS-and-Apple-Developer gauntlet ate four months of your launch timeline. Whatever the reason, the moment you decide to migrate, a new risk shows up: you might lose clients in the transition.

The retention math is brutal. A coach with 40 active clients at $300/mo MRR who loses 15% in the migration is down 6 clients × $300 = $1,800/mo, or $21,600/yr. Even if the new platform is genuinely $200/mo cheaper than the old one, the migration churn pays for the savings ten times over. Migration done badly costs more than staying on a worse platform.

So we wrote the playbook. Seven steps, in order. Each step has a specific failure mode that causes churn, and a specific fix.

★ TLDR · The 90-second version
Don't announce the switch until you've tested the new platform with your own roster (week 1). Pre-load every client into the new app before they hear the announcement (week 2). Send a personal video from the coach explaining the why, not the platform's marketing (week 2). Migrate billing the same day you migrate the app, not separately (week 3). Keep the old platform live for 14 days as a safety net. The whole switch should take 21 days end-to-end and lose 0 clients if done in the right order.

Step 1 — Pick the new platform before you announce anything

Step 1 · Days 1-3
Test the new platform yourself first.
Sign up for the new platform under your own name with a test client (often yourself or a friend). Run a real workout cycle through it. Submit a check-in. Collect a payment. If anything feels broken or confusing in your own use, your clients will hit it 10x harder. Most coaches skip this and announce the switch on day 1, then spend week 2 firefighting issues their clients found before they did.

Common platforms to test in 2026: Cadence (PWA-first, $49/mo flat, branded by default — see /cadence), Trainerize (Studio plan $250+/mo for branded), FitBudd (Super Pro $149/mo + DUNS application gauntlet — see /vs/fitbudd), PT Distinction (Pro $59.90/mo for 25 clients then $2.40/extra — see /vs/pt-distinction), TrueCoach ($107/mo + 5% payment markup — see /vs/truecoach).

Run the new platform with your own actual workout cycle for 72 hours before doing anything else. The platforms that survive this test are the ones worth migrating to.

Step 2 — Export your data before you cancel anything

Step 2 · Day 4
CSV export everything. Keep the export local.
Every legitimate coaching platform supports CSV export of client rosters and program data — Trainerize, TrueCoach, Everfit, MyPTHub, FitBudd, PT Distinction, CoachRx all have this. Export everything before you announce the switch. Specifically: client list (name, email, phone, start date, current program), program library (workout templates, exercise videos), check-in history (last 90 days minimum), and billing history (active subscriptions, last 12 months of payments).

Two things go wrong here. First, some platforms make export "available on request" rather than self-serve, which adds 2-5 business days to the timeline — start the request now even if you won't migrate for 2 weeks. Second, some export formats are partial (e.g., Trainerize CSV exports include client names but not full check-in history). Read what's actually in the export before assuming the migration target can fully reconstruct the client experience.

If you're moving to Cadence, our migration team handles the import side: forward the CSV to migrate@vantagedigital.dev and we map every client into your branded app within 24 hours. See the migration flow →

Step 3 — Pre-load every client into the new app silently

Step 3 · Days 5-10
Get every client provisioned BEFORE they hear about the switch.
This is the step most coaches skip and most coaches lose clients on. Before you send the announcement email, every active client should already have an account on the new platform with their current program loaded, their check-in schedule active, and their billing pre-configured (but not yet charged). The first time a client hears about the switch should be the same day they get an email saying "your new app is ready, install it now." Not "we're switching, here's the timeline, please bear with us during transition."

The reason: every day between announcement and ready-to-use is a day the client thinks "I need to figure out something new" instead of "the new thing is here, simpler than the old thing." That mental gap is where churn hides. Solo coaches especially lose clients in the gap because their support bandwidth gets overwhelmed handling questions while the new platform isn't fully provisioned yet.

If you're going to Cadence, the studio handles this: we ingest your CSV, provision every client, and load their current programs before your launch email goes out. Day 1 of the announcement = day 1 of the new app being installed and used.

Step 4 — Send a personal video, not a platform-marketing email

Step 4 · Day 11 morning
The announcement is a 60-second video from you, not a templated email from the platform.
The single most common churn-trigger in coaching platform migrations: the announcement email reads like a corporate change-management memo. "We are excited to announce that as of [date], we will be transitioning to [new platform name] for an enhanced client experience..." Your clients are paying you for personal coaching. The moment you sound like a corporate vendor, you become more replaceable. A 60-second video from your phone, looking at the camera, explaining why YOU made the switch and what's better for THEM, retains 3x better than any templated email the new platform sends on your behalf.

Script template that works (use your own voice, not these exact words):

  1. "Quick update — I just switched our whole coaching system to a new app." (2 seconds)
  2. "I made the switch because [specific reason: it's faster, you'll get your weekly plan automatically, our payments now go through my own Stripe so 100% goes to me coaching you, etc.]." (15 seconds)
  3. "Tomorrow you'll get an email with a link to install your new app. Takes 30 seconds. Your training history and current program are already there — nothing for you to re-enter." (15 seconds)
  4. "If anything feels off, hit reply on this video and tell me. I'll fix it before our next session." (10 seconds)
  5. "Thanks for trusting me with your training — this app is going to make our work together better." (10 seconds)

Step 5 — Migrate billing the SAME day, not separately

Step 5 · Day 11 afternoon
Stop the old subscription, start the new one, same day. Don't double-bill.
The biggest billing mistake is migrating the app first and the billing 30 days later "to avoid disruption." What actually happens: clients see two charges (old platform's last billing cycle + new platform's first), they email you confused, half of them don't reply and just dispute the charge with their card. Cancel the old subscription on the same calendar day you start the new one. Tell clients explicitly: "I cancelled your old subscription this morning. Your next charge for $XXX comes through the new system on [date]. Same amount, same date as before." Specificity kills support tickets.

If your new platform uses Stripe direct (Cadence does — your money goes to your Stripe account, not ours), this is even cleaner because the new charges show up under YOUR business name on their statement, not the platform's. That's a small detail clients notice when they look at their bank statement six weeks later.

Step 6 — Keep the old platform alive for 14 days as a safety net

Step 6 · Days 11-25
Don't cancel the old account on day one of the switch.
Even with perfect prep, 5-10% of clients will have an edge case in the first 14 days — they had a workout halfway logged on the old platform, they have a payment dispute mid-cycle, they need to see a check-in note from week 6 that didn't make the export. Keeping the old platform's read-only access for 14 days lets you resolve these without panic. After day 14, archive the old account. Most platforms charge for the month even after cancellation if you don't cancel before the billing date — set the calendar reminder and cancel cleanly.

Step 7 — One-on-one outreach to your top 5 clients in week 2

Step 7 · Days 14-18
Personal text or call to your top 5 clients. Not the launch email — separate outreach.
Your top 5 clients (by MRR or by tenure) are the ones whose churn would hurt you the most. Send each one a personal text 3-5 days after the migration: "Hey [name] — checking in. How's the new app? Anything not working for you?" You're not asking permission. You're showing care. The text takes 90 seconds per client. If even one of them says "I haven't installed it yet" or "I couldn't log in," you catch and fix the issue before it turns into churn. Coaches who skip this lose 1-3 of their top 5 clients during migrations because nobody told them the migration was a thing to act on.

The 21-day calendar

Putting it together:

What goes wrong (and how to recover)

"3 clients didn't install the new app"

Fix: Personal text from you, not from the platform: "Hey [name], I haven't seen you log in to the new app yet — install link is right here: [link]. Takes 30 seconds. Let me know if you hit anything weird." 9 out of 10 will install within the day. The 10th: call them.

"Payment failed for 2 clients on the first new charge"

Fix: Don't email them — call. Payment failures during platform switches are usually card-on-file mismatches, not actual declines. A 90-second call resolves it. An email turns it into 5 days of back-and-forth.

"A client says the new app is missing their training history from before the switch"

Fix: Pull the data from the old platform (still alive at this point) and either manually enter the most-relevant 4 weeks or export-and-attach as a PDF for them. Don't say "the migration didn't include that history." Say "good catch, here's the last 4 weeks, attached." The first framing is a defect; the second is a feature.

Migrating to Cadence? We do the hard parts for you.

Forward your CSV from your current platform to migrate@vantagedigital.dev. We pre-load your clients into your branded Cadence app within 24 hours. The 21-day playbook above becomes ~3 hours of your time, total.

See the migration flow →

The honest meta-point

Most coaches I talk to who tried to migrate and lost clients didn't fail at the technology — they failed at the choreography. The platforms are easy. CSVs export, clients get re-imported, billing reconnects. What's hard is sequencing the announcement, the install, the billing handoff, and the personal touch in the right order. Treat the migration like a relationship event, not a software event, and you keep your roster intact.

If you've been on a platform that's holding your business hostage — unbranded experience, hidden payment markup, per-client overage charges, $250/mo "Studio" tier paywalls — and you've been putting off the switch because of churn risk, this playbook is the answer. 21 days, 0 clients lost, better economics on the other side.

The full Cadence migration flow is at /migrate. The savings calculator at /savings-calculator shows you exactly what you'd save vs your current platform. Run the math, then run the playbook.

Related reading

Companion pieces: 2026 ranking of every major coaching platform, what real AI plan generation looks like (so you pick the right destination), revenue tier benchmarks, and the real all-in cost of Trainerize white-label.