Guides
Scheduling for Personal Trainers: Paid Sessions and a Real Calendar
How personal trainers set up paid 1:1 sessions, session packs, class seats and calendar rules so the week is not double-booked or spent chasing payment.
BookMyTime · 22 October 2026 · Updated 22 October 2026 · 8 min read
Personal trainers do not have a scheduling problem that looks like a consultant's. The hour is physical, it is often early or late, and a no-show cannot be resold at 6:05. The calendar already contains classes, travel and a life outside the gym. The page has to know all of that, and it has to take payment before it holds the slot.
This is the setup that matches that week. The product page is scheduling for personal trainers. This article is the order to build it in.
Separate the things you actually sell
One 60-minute link is how assessments, privates and classes get priced and timed the same. Create a meeting type for each offer:
- A short assessment, capped per day, so intro sessions do not replace paid training.
- A 45, 60 or 90 minute private, with a price and a buffer afterwards.
- A session pack clients redeem when they book the next private. Packs are a Pro feature.
- A small group or class with a seat limit and a price per seat, on hours that do not overlap privates.
- An online check-in with a video link, if you coach people between gym sessions.
Put them on one page, and send the direct link to the private once someone is already a client. The booking page template lists the same types if you want the short version.
Take the payment before the session exists
Paid booking means the client picks a time, pays with Stripe or PayPal, and only then does the session land on your calendar. If they abandon checkout, the slot comes back. You are not sending an invoice for an hour you already blocked.
The Free plan can charge the full price of a session. Pro, at $12 a month, adds a deposit and per-slot pricing so 06:00 and 18:00 can cost more than a late morning on the same private. See pricing for the current plans. If you are still guessing the number, the hourly rate calculator is a floor, not a brand.
Publish the cancellation window on the page. Inside it, the client reschedules from the reminder and the old hour goes back on the calendar. Outside it, your policy decides the refund. A rule that only lives in a text message will not be followed.
Make the calendar the source of free time
Connect the calendar that already has your classes and your other commitments. Two-way sync reads busy time from Google Calendar, Outlook or iCloud and writes the paid session back with the client's name and the location. Visitors see open slots. They do not see the titles of the rest of your day.
One calendar is included on Free. Pro checks up to six, which is the useful setup when a gym calendar, a personal calendar and travel between a gym and a client's home should all block bookings, while new sessions land on the calendar you actually open.
Location belongs on the meeting type. A private uses the gym address or a note about where to meet. A check-in uses Zoom, Google Meet or Teams. Do not make an in-person client hunt for a video link, and do not send an online client a room number.
Remind them where to be
Email confirmation and reminders are on every plan. SMS and WhatsApp are on Pro, and they are the channel a client will see while they are already out of the house. Reminders should carry the time, the address or join link, and a reschedule link. If they miss the session, mark it as a no-show on the booking so your record matches the floor. That mark does not create a new charge.
Ask for the goal, recent training, and injuries they want you to know about. Stop there. BookMyTime is not a medical record. Programming and health history stay in the tools you already use for them.
A studio is a different page from a solo trainer
If clients book you, they get your page. If a new client may see any trainer who is free, that is round-robin, and each trainer connects their own calendar. Do not hide a named coach behind a pool. Team scheduling is on the Business plan, at $15 per seat.
This is not gym management. Memberships, door access and retail stay elsewhere. A salon-style scheduler is the wrong comparison unless the business is chairs and treatment rooms — that setup is on the salons page.
Put a price on the next open hour
Create the private and the assessment, connect the calendar you already use, and book yourself before the link is in your bio.