More integrations ⚡ are on the way. Stay updated
Follow us on Instagram
Grow Your BusinessNovember 28, 2025 · 12 min read

How to price online coaching packages

How to set prices around the outcome rather than your hours, and build tiers that sell.

Most coaches do not have a pricing problem. They have a maths problem they have never sat down and done, and a pricing structure inherited from in-person training that does not survive the move online.

The inherited structure is the hour. In a gym, an hour is a real unit — you were in the room for sixty minutes and the client paid for those sixty minutes. Online, the hour is fiction. You spend forty minutes writing a block that the client trains for six weeks, then eight minutes a week on a check-in. If you price that by the hour you will either charge so little that a full roster does not pay your rent, or you will find yourself inventing calls nobody wanted so the invoice looks justified.

This covers how to work out what you need to charge, how to structure packages that clients understand, and when to change the number.

Start with the maths, not the market

Every pricing article tells you to research what other coaches charge. Do that second. Do this first, because it is the only calculation that tells you whether your business works.

Three numbers:

1. What you need to earn. Not what you would like to earn — what the year has to produce for this to be your job. Say $90,000 before tax.

2. What it costs to run. Coaching software, insurance, your certification renewals, an accountant, phone and internet, a course or two. For most independent online coaches this lands between $4,000 and $6,000 a year — the line-by-line version is in what it really costs to run an online coaching business. Call it $5,000.

3. How many clients you can actually hold. Not how many you could technically have logins for. How many you can coach at the standard you want to be known for. For full-service online coaching — individual programming, weekly check-ins, nutrition, messaging — that is usually somewhere between 30 and 45 — see how many clients an online coach can handle for what breaks first. Say 35.

Now divide:

($90,000 + $5,000) ÷ 12 months = $7,917 per month in revenue
$7,917 ÷ 35 clients            = $226 per client per month

That is your floor. Not your price — your floor, at a full roster, with nobody churning.

The trap that closes before you sign anyone

Because clients do churn, and rosters are not full year-round. Build in the slack: if you assume 80% occupancy across the year, the same target needs $283 per client per month. If your instinct was to charge $150, the maths has just told you that you would need 53 clients to hit $90,000, which is more than you can coach properly, which means you would deliver a worse service, which means more of them leave. That is the whole trap, and it closes before you have signed anyone.

Now go and look at what other coaches charge — as a sanity check on the number you calculated, not as a substitute for calculating it.

Price the outcome, not the delivery

Clients do not buy programming. They buy the state of being someone who trains consistently and knows what they are doing, and they buy not having to work it out alone.

This is not a semantic trick — it changes what goes on the sales page. A package described as "12 individualised workouts per month, weekly check-in, macro targets, unlimited messaging" is a list of your costs. A package described as "get strong enough to do this without me in six months" is the thing they want. The deliverables still belong on the page, underneath, because people want to know what they are getting. They just should not be the headline.

The practical consequence for pricing: when you sell deliverables, every conversation becomes a comparison of deliverable counts, and there is always someone offering more of them for less. When you sell an outcome, the comparison is between coaches, which is the comparison you can win.

The three ways to price, and what each does to you

Cost-plus is the calculation above. Work out your costs and capacity, add the margin you need, that is the price. It is the right way to find your floor and the wrong way to find your ceiling, because it prices your business rather than the client's result.

Market-rate is charging what comparable coaches charge. It is fast, it is safe, and it caps you at average forever. Useful when you genuinely do not know where you sit; a trap if you stay there.

Value-based is pricing against what the outcome is worth to that client. A client who has spent four years and several thousand dollars failing to get consistent is not comparing you against another coach's monthly rate. They are comparing you against another four years.

The version that works in practice is all three: cost-plus sets the floor, market-rate tells you where the middle of the market is, and value-based decides how far above that middle you sit and what you have to prove to sit there.

Build three tiers

One price forces every prospect into a yes-or-no. Three prices turn the question into which one, which is a much easier question to answer with money.

Three is the number. Two reads as a trick, and five is a decision nobody wants to make.

FoundationCorePremium
Monthly$180$320$600
ProgrammingTemplate block, adjustedFully individualFully individual
Check-insMonthlyWeeklyWeekly + mid-week
NutritionTargets onlyTargets + meal planFull nutrition coaching
MessagingGroupDirect, 24h replyDirect, same-day reply
CallsMonthly video call
Capacity60+358

Each tier has a job.

Foundation is the accessible one. It exists so that "too expensive" turns into "start here" and so the middle tier has something to look reasonable against. It has to be genuinely good — a bad cheap tier costs you referrals — but it must be visibly less than the middle one, and the way you make it less is by removing your time, not by removing quality.

Core is the one you want people on. Price it, build it and describe it as the default. Most of your roster should be here, and your capacity number should be calculated on this tier.

Premium is the anchor. It makes Core look sensible, and roughly one client in ten will take it — often the ones who would have paid it anyway and were waiting for you to offer it. Cap it low and honour the cap, because the reason it costs triple is that it costs you time you do not have much of.

Selling neglect at a discount

The mistake to avoid: making the tiers differ only in how much of you they get. If Foundation is "the same thing but I reply slower", you are selling neglect at a discount. Tiers should differ in what the client gets, and the cheaper ones should lean on things that scale — group programming, a shared community, self-serve resources — rather than on you being worse at your job.

Sell recurring, not blocks

A 12-week block is a decision the client makes, completes, and then makes again from scratch — except the second time they have already got some of what they came for, and the urgency has gone.

A monthly subscription is a decision they make once and then decline to reverse. That difference compounds:

Recurring monthly12-week blocks
RevenuePredictableLumpy, seasonal
RenewalAutomatic unless cancelledA fresh sale every quarter
Client mindsetOngoing processFixed-term project
Your adminOne setupChasing renewals
CashEvenFront-loaded, then dry

The objection is that clients prefer to buy a finite thing. Some do. That is what a minimum commitment is for: three months minimum, then rolling monthly. The client gets a defined start and a defined obligation, you get a floor under every signup, and neither of you has to have the renewal conversation four times a year.

The other reason recurring wins is that fat-loss and strength timelines do not fit in twelve weeks, and a business model that ends at week twelve trains clients to think the process does too.

If you want the billing to run without you chasing it, that is what a platform's payments and packages are for — recurring charges, minimum commitments and failed-payment retries handled automatically rather than by you sending reminder texts.

What to do about discounts

Mostly: do not.

What a discount actually teaches

A discount to close a hesitant prospect teaches that prospect that your price is negotiable, and they will remember that at every renewal. It also, quietly, tells them the original number was made up.

Three exceptions worth making:

  • Paid-in-full. 10% off three or six months paid upfront is fair — you are being paid for certainty and cash flow, and the client is genuinely taking on risk.
  • Founding clients. When you launch something new, an explicitly time-boxed founding rate in exchange for testimonials and feedback is honest. Say the date it ends and end it on that date.
  • Referrals. A month at a reduced rate for a client who brings someone in costs you far less than acquiring that person any other way.

What each of these has in common is that the discount is exchanged for something. A discount given because someone hesitated is exchanged for nothing.

If the price is the actual objection — not the polite version of "I do not believe this will work" — the answer is a cheaper tier, not a cheaper Core. That is what Foundation is for, and how to handle price objections covers telling the two apart.

When to raise your prices

Four signals. One is enough; two means you are late.

  • You are at capacity. A waiting list is the market telling you the price is under the value.
  • You have not raised in 18 months. Costs went up. If your price did not, you took a pay cut and did not notice.
  • Your results improved. More qualifications, better systems, a shelf of transformations. You are selling something better than you were.
  • You resent the work. This is the one coaches ignore. Resenting a client is usually a pricing signal wearing an emotional disguise.

How to do it: new clients pay the new price from today. Existing clients get 30 days' notice and either move to the new price or stay on the old one for a defined period — six months is generous and clean. Say the number, say when, do not apologise, do not explain your costs. Clients who leave over a 10% rise were leaving anyway. The wording for that conversation is in how to raise your coaching prices.

Raise in increments of 10–20%. A rise from $250 to $500 is not a price change, it is a different business, and it needs a different offer to go with it.

Test the number before you commit to it

You do not have to guess right first time, and treating the price as a hypothesis rather than a declaration makes it much easier to set one at all.

Run the new price on the next five prospects only. Existing clients stay where they are. Then look at what actually happened, in this order:

  • Nobody hesitated and everyone said yes. The price is too low. That is not a good result, it is a missed one — raise it 20% and run five more.
  • Roughly half said yes. That is the number. A price that everybody accepts is under-set, and a price nobody accepts is either wrong or attached to an offer that has not proved itself yet.
  • Everyone said no, on price. Either the price is genuinely above what this market pays, or the proof is not there yet. Those need different fixes: the first is a pricing problem, the second is a testimonials-and-results problem, and dropping the price will not solve the second one.
  • Everyone said no, but not on price. Price is the polite objection. The offer is the problem.

Five is enough to see a pattern and few enough that being wrong costs you one month rather than one year. What you must not do is change the price and the offer and the sales page in the same week, because then you learn nothing about which one moved.

The mistakes that cost the most

Pricing for the client you were. You are not your client. Most coaches set prices they personally would pay, which anchors the whole business to the coach's own financial situation rather than the market's.

Not counting the unpaid hours. Sales calls, onboarding, admin, the Sunday night check-in backlog. If a client takes three hours a month and not the one you costed, your real rate is a third of what you think.

One price for wildly different clients. The person who needs a program and monthly contact and the person who needs daily accountability are not the same product. Charging them the same means overcharging one and being exploited by the other.

Hiding the price. "DM me for pricing" filters out serious buyers along with tyre-kickers, and it signals that the number depends on what you think they will pay. Publish it.

Never revisiting it. Pricing is not a decision you make once at launch. Look at it every six months against your capacity, your churn and your costs.

Frequently asked questions

How much should I charge for online coaching?

Work it out rather than copying it: divide the revenue you need by the number of clients you can coach well, then add a margin for churn and off-season gaps. For a coach needing $95,000 a year at 35 clients and 80% occupancy, that is around $280 per client per month. Most full-service independent online coaching sits between $200 and $400 a month, but that range is a sanity check on your own calculation, not a replacement for it.

One price, every feature

Fitsly includes nutrition, payments, forms and automations on every plan. The only thing that changes your bill is how many active clients you have.

See pricing →
Written by the Fitsly Team

Written by the team building Fitsly. We spend most weeks talking to coaches about the unglamorous half of the job — billing, check-ins and the software bill.

Free 14-day trial
All features included

Start today with a free trial

Build a better coaching business with Fitsly — the all-in-one platform built by coaches, for coaches. Save time, stay organized, and start your free 14-day trial today.