Price an online workout plan from your time, not from guesses about the market. Add up the minutes a plan really takes (intake review, programming, delivery, follow-up questions), multiply by the hourly rate you want to earn, then build three tiers: a ready-made template, a custom plan, and a custom plan with check-ins.
Most coaches who undercharge do it for the same reason: they price the document instead of the work. A four-week plan looks like a few pages of sets and reps, so it feels like it should be cheap. But the client is not paying for pages. They are paying for your judgment about their knees, their schedule, their equipment and their goal. That judgment takes time, and time is the only honest base for a price.
How much should I charge for an online workout plan?
There is no single right number, and any article that gives you one without knowing your experience, your audience or your country is guessing. What you can do is calculate a floor: the price below which you are paying to work.
The formula is simple:
Price = (hours per plan x target hourly rate) + platform and payment costs
Two inputs matter most:
- Hours per plan. Track it honestly for your next three plans. Include reading the intake, any research on injuries or equipment, writing the program, building it in whatever tool you use, delivering it, and answering the questions that always follow in the first week.
- Target hourly rate. This is what one hour of your coaching time is worth to you. A useful reference point is in-person work: the US Bureau of Labor Statistics reports a median pay of $22.67 per hour for fitness trainers and instructors as of May 2025 (BLS Occupational Outlook Handbook). That is a median for employed trainers across the US, not a price for online plans, but it is a useful sanity check. If your online hourly rate comes out far below what you would earn on a gym floor, your price is too low.
A simple per-hour pricing example
Here is the math for one custom four-week plan. The minutes are an example; replace them with your own tracked numbers.
| Task | Minutes |
|---|---|
| Reading the intake and health notes | 20 |
| Designing the 4-week structure | 40 |
| Writing sessions and choosing exercises | 50 |
| Building and delivering the plan | 20 |
| First-week questions and small edits | 30 |
| Total | 160 (about 2.7 hours) |
If your target is $30 per hour, your floor is 2.7 x $30 = $81. If a platform or payment provider takes a share, divide by what you keep. With a hypothetical 20% total cost, $81 / 0.8 = about $101. That is the minimum, before you add anything for experience, specialization or demand.
Run the same math on your template plans. A template might take 10 hours to build once, but zero extra hours per sale. If you sell it 20 times, each sale carries 30 minutes of your time. That is why templates can be cheap and still pay well, and why custom plans should never be priced like templates.
Pricing tiers: template plan vs custom plan vs plan with check-ins
Three tiers cover almost every client. They also make your middle option look reasonable, because clients can see what they get at each step.
| Tier | What the client gets | Your time per client | How to price it |
|---|---|---|---|
| Template plan | A ready-made program for a common goal (for example, 3 days a week at home) | Near zero after the first build | Low. Build cost divided by expected sales, plus a margin |
| Custom plan | A program written for one person from their intake: goal, schedule, equipment, injuries | 2 to 4 hours, tracked | Your hourly floor from the math above |
| Custom plan + check-ins | Custom plan plus weekly reviews, adjustments and messaging for a set period | Plan time + 20 to 40 min per week | Custom plan price + (weekly check-in minutes x weeks x hourly rate) |
A few rules that keep tiers honest:
- Each tier must be clearly different. If the custom plan is just the template with the client's name on it, clients will notice and refunds will follow.
- Price check-ins as time, not as a bonus. Four weekly check-ins of 30 minutes each is two extra hours. At $30 per hour, that is $60 on top of the plan.
- Put a limit on the check-in tier. Define how many check-ins, how fast you reply and what counts as an adjustment. Unlimited messaging is how a $150 package turns into a $10-per-hour job.
How to price online personal training when you are just starting
New coaches face a real problem: you need clients to get reviews and results, but you need a sustainable price to stay in the game. A few practical approaches:
- Start at your floor, not below it. Your floor already assumes a modest hourly rate. Going under it means every new client makes you poorer.
- Raise prices on a schedule. For example, after every five delivered plans, review your tracked hours and raise the price if demand holds. Tell new clients the current price, and keep existing clients on their price for a fixed period.
- Use a free or cheap template as the entry point. Let people try your style through a ready-made workout. Keep custom work paid.
- Do not discount custom plans by default. Discount the template tier instead. It costs you nothing per sale.
If you want a free custom option for a short period to build trust, make it explicit and time-limited. On Fitexchange, coaches set their own price per custom request, and it can be free, so you can test this without changing tools.
What should be included in the price?
Clients are more willing to pay when they know exactly what they are buying. Write it down in your offer:
- How many weeks the plan covers and how many sessions per week
- Whether it adapts to their equipment and location (home, gym or outdoor)
- Whether injuries and health notes are taken into account
- How many questions or edits are included after delivery
- How long you take to deliver
- What happens if you cannot take the request
The last two points matter more online than in person. A client who pays and then waits two weeks for a plan will not come back. Set a delivery time you can keep, and say what happens to their money if you decline.
How to charge for workout plans in Telegram
If your audience already reads your Telegram channel, the cleanest path is to take payment inside Telegram. For digital goods and services, Telegram bots and mini apps use Telegram Stars, Telegram's in-app currency that users buy through Apple or Google in-app purchases or via @PremiumBot (Telegram Stars announcement). Telegram's developer documentation states that digital goods and services sold in Telegram apps must be paid for in Stars (Bot Payments for Digital Goods).
When you set a price in Stars, a few practical points:
- Work out your local-currency target first, then convert to Stars using the current rate. Do not pick a round Star number and hope it is fair.
- Account for timing. Money paid in Stars may not be available to you immediately, so plan your cash flow around when you actually get paid, not when the client pays.
- Re-check the conversion every few months, since it can change.
Fitexchange is built around this flow. A client fills in a 7-step intake (fitness profile, goals, schedule, preferences, health, languages, then coach and price), pays your price in Stars through a native Telegram invoice, and the payment is held in escrow. It is released to you when the client starts the first workout, or automatically after 7 days. If you reject the request or it expires, the client is refunded in Stars automatically. Earnings unlock 30 days after each purchase and are paid out on the 1st and 15th of each month in TON to the wallet you connect. You can open @FitExchangeBot to see how a request looks from the client side.
Common pricing mistakes online coaches make
- Pricing against the cheapest coach you can find. You cannot know their hours, quality or refund rate. Price against your own time.
- Forgetting the follow-up. The questions after delivery are part of the job. If you do not count them, you are working for free every week.
- One price for everything. A beginner home plan and a plan for someone returning from a knee injury are not the same work.
- Accepting every request. Some requests are outside your expertise. Declining them is better for the client and for your reputation than delivering a weak plan.
- Never revisiting the price. Re-run the per-hour math every quarter with your latest tracked times.
Putting it together
- Track your real time on the next three custom plans.
- Pick a target hourly rate and sanity-check it against in-person pay.
- Calculate your floor, then add for costs and experience.
- Build three tiers: template, custom, custom with check-ins.
- Write down exactly what each tier includes and how fast you deliver.
- Review prices every quarter.
If you are still deciding where to sell, read how fitness creators sell workout plans in Telegram and the guide to Telegram Stars payments for fitness coaches. A good intake also makes custom plans faster to write, which directly lowers your hours per plan: see the fitness client intake questionnaire template.
Frequently asked questions
How much should I charge for a custom online workout plan?
Start from your own time. Track how many hours one custom plan takes, including intake review and follow-up questions, multiply by the hourly rate you want, then divide by the share you keep after platform and payment costs. That gives you a floor. Add for experience and specialization on top, and review the price every quarter.
Should a template plan cost less than a custom plan?
Yes. A template takes time to build once, but almost no extra time per sale, so its cost is spread across every buyer. A custom plan takes hours for each client because it is written from their goals, schedule, equipment and health notes. Pricing both the same either overcharges template buyers or underpays your custom work.
How do I price weekly check-ins?
Price check-ins as time. Estimate the minutes each check-in takes, multiply by the number of weeks and your hourly rate, and add that to the custom plan price. For example, four 30-minute check-ins at $30 per hour adds $60. Set clear limits on reply speed and the number of adjustments so the package stays profitable.
Can I charge for workout plans inside Telegram?
Yes. Telegram bots and mini apps sell digital goods and services for Telegram Stars, which users buy through Apple or Google in-app purchases or @PremiumBot. On Fitexchange, coaches set their own price per custom request, clients pay in Stars through a native Telegram invoice, and payment is held in escrow until the client starts the first workout or 7 days pass.
