For coaches leaving TrainHeroic

Pay once. Not per athlete.

Marrow is a flat fee coaching platform. Your athlete list comes across in two presses, with the free importer. No setup fee. You keep coaching.

Book your migration call

Rather do it yourself? Follow the step by step guide.

Why coaches leave TrainHeroic.

Three facts from the TrainHeroic public documentation. None of this is opinion.

Per athlete pricing scales linearly.

"Coach Plan: $9.99 base plus $1 per athlete per month. Coach Plus tiers run up to $275 per month at 100 athletes."
Source: FitBudd and Coachbox pricing summaries, May 2026.

No program export. Anywhere.

"TrainHeroic does not have a way to export training plans or history. Everything is designed to be delivered in-app."
Source: TrainHeroic Support Center.

No public API.

"Provide a public API." A user feedback request open on Peaksware UserVoice, unanswered.
Source: Peaksware UserVoice feedback forum.

The cost math at 40 plus athletes.

A 50 athlete coach pays roughly $199 per month on TrainHeroic Coach Plus. The same roster on Marrow runs $99 per month, flat, plus 8 percent of every payment Marrow processes for you. Where Marrow lands against them depends on what you charge your athletes, so we run your real numbers rather than quote you a crossover.

Example. 50 athletes. Average coaching fee $80 per month per athlete.

TrainHeroic Coach Plus 50
$199 / mo
Marrow. Base plus 8 percent
$419 / mo

At this level Marrow runs higher on the software line and we are not going to dress that up. Two things sit behind the number. TrainHeroic's price climbs as you add athletes and the Marrow subscription does not, and the 8 percent replaces the separate payment processor you would otherwise pay on top of their plan. We always show you the real math during your migration call before you commit. Marrow is not cheaper for every coach. We will tell you when it is not.

What moves to Marrow. What does not.

We tell you up front. TrainHeroic is export hostile by design. We document every gap so nothing surprises you later.

What transfers

  • Your athlete roster. Name, email and phone, plus date of birth, start date and what they were on when your file carries them.
  • Each athlete's place on your roster, ready for you to assign programs and send invitations.

What does not transfer

  • Your programs. TrainHeroic offers no program export. You rebuild in our editor or pick from our template library.
  • Working maxes, lift history and per session workout history. They stay in TrainHeroic, so save what you want before you cancel.
  • Your custom exercise videos. Videos on your own YouTube or Vimeo channel stay yours to use again. They do not come across in the import.
  • Team groupings.
  • Session comments and TH Chat threads. No export exists. We suggest screenshots before you cancel.
  • TrainHeroic hosted stock exercise videos. Use our stock library to fill the gap.
  • Payment cards. TrainHeroic athletes pay TrainHeroic. Each athlete enters their card once on Marrow, at your price, when they accept your invitation.

Read this before you commit

TrainHeroic built one of the best athlete apps in the category. Here is where we stand against it.

Your athletes are used to a specific feel. Per set logging. The RPE slider after each set. Their current working max visible while they lift. Team leaderboards. A daily session that opens to the right thing without thinking. That is the bar.

Marrow's athlete app today covers the core of that experience. Per set weight, reps, and an RPE field. Working max visible alongside the lift. Session feedback after the workout. A clean today view. Form check video upload tied to a session.

What Marrow does not match yet, as of this writing:

  • Team leaderboards in their full TrainHeroic form. A simpler version is on the July roadmap.
  • StackUp style cross gym benchmarking. Not on the near term roadmap.
  • Pre loaded Athlete Pro third party content libraries.

If your athletes care most about leaderboards, this is the honest conversation we need to have on the migration call. We help coaches who decide Marrow is the right move plan the messaging to their roster. For coaches whose athletes will revolt without StackUp, the right answer might be to wait one or two quarters while we ship the gap.

We say this because we would rather lose the migration call than win it and lose your roster in week three.

Side by side.

Facts only. Pulled from public pricing pages and product documentation as of May 2026.

Feature TrainHeroic Marrow Founder
Base price $9.99 plus $1 per athlete, or Coach Plus 5 to 100 plus bundles $99 per month, flat, plus 8 percent of every payment Marrow processes
Athlete cap Per tier. Above 1,000 athletes drops to $0.50 per seat enterprise pricing Unlimited. Your price does not climb as you add athletes
Program export None. Single team session PDF print only Programs live in your account. Export and edit anytime
Public API None Documented API for coaches
Custom exercise videos YouTube or Vimeo URLs. Your videos, your channel Your videos, your channel. They do not come across in the import
Marketplace billing TrainHeroic is the merchant of record. 30 percent take rate when TH drives the sale You are the merchant of record. Stripe Connect. 8 percent on every payment Marrow processes
Migration support None documented Free self serve importer, no setup fee

How the move runs.

Invite each athlete right after their last charge on TrainHeroic, and cancel them there one by one as they join. Never cancel everyone first. A few athletes first, then everyone. The step by step guide has every button.

Step 1

You book a migration call.

30 minute call. We walk your account together. We ask five qualifying questions to map your path.

Step 2

The plan.

You receive a one page migration plan. What transfers. What does not. The cutover date you choose. Cohort agreement signed on the call.

Step 3

Roster import.

You export your athlete list. Drop it into the Marrow importer. You read every row before anyone is added.

Step 4

Programs rebuilt.

Programs do not come across in an import. You pick your top programs and build them in Marrow's editor or start from our template library. We help when you get stuck.

Step 5

Invite right after each last charge.

Invite each athlete right after their last charge on TrainHeroic. They are charged on Marrow the day they join, so there is no free gap and no double month. Or, on a monthly price, set each athlete's first charge date to their old billing date, 3 to 45 days out, and invite everyone at once: they add a card with nothing due today, and Marrow charges them on that date. Start with 3 to 5 athletes. Each gets one email, sets a password and enters their card at your price. Then send the rest from the importer. You see who was invited and who was not.

Step 6

Cancel each athlete as they join.

As each athlete joins, cancel them on TrainHeroic, one by one. The importer lists everyone who has joined, for example "Joined on Marrow on 3 October. Cancel them on your old app.", with a Done tick, so you always know who to cancel next. Never cancel or pause everyone on TrainHeroic first. That stops your income until people get round to joining.

Step 7

Cutover.

Tell your athletes where to log workouts and where to message you. When the last athlete has joined and been cancelled, close your TrainHeroic account, once you have saved anything you want to keep. You keep coaching.

Questions coaches ask.

If yours is not here, ask on the migration call. We answer in plain words.

How much does the migration cost?

The importer is included in every plan, with no setup fee. Solo coaches are $99 per month, flat, with your branded app included. Marrow takes 8 percent of every payment we process. On a $200 a month member that is $16, and it is printed on your screen every time. That 8 percent bundles the Marrow growth and marketing team.

Will my athletes have to re-enter a card?

Yes. TrainHeroic athletes paid TrainHeroic, not your Stripe account. Cards do not transfer. Each athlete enters their card once, at your price, when they accept your Marrow invitation. We help you write the message that goes with it.

What if I have not exported anything yet?

That is the normal starting point. We walk you through exactly which exports to run on the migration call. You do them with us on the line, or follow the step by step guide.

What happens to my custom exercise videos?

Videos do not come across in the import. Anything on your own YouTube or Vimeo channel stays yours to use again in Marrow. If you uploaded a video only to TrainHeroic, save a copy before you cancel and upload the original.

Can I roll back if I do not like Marrow?

Yes. Nobody is cancelled on TrainHeroic until they have joined Marrow, so everyone who has not joined is still on TrainHeroic and still billed there. The pace is yours to call. If something feels wrong, stop sending invitations. After cutover, your TrainHeroic account is still recoverable for a full billing cycle.

Does Marrow have team leaderboards?

A simpler version is on the near term roadmap. The full TrainHeroic style StackUp benchmarking is not on the immediate roadmap. If your business depends on leaderboards as a primary engagement driver, we will say so on the call.

Ready to see the math on your roster.

30 minute call. We walk your TrainHeroic account, run the cost math live, and tell you honestly whether Marrow is the right move for your business right now.

Book your migration call