Skip to content

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.

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.

Start for free

Share this article:

FAQ

Questions from this article

Can't find yours? Visit the help center or talk to us.

Should a personal trainer take payment before the session?

Yes, if the session is the product. Confirm the slot only after checkout so an unpaid hold cannot sit on a 6am hour. On BookMyTime that checkout uses Stripe or PayPal, including on the Free plan.

How should a trainer's calendar block time?

Connect the calendar that already holds classes, privates and personal commitments. Offer only the gaps. Add a buffer after each private for the floor reset or the trip to the next client.

Can one booking page sell privates and classes?

Yes. Keep them as separate meeting types, with their own length, price, location and hours, so a private cannot land in the middle of a class.

Your time is worth booking — and paying for.

Create your free BookMyTime page, connect a calendar, and share your link. Upgrade only when your calendar says so.