A booking system built specifically for fitness trainers

Session packages, recurring bookings, waitlists, and cancellation rules. All in one place.

Get started

30 days free, cancel anytime

Friday, September 18
8:00 – 9:00
Jana Novotná
9:00 – 10:00
Book
10:00 – 11:00
Martin Dvořák
16:00 – 17:00
Petr Krejčí
17:00 – 18:00
Book
18:00 – 19:00
Book
19:00 – 20:00
Book
20:00 – 21:00
Book
“Trainerslot is awesome. The endless back-and-forth with clients and babysitting my calendar is gone. Waitlist is my favourite – cancelled sessions are immediately booked by someone else so I don't lose hours.”
Michal Jonáš
Trainer at Advance Training

Your own booking page

Your clients go to trainerslot.com/yourname, see your open slots, and book.

trainerslot.com/tino
Sign in

Tino Janikov

Strength and Conditioning Coach

Prague

I help people of all ages reach their health and fitness goals at Advance Training in Prague, while also working with youth national teams and educating coaches through the Czech Basketball Federation. With a Ph.D. in exercise science, I focus on...

Read more

Available sessions

Sat, Sep 1909:00
Book
Sat, Sep 1911:00
Book
Sat, Sep 1915:00
Book
Sat, Sep 1919:00
Book
Show all

Availability control

Set your weekly schedule once. Block off days when you're unavailable. Add extra slots when you want. Set minimum booking notice so nobody books 20 minutes from now.

General availability

Set when you're regularly available for sessions.

Mon
Tue
Wed
Thu
Fri
Sat
Sun
04:00
05:00
06:00
07:00
08:00
09:00
10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00
18:00
19:00
20:00
21:00
22:00
23:00

Exceptions

Days off, holidays, or extra hours on specific dates.

Mon, Sep 21Unavailable all day
Fri, Oct 2Unavailable 08:00 – 12:00
Sat, Oct 10Available 09:00 – 13:00
Wed, Oct 14Unavailable 16:00 – 20:00
Sun, Oct 18Available 10:00 – 14:00
Add exception

Booking settings

Configure session length, booking window, and notice periods.

Session length

1 hour

Booking window

Up to 30 days ahead

Booking notice

At least 24 hours before the session

Cancellation notice

At least 24 hours before the session

Booking a session

Your client opens your page, picks an open slot, and books it in one tap. You get a notification and the session lands in your calendar. No texting back and forth, no rescheduling by hand.

Book session

Date

Saturday, September 19 · 09:00

Trainer

Tino Janikov
Book only this session
Book repeating sessions

Until cancelled · Modify

One-off sessions

10:00 – 11:00
Jana Novotná
14:00 – 15:00
Martin Dvořák
17:00 – 18:00
Lucie Horáková

A client picks an open slot, books it, and one session is deducted from their balance.

Recurring sessions

Every Monday · 16:00 – 17:00
Petr Krejčí
Every Wednesday · 08:00 – 09:00
Jana Novotná
Every other Friday · 12:00 – 13:00
Tomáš Beneš

Clients can book a weekly recurring slot so they don't have to rebook every time.

Waitlist

10:00 – 11:00
Martin Dvořák
Jana Novotná
On waitlist
Tomáš Horák
On waitlist

When a slot is full, clients join a waitlist. If the session frees up, they get notified automatically.

Session packages

Clients
Jana Novotná3 sessions left
Martin Dvořák7 sessions left
Petr Krejčí0 sessions left
Lucie Horáková4 sessions left

Every client sees their balance, which counts down with each session.

Cancellation rules

Cancel today's session at 15:00?

This session is past the cancellation notice, so it will still be deducted from your package. Do you want to cancel anyway?

Keep sessionCancel anyway

Set a notice period, like 24 hours. If a client cancels too late, the session is deducted from their balance.

Calendar sync

Training session · Jana Novotná
08:00 – 09:00
Training session · Martin Dvořák
09:00 – 10:00
Training session · Petr Krejčí
11:00 – 12:00

Every booking shows up automatically in your connected Google Calendar.

Notifications

TrainerslotNew booking
10:02

Jana Novotná booked a session on Tuesday, March 3 at 10:00.

Manage session

Get an email when someone books, cancels, joins a waitlist, or is running low on sessions.

WhatsApp agent (Beta)

Hi! Do you have any free slots next week?

21:47

Hi! Next week there's space on Tuesday at 7:00, Wednesday at 16:00 and Thursday at 8:00. Want me to book one for you?

21:47

On WhatsApp, the Trainerslot agent answers for you. It knows your open slots and replies instantly.

Why we built Trainerslot

Tino has been my personal trainer for about six years. Somewhere between sets, the same complaint kept coming up: he couldn't find a booking system that actually fit how a trainer works.

A trainer at a small boutique gym with 30–40 regulars, most of them on standing weekly slots, some on shared packages with a partner or a friend, all of them messaging him on WhatsApp at 11pm to move Thursday to Friday and ask how many sessions they have left.

Every tool he tried was built for someone else. Gym software assumed a front desk. Calendar apps handled the slot, but not the packages, the repeating sessions, or a place for clients to sign in. So he ran it the way most trainers do: a calendar, an Excel sheet, and a lot of typing.

A couple of months ago we decided to fix it. One trainer, one calendar, one WhatsApp thread. I built it, Tino has used it with his real clients every day since, and we've kept improving it based on their feedback.

Does that sound like you? We're now opening Trainerslot to other trainers. If you still run your bookings on paper notes, Excel sheets, or a calendar, we'd love for you to try it.

Tino & Martin

Tino & Martin
Founders of Trainerslot

Pricing

990 Kč

Per month. All features included.

  • ✓ 30-day free trial
  • ✓ Unlimited clients and bookings
  • ✓ Your own booking page
  • ✓ Recurring sessions
  • ✓ Waitlist
  • ✓ Session packages
Get started

FAQ

Do my clients need to create an account?

Not to book for the first time. They pick a slot on your booking page and enter their name and email. They then get an email to finish their account, which is where they see your open slots, their remaining sessions, and can book or cancel on their own.

Do clients pay through Trainerslot?

No. You take payment however you already do, in cash, by bank transfer, or at the gym. Trainerslot tracks how many sessions each client has left, not the money.

How do session packages work?

You define the bundles you sell, for example 10 sessions for a set price. When a client buys one, you add it to their account and every completed session uses one credit. You get an email when a client is down to their last session. Couples or friends can share one balance.

What happens when a client cancels late?

You set a cancellation notice, for example 24 hours. Clients can cancel from their account, and anything inside the notice window is flagged as a late cancellation. You decide whether it still costs them a session.

Can clients book a standing weekly slot?

Yes. Sessions can repeat every week or every two weeks, either for a set number of sessions or with no end date. You or the client can cancel a single occurrence or the whole series.

How does the waitlist work?

When a slot is taken, clients can join the waitlist for that time or for the whole day. As soon as a booking is cancelled, everyone waiting gets an email with a link to book, and the first to book gets the slot.

Does it sync with my calendar?

Yes. Connect your Google account and pick the calendar to sync to. Booked sessions appear there automatically and disappear when cancelled. Clients get a confirmation email with an Add to Google Calendar link and an attached invite for Apple Calendar and Outlook.

What does the WhatsApp agent do?

Once you enable it, clients can message you on WhatsApp to check your availability, book a session, or cancel one. The agent answers for you using your real calendar. It is currently in beta.

Can I book sessions for clients myself?

Yes. You can book any open slot for a client from your calendar or from the client's page, block a slot you don't want booked, and record sessions that happened outside Trainerslot so their balance stays right.

How do I move my existing clients over?

Invite each client by email, add their current package with the sessions they have left, and book their standing slots. They get an invite to finish their account and see everything in one place.

Does it work for a gym with several trainers?

Yes. A gym gets its own link listing all its trainers, and trainers in a gym share clients and packages. Each trainer still has their own booking page and availability.

How does the free trial and billing work?

You get 30 days free. You enter a card when you start, but nothing is charged until the trial ends. After that it's 990 Kč per month. You can cancel anytime from your account, and you keep access until the end of the period you've paid for.

Can I try it right now?

Sure! Create your free account and you're set up in minutes.