A Booking System for Personal Trainers: Weekly Repeats, Packages and No-Shows
A trainer's calendar works differently: the same client, the same slot, week after week. Practical handling of repeat bookings, package sales, no-shows and mobile training.
Photo: maxhome fitness / Unsplash
Personal training sits apart from most services when it comes to scheduling. A hair client comes back every six weeks; yours comes two or three times a week, at the same time, for three months. Your calendar isn't made of one-off appointments — it's made of repeating blocks.
That difference explains why most general booking tools stall for trainers: you end up entering every session by hand, and across ten clients that becomes a job in itself.
Weekly repeats: the thing you actually need
This is where the time goes. If you've agreed on "Tuesdays and Thursdays at 7am", you shouldn't have to enter that week by week.
Randevunu AI has a "Repeat weekly" option at booking: the same day and time is booked for up to 12 weeks in one go. Weeks that are full, blocked off, or fall on a holiday are skipped automatically, and you're told how many appointments were created and how many were skipped.
In practice: you agree the programme in the first session, set up three months of calendar in two clicks, and you're done.
Sell the package up front, spread the sessions across the calendar
Training revenue usually runs on packages — 8 sessions, 12 sessions, a monthly subscription. But selling the package and filling the calendar are two different jobs, and conflating them breaks both.
The split that works:
- Sell the package with a payment link. Create a link that takes payment without an appointment attached and send it to the client; they pay by card, without you sharing bank details. Money up front, commitment clear.
- Spread the sessions with weekly repeats. Payment in one place, calendar in another — both recorded.
The order matters: payment first, calendar second. Opening a three-month block before payment leaves you with a three-month hole if the client backs out.
Why a no-show costs a trainer more
A client who misses a session doesn't just waste that hour — they waste its repeat. You couldn't resell Tuesday 7am, and next week carries the same risk.
Three practical defences:
- Payment up front. No-show rates drop noticeably once the package is paid — the money is already spent.
- A clear cancellation rule. Something like "sessions cancelled with less than 24 hours' notice count as used" only works if it's written down from the start.
- Automatic reminders. SMS and email at 24 hours and 1 hour before earn their keep especially for 7am sessions. The link in the reminder opens the client's own appointment, so if they can't make it they reschedule in one tap — and you can open the slot to someone else.
Training in a studio, or at homes and parks?
A mobile trainer's calendar has to be built differently from a fixed-studio one, because travel sits between sessions.
- Buffer time. The "Buffer after" setting leaves an unbookable gap once a session ends. Thirty to forty-five minutes is realistic for cross-town travel; without it, delay piles up as the day goes on.
- Min. notice. Keep this long so bookings don't land while you're driving. Trainers who work in one place manage on two hours; mobile trainers are safer at 12–24.
- Grouping by area. Clustering distant clients into the same day beats crossing town twice. The calendar won't plan that for you — but you can open your availability to match.
Keep group classes and one-to-ones separate
One-to-one sessions and group classes have different durations, different prices and different capacity logic. Lump them under a single "training" item and you can neither show the right price nor block the right amount of time.
Define each as a separate service: "One-to-one session · 60 min", "Assessment + programme · 90 min", "Partner session · 60 min". The client knows what they're buying; you know what you're blocking.
Keep one calendar
If your own training, your classes and your personal commitments live on a separate calendar, clashes are inevitable. Connect Google Calendar and every event there automatically closes that time on your booking page — double booking becomes impossible.
How to start
- Pick a username so
randevunu.ai/yournameis live. - Enter your services individually with duration and price (one-to-one, assessment, group).
- In Booking settings, set "Buffer after" and "Min. notice" to match how you work.
- Connect Google Calendar and enter the days off you already know about.
- Create payment links for packages; open the sessions with "Repeat weekly".
In short
A trainer's booking system should be built around repetition, not one-off appointments. Weekly repeats cut calendar setup to minutes, upfront payment lowers no-shows, the right buffer keeps mobile work viable, and automatic reminders rescue early-morning sessions.
With Randevunu AI you can set up your booking page in minutes, take package payment by card up front, and lay out three months of programme in one pass. Pick a username — and keep your focus on the training.
Create your own booking page
In minutes, free. Let your clients book from your real calendar through natural conversation.
Start free