Online Booking for Personal Trainers + Packages

Most personal trainers do not just sell one-off sessions. They sell trial sessions, single sessions, and multi-session packages a client buys upfront and works through over weeks. Online booking for personal trainers only works if it handles all three, collects payment, and reminds people to show up. This guide focuses on the mechanics: how to structure your session types, how to sell and track packages, and how to set a reminder cadence that protects your calendar.
TL;DR
| Element | Practical setup | Why it matters |
|---|---|---|
| Session types | Trial, single 1:1, online consult, package check-in | Clients book the right thing in one tap |
| Packages | Sell 5/10-session bundles, draw down per booking | Revenue upfront, fewer payment chats |
| Payment | Deposit or full fee at booking; packages prepaid | Commitment, fewer empty slots |
| Reminders | 24h before + a few hours before, on SMS/WhatsApp | Catches the ordinary forget-to-show |
| Client list | Auto-built record per booking, owned by you | Follow up, renew packages, win back |
| Tooling | Flat US$9.90/mo, no commission (Booking Lite) | No per-booking tax on your revenue |
Sell sessions, not just slots
A meeting scheduler books a 30-minute block with one person. Personal training is not that. A session has a price, a duration, a deposit policy, sometimes a location, and a reason a client is choosing it. Your booking page should make those distinctions obvious instead of offering one generic "appointment."
Keep the menu short and concrete. A solid first version:
- Trial session, 45 min, deposit required.
- Single 1:1 session, 60 min, full payment.
- Online coaching consult, 30 min, full payment.
- Package session, 60 min, no extra payment (drawn from a prepaid package).
Use plain names. "Trial session" converts better than "performance discovery call." Set availability per service so trials sit in quieter daytime blocks while your prime evening windows stay open for paying regulars and package clients. Add buffer or travel time between sessions so the next client cannot book the moment the last one ends.
The single-session flow is simple: client picks a service, picks a real open time, enters name, phone, and email, pays the deposit or fee, and both sides get a confirmation. That is the difference between "DM me to book" and "book here." One creates work; the other captures the booking while the client is ready.
Packages and session credits: where most tools fall short
Packages are where trainers make and protect real income, and where generic scheduling links fall apart. A package is a client paying upfront for, say, 10 sessions, then booking against that balance over the following weeks.
Done well, this removes most of your payment admin. The client pays once. Every time they book a "package session," one credit is drawn down. You and the client can both see how many remain. No invoice per session, no "did you pay for last week?" chat, no chasing.
A practical package setup for a solo trainer:
- Define the bundle: number of sessions, total price, and any expiry (for example, a 10-session package valid for 12 weeks).
- Sell it once: the client pays the full package amount upfront through your booking page.
- Draw down per booking: each booked package session deducts one credit from the balance.
- Track the balance: when a client is down to one or two sessions, that is your renewal trigger.
Packages also change client behaviour. Someone who has prepaid for 10 sessions is far more likely to keep training than someone deciding session-by-session. You have already removed the "should I book again?" friction at the point of sale. The renewal conversation becomes natural: when the balance runs low, you reach out, and they buy the next block.
If you want to push this further into recurring revenue, monthly memberships and tiered plans sit one step beyond packages. The reasoning carries over directly from membership tiers and recurring revenue, and the retention angle is covered in customer retention strategies. Start with packages; graduate to memberships when your regulars are stable enough to commit monthly.
Reminders that stop no-shows
A no-show is not just empty time. It is a slot you could have sold or used for programming, and with a package client it is a credit they will expect back. Reminders are the cheapest insurance you have against this.
Most clients are not ghosting you. They are busy and they forget. A reminder catches the ordinary miss before it becomes an empty session. For trainers, a simple cadence works best: one reminder the day before, and one shorter reminder a few hours before.
Channel matters. Email reminders often go unseen. WhatsApp tends to get opened fast — WhatsApp message open rates are frequently cited around 98% across the industry, well above email — so for clients in WhatsApp-first markets it is usually the stronger channel. SMS is a reliable fallback.
Keep the reminder practical, not a newsletter: the time, the location or video link, what to bring, and the reschedule policy. The goal is attendance.
Pair reminders with a clear, visible booking policy: how late a client can reschedule, whether deposits are refundable, what happens if they are late, and how a missed package session is handled. If that policy only lives in a chat message, it gets missed. On the booking page, the client agrees to it before they book.
A 10-minute setup
You do not need a gym management suite to run paid bookings and packages as a solo trainer. With Booking Lite the core setup is: add your session services, create one or two packages, set availability with buffers, turn on reminders, and share one booking link in your Instagram bio and WhatsApp profile.
Booking Lite is flat US$9.90/month with no commission — you keep the full value of every session and package you sell, with no per-booking cut. It includes the booking page, deposits and payment collection, automated reminders, a client list you own, and a built-in POS. It is built for solo and single-operator service pros, so it stays out of your way instead of acting like enterprise software.
It is not a multi-staff platform or a marketing suite. It is a reliable way to turn interest into paid, confirmed sessions and packages. If you later grow into a team, there is a bigger FavCRM tier to move up to — but you do not pay for it until you need it. For the broader booking reasoning beyond fitness, the solo salon booking guide covers the same operating problem from a different vertical.
FAQ
What is a good way to sell training packages online? Sell the package as a single upfront payment through your booking page, then let each booked "package session" draw down one credit from the balance. This collects revenue in advance, removes per-session invoicing, and gives you a clear renewal trigger when the client's remaining credits run low. Booking Lite handles prepaid packages with per-booking draw-down on a flat US$9.90/month plan with no commission.
How do online booking tools reduce no-shows for personal trainers? Two mechanisms. First, taking a deposit or full fee at booking creates commitment — a client who has paid is far more likely to show. Second, automated reminders the day before and a few hours before catch the people who simply forgot. Sending those reminders on WhatsApp or SMS, where open rates are higher than email, makes them more effective.
Do I need separate software for single sessions and packages? No. A booking tool built for service businesses should handle single sessions, trial sessions, and multi-session packages in the same system, with one booking link and one client list. Using one tool keeps every session and package balance tied to the same client record, so you can see history and renewal status in one place.
Is a meeting scheduler like Calendly or Cal.com enough for a personal trainer? Those are meeting schedulers built for sales calls and interviews. They book a time slot but generally do not handle service-specific pricing, deposits, prepaid packages, session credits, cancellation rules, or a client list you own. A trainer needs the operational layer around the appointment, which a dedicated service-booking tool provides.
Ready to take paid sessions and packages without the admin? Start free with FavCRM Booking Lite.

