Pricing playbook for online coaches

What should an online personal trainer actually charge in 2026?

A real-money pricing guide for online coaches: the four cost inputs most trainers forget to count, the three pricing models that pay your rent (and the one that doesn't), the brackets clients will actually pay this year, and how to keep 95% of every dollar instead of donating 8%+ to Stripe and bookkeeping every month.

Free plan forever · Solo $19/mo · Pro $79/mo · 5% client-billing fee waived past $1,580/mo
What coaches charge today

The four price brackets clients will actually pay.

These are the patterns we see across the online coaching market in 2026. They're descriptive, not prescriptive — your niche, positioning, and roster matter more than the number itself.

Starter
$99–$149
per client / month
Newer coaches filling their first 10 slots. Generalist programming, weekly check-in by text, monthly call. The price you outgrow within a year.
Established
$199–$349
per client / month
Two-plus years coaching online. Niche-specific (postpartum, masters, hybrid, strength). Weekly call + form-check video + custom nutrition.
Premium
$400–$799
per client / month
Specialty positioning, credentialed (RDN, DPT, CSCS+), proof of result. Higher-touch contact and waitlist gate the price.
12-week program
$497–$1,497
upfront, paid in full
Transformation niches (contest prep, post-injury, masters strength). Cash up front, you resell every 12 weeks. Higher revenue per slot, higher sales effort.

Ranges reflect commonly observed price points across the online coaching market in 2026. They are illustrative, not survey data. Your own numbers should be driven by your costs, your positioning, and your roster.

Most online coaches set their price wrong twice — once when they start, and once when they raise it.

The first wrong move is anchoring at the floor. A new online coach decides she wants 10 clients and reasons backwards: "if I charge $79/mo I'll fill faster." She does fill faster. She also attracts the cheapest 10 buyers in her market — the ones most likely to ghost after week three, most likely to argue about a missed session, and least likely to refer the kind of clients she actually wants. Six months in, she's maxed-out at $790/mo gross and so burned out on babysitting non-committed clients that she swears off coaching.

The second wrong move is the timid 10% raise. A coach who's been at $149/mo for two years finally announces a price increase — to $165. She loses two clients, gains $48/mo, and is now anchored to the same low number for another two years. A 10% raise costs the same goodwill as a 30% raise and produces a third of the revenue. If you're going to ask the client to feel a price change, ask them to feel a real one.

The four real cost inputs (most coaches count two).

Before you pick a price, count what a client actually costs you. Most trainers count only their hourly rate and the coaching app. The four real inputs:

  • Direct time per client per month. Programming + check-ins + messages + form checks + calls. Most online coaches spend 90–180 minutes per client per month. Multiply that by your effective hourly rate (not your aspirational one).
  • Software stack. Coaching platform, scheduler, payment processor, file storage, email tool, video review tool. The honest stack for a solo online coach lands at $40–$120/month before any clients are added. (VitalCoach was designed to collapse that stack — Free for one client, Solo $19/mo, Pro $79/mo with built-in billing.)
  • Payment processing leak. Stripe direct is about 2.9% + 30¢ per transaction. On a $200/mo client, that's $6.10/mo gone — $73/yr per client. Multiply by your roster. This is the line item coaches under-count every time.
  • Acquisition cost. Even organic clients cost something — your content time, your free-trial labor, the discounted first month. A reasonable rule: assume each new client costs you the equivalent of one month's price to acquire, even if you never paid an ad dollar.

Add those up and the floor under your monthly price emerges. Set the floor first; argue about the ceiling afterwards.

The three pricing models that pay rent — and the one that doesn't.

1. Monthly recurring (the default that works).

Charge a flat monthly fee, billed on the same date every month, on a card you keep on file. This is the model that pays your rent, lets you forecast, and makes every other process in your business possible. Add an optional 3-month prepaid discount of 10–15% for clients who want to commit; the cash-flow boost is worth the discount.

2. Quarterly or 12-week program (the upgrade move).

Sell a transformation arc: "12 weeks. Programming, weekly calls, daily check-ins, before-and-after photos, $997 paid upfront." This is what unlocks $400+ price points for coaches who can deliver a clean before/after. The trade-off: you resell every 12 weeks, which is a separate skill. Most coaches run this as a second offering alongside monthly, not instead of it.

3. Group cohort (the leverage move).

A 6–10 client cohort with a defined start date, group programming, group calls, and asynchronous form checks. The price per client is lower ($79–$199/mo) but the time per client is dramatically lower too — this is the only model where you can responsibly scale past 30 clients without burning out.

4. Per-session billing (the one that doesn't work).

"$45 a session" rewards the wrong client behavior — skipped sessions become saved money for the client and lost revenue for you. It also forces you to chase invoices every week and makes a forecast impossible. The only place per-session billing belongs in 2026 is as a top-up SKU for already-monthly clients who want an extra call.

The payment-processing math no coach wants to do.

Pretend you have 10 clients at $199/mo on Stripe direct. Your gross is $1,990. Stripe's 2.9% + 30¢ takes $60.71/mo off the top. That's $728/year — call it a long weekend in the mountains you don't take. Most coaches don't notice because the fee is silently deducted from each transaction; it never shows up in the P&L line called "fees" because there is no P&L.

Add bookkeeping. Reconciling 10 monthly transactions across Stripe, your bank, and your CRM takes a real hour every month. At a $75/hr effective rate, that's another $900/yr. Add the chargeback you'll lose once a year ($199), the failed-card retry the platform doesn't do for you (one missed month per year per 10 clients is realistic — $199 × 1 = $199), and you're at roughly $2,026/year in payment overhead on a $23,880/year roster. Just over 8%.

The reason this matters for your pricing decision: when you compare "Stripe direct at 2.9%" against a coaching platform that bundles billing at, say, 5%, you're not comparing 2.9 vs 5. You're comparing 8% all-in vs 5% all-in, and the 5% bundle already includes the invoicing, the failed-card retry, the bookkeeping line, and the monthly payout. Sometimes the higher per-transaction percentage is the cheaper option.

VitalCoach's billing engine is built on exactly this math. We're the merchant of record, we collect from your client, we keep 5%, and we pay you 95% on the 1st of each month — bank deposit, PayPal, Wise, or paper check over $50. The 5% is separate from your plan subscription and does not reduce it. You can also bring your own Stripe if you want; the 5% is opt-in, not required.

How to raise prices without losing the roster.

Three rules. First, raise the price on new clients only, first. Grandfather your existing roster at the old number for 60–90 days. The message is "I'm raising prices, but the rate you signed up at is yours through the end of [month]." This costs you nothing and protects every renewal conversation you'll have over the next quarter.

Second, raise by 20–35%, not 10%. A 10% raise costs you the same client goodwill, the same awkward email, and the same risk of churn as a 30% raise. The 30% raise gives you headroom for two years. The 10% raise gives you two months of relief and you'll be doing this again before spring.

Third, raise after a credential, a result, or a waitlist. Coaches who raise because "the market did" lose clients. Coaches who raise because "I just finished my RDN" or "my last cohort hit a 4.6 average satisfaction" or "I'm at capacity and starting a waitlist" keep clients and get the new price. Earn the right to raise.

The honest version of "what should I charge."

Pick a price that covers the four cost inputs, sits inside one of the four brackets above, matches the tier of buyer you actually want, and that you can defend in a 60-second voice memo without flinching. If the price makes you flinch, your client will hear that flinch, and they'll negotiate. If it doesn't, they won't.

The actual math is simpler than most coaches let it become. Your floor is your costs. Your ceiling is your positioning. Your starting price is the highest number you can say out loud without flinching. Raise it again in 60 days.

Quick-reference bracket table

Pricing at a glance — by experience and niche.

A short table you can screenshot and save. Use as a starting frame, not a prescription.

Coach profile Monthly recurring 12-week program Group cohort (per seat)
Year 0–1, generalist
Filling first 10 slots
$99–$149/mo $397–$697 $79–$129/mo
Year 2+, niche
Postpartum, masters, strength, hybrid
$199–$349/mo $697–$1,197 $129–$199/mo
Credentialed specialist
RDN, DPT, CSCS+, proof of result
$349–$599/mo $1,197–$2,497 $179–$299/mo
Premium / waitlist
Specialty, credentialed, recognized
$599–$1,200+/mo $2,497–$5,000+ $299–$497/mo

Brackets reflect commonly observed price points across the online coaching market in 2026. Not a survey or third-party study — illustrative, for self-anchoring only. Always price against your own costs and positioning.

Where VitalCoach comes in

Keep 95% of what your client pays you.

VitalCoach is the merchant of record for client billing — we collect, we keep 5%, you get 95% on the 1st of each month.

Step 1

Set your price once

Pick a bracket above, set the monthly amount in VitalCoach, and the client signs the services agreement and adds a card during onboarding. You never invoice again.

Step 2

We bill on the same date every month

Failed cards get retried. Chargeback risk and PCI compliance are our problem, not yours. You see one clean line: $X collected this month, $Y owed to you on the 1st.

Step 3

95% lands in your account

Bank deposit, PayPal, Wise, or paper check over $50. The 5% platform fee is separate from your plan subscription and does not reduce it.

VitalCoach pricing

Free for 1 client. $19 for AI. $79 for unlimited + built-in billing.

No per-client fees. No setup fees. No surprise overages.

Free
$0/forever
  • 1 active client
  • Programming + session logging
  • PDF export
  • Exercise library
  • — No AI generators
  • — No built-in billing
Start free — no card
Solo
$19/month
Or $190/year — 2 months free
  • 5 active clients
  • AI workout + nutrition generators
  • AI check-in drafts
  • Everything in Free
Start Solo
Most coaches pick this
Pro
$79/month
5% platform fee on client billings
  • Unlimited clients
  • Built-in client billing at 5%
  • 95% monthly payout (bank / PayPal / Wise / check)
  • Disengagement detection + AI re-engage
  • Everything in Solo
Start 14-day Pro trial

Studio plan ($199/mo, white-label) also available on the pricing page.

Online coaching pricing FAQ

The questions coaches actually ask.

Real answers, no fluff, no "it depends" non-answers.

How much do online personal trainers usually charge per month?

Most online personal trainers price recurring coaching somewhere in the $99–$499/month range per client, with newer coaches anchoring near the bottom and established coaches with specialty positioning sitting at the top. Hybrid coaches who add weekly calls or daily check-ins tend to land in the $200–$400 band. The single biggest variable is positioning — generalist programming sits lower, niche-specific coaching commands more.

What's a good starting price for a brand-new online coach?

$99–$149/month is a clean starting bracket — high enough to filter for committed clients and low enough that you can fill seats fast. Avoid pricing below $79/month — at that level the client psychology stops treating it like coaching and starts treating it like a gym membership, and your churn climbs. Raise to $149–$199 the moment you have 5 clients staying past month two.

Should I charge per session, per month, or per program?

Monthly recurring is the model that pays your rent reliably. Per-session billing produces volatile income and rewards the wrong client behavior — skip a session, pay less. Per-program (12-week packages, $497–$1,497 upfront) works for transformation niches and stacks cash, but forces you to resell every 12 weeks. The right answer for most coaches is monthly recurring with an optional 3-month prepaid discount of 10–15%.

How do I actually collect payments from online coaching clients?

Three real options. (1) Stripe or Square direct — fast to set up, costs you about 2.9% + 30¢ per transaction, you handle invoicing and 1099s yourself. (2) A coaching platform with built-in billing — they're the merchant of record, you get a single monthly payout, the platform fee replaces the per-transaction processor fee. (3) Venmo / Zelle / Cashapp — free but informal, no failed-card retry, no chargeback protection, and you'll forget to invoice someone within the first 90 days. Most coaches who scale past 5 clients leave Venmo for option 1 or 2.

How does VitalCoach's 5% billing model compare to Stripe direct?

VitalCoach is the merchant of record for client billing — we collect, we keep 5%, you get 95% on the 1st of each month by bank deposit, PayPal, Wise, or paper check (over $50). The 5% is separate from your plan subscription and does not reduce it. Stripe direct is 2.9% + 30¢ but you still need to invoice clients, retry failed cards, chase missed payments, and reconcile statements yourself. Both have a place; the 5% bundles the work.

When should I raise my prices?

When you have a waitlist, when your current clients are renewing past month three at over 70%, or when you've added a credential, certification, or result that you couldn't claim at the last price. Raise by 20–35%, raise the price on new clients only first, and grandfather your existing roster for 90 days so the message lands as growth, not greed. The classic mistake is raising by 10% — it costs you the same goodwill as raising by 30% and gains a third of the revenue.

Do I need a contract with online coaching clients?

Yes. A two-page services agreement that names the deliverables (programming, check-in cadence, response time), the price and billing date, the cancellation policy, the medical-clearance language, and a basic liability waiver protects both sides. Avoid the trap of a 12-page legal document for a $149/month coaching relationship — clients won't sign it and you don't need it. Templates from any reputable coaching insurance provider are fine starting points.

How much does VitalCoach cost?

Free forever for 1 active client (full programming, session logging, PDF export — no AI). Solo $19/month for 5 clients plus AI workout and nutrition generators. Pro $79/month for unlimited clients plus built-in client billing at 5%. Studio $199/month for white-label. No credit card to start free.

Stop donating 8% of your roster to Stripe and bookkeeping.

Start with the Free plan today. The instant your client roster passes 5, switch on built-in billing at 5% — and watch the platform pay for itself by the time you cross $1,580/mo.

Free plan forever · Solo $19/mo · Pro $79/mo · 14-day Pro trial · Cancel anytime

Keep reading

See the full product on the VitalCoach home, or read the line-by-line plan breakdown on the pricing page. Your rate only nets what's left after software: the personal training software cost guide puts a number on that, and the Trainerize, TrueCoach, Everfit, My PT Hub, FitBudd and PT Distinction comparisons show how each platform's fee scales with your roster. Still filling seats? See how to get online coaching clients and the retention playbook, or try the free tier with one client at /free. Not sure where to land? Run your own numbers with the free coaching rate calculator.

A note on the numbers on this page.

The bracket ranges and 8% payment-overhead math on this page are descriptive, not survey data. They're based on commonly observed price points and the published Stripe rate card (2.9% + 30¢ per transaction). We don't publish fabricated customer counts or invented testimonials — VitalCoach is a newer platform. The math you can run yourself; the bracket ranges should anchor a conversation with your own roster, not replace one.