A personal trainer's calendar is the whole business. Every session is a fixed hour with a fixed person, and an hour that goes unused can't be sold again tomorrow. A client who doesn't show up costs you the session fee, and often the slot you kept free for them instead of giving it to someone else.
The good news is that most no-shows aren't about commitment. They're about memory and friction, and both are fixable with how you set up booking. Here are seven changes, roughly in the order they pay off.
Why clients miss sessions
- •They forgot. The session was booked a week ago in a message thread, and it never made it onto their calendar.
- •Moving it felt harder than skipping it. If rescheduling means texting you, waiting for a reply, and negotiating a new time, some people just don't come.
- •Nothing was at stake. A pay-later session is easy to drop when the alarm goes off at 5:30.
Each fix below targets one of those three causes.
1. Take payment when they book
The strongest commitment device is having already paid. When a client books a priced session, they pay by card through your own Stripe account at booking, so the money is in before the session happens. If you'd rather not take cards, list Venmo, Cash App, PayPal, Zelle, or cash instead and mark sessions paid yourself.
One detail worth knowing: in Schedulera today, when a client cancels through their booking link, a card payment is refunded in full automatically. Paying up front stops the silent no-show, where someone simply doesn't appear. It doesn't charge for late cancellations on its own, which is what the policy in step 6 is for.
Keep your intro assessment free. The goal is commitment to paid sessions, not a toll on first conversations.
2. Get their phone number for a text reminder
Every client gets an email reminder the day before, but emails get buried. Texts get read. Every Schedulera booking form has an optional phone field, labeled as being for a text reminder, and clients who fill it in also get a text about an hour before their session.
Because the field is optional, close the gap early. During a new client's intro assessment, ask them to add their number when they book their first paid session. One line in your session description does the same job: 'Add your phone number when you book and you'll get a text before every session.' Our post on whether SMS reminders reduce no-shows covers why texts beat email for this.
3. Make rescheduling easier than skipping
A client who can't make Thursday has two options: tell you, or quietly not come. Make the first one take ten seconds. Every Schedulera confirmation includes a link to reschedule or cancel, so the client picks a new time from your real availability without a text thread, and the old slot opens back up for someone else.
Pair that with sensible scheduling controls. A minimum notice of a few hours stops anyone from booking you at 5:40 for a 6:00 session, and a short buffer between sessions gives you time to reset the space and write notes.
4. Give regulars a standing weekly slot
The clients who rarely miss are the ones with a routine. 'Tuesday and Thursday at 7' becomes part of their week the way work does. Turn on recurring bookings for your 1:1 session type and clients can book a weekly series straight from your page, up to the number of weeks you allow.
Every session in the series is a normal booking with its own reminder and its own reschedule link, so one missed week doesn't unravel the rest. When the series ends, that's a natural moment to review goals and book the next block.
5. Put small-group sessions on a waitlist
Group sessions have a different problem: an empty spot that someone else wanted. Set a capacity on your bootcamp or small-group session, say 8 or 12, and once it's full, new people join a waitlist instead of giving up. When someone cancels, the next person on the waitlist is emailed automatically.
That turns a cancellation from a lost seat into a filled one. It also nudges people to cancel properly instead of just not showing up, because a seat they give back goes to someone who wants it.
6. Write your policy where they book
A cancellation policy works mostly because people read it before they commit, not because you enforce it afterward. Put it in two places: the session description, and a required checkbox intake question so every client confirms they've seen it. Our cancellation policy templates have wording for trainers and four other kinds of businesses.
Need to move a session? Use the link in your confirmation email at least 24 hours ahead and it's free to change. Sessions missed without notice count as used.
Keep it short enough to read on a phone. If you charge for late cancellations, decide how you'll handle it before it happens, since a cancellation made through the booking link refunds card payments automatically. Trainers who sell session packs often count a no-show as a used session, which avoids an awkward conversation about money.
7. Track who actually shows up
You can't fix a rate you don't measure. Check clients in as sessions happen and the analytics dashboard turns that into a no-show rate, alongside total bookings and your top session types.
After a month, look for patterns. Is it one time slot, like the first session of the day? One type of session? A handful of clients? A pattern points to a specific fix, like moving the early slot, or asking the two repeat no-shows to pay at booking.
A setup that puts it all together
| Session type | Length | Price | Settings that cut no-shows |
|---|---|---|---|
| Free Intro Assessment | 30 min | Free | Minimum notice of 12 hours, intake questions about goals and injuries |
| 1:1 Training Session | 60 min | $85 | Card payment at booking, recurring weekly bookings, policy checkbox |
| Small-Group Bootcamp | 45 min | $20 per seat | Capacity of 12 with a waitlist, card payment at booking |
| Quick Question Call | 15 min | Free | Short buffer after, two-week booking window |
Click through a working version of this setup on our personal trainer demo page, and see how it fits together on our page about scheduling software for personal trainers.
Start with one change
You don't need all seven this week. If you only do one thing, take payment at booking for paid sessions. If you do two, get every client's phone number for text reminders. Create your free booking page and set up your first session type in a few minutes.
Frequently asked questions
What is a normal no-show rate for personal trainers?
It varies a lot with your client base, your prices, and how sessions get booked, so someone else's number isn't much use. Check clients in for a month to get your own rate, then change one thing at a time and watch it move.
Should personal trainers charge for no-shows?
Most of the benefit comes from charging before the session, not after it. When clients pay at booking, a no-show is already paid for and you never have to send an awkward invoice.
Do my clients need an app or an account to book?
No. Clients book from your link with their name and email, and they manage the booking from the link in their confirmation email.
Can clients book the same time every week?
Yes. Turn on recurring bookings for the session type and clients can book a weekly series from your page, up to the number of weeks you allow.