A scheduling and intake page for personal trainers

Trainers have a harder problem than a barber: the booking is the small part. What matters is the block of sessions someone bought, and the paperwork before the first one.

Where the week actually lives

A calendar app for the sessions, a notes app for who has how many left, a PDF someone was supposed to sign and did not, and WhatsApp for the reschedules. None of it is joined up, so the one thing you actually need — how many sessions this client has left — is a thing you count by hand.

“Calendly et al don’t offer the full suite of features we need… I’m swamped with managing bookings/cancellations/rescheduling via WhatsApp!”

a personal trainer, on why the scheduling tools didn’t stick

Where it goes wrong

Package balances you count manually
They bought ten. You think they have used six. So do they, and their six is not your six. The conversation is awkward and always costs you a session.
Intake forms that never come back
The health questionnaire is a PDF you emailed. Half arrive, none are searchable, and you find out about the knee mid-session.
Late reschedules with no policy attached
A cancellation two hours out is a paid hour gone. Without the rule written where they booked, every enforcement is a negotiation.

What the page actually has to do

Sessions that draw down a balance
A booking should decrement the package. If the number both of you can see is the same number, the argument does not happen.
Intake attached to the person, not an inbox
Health history, goals, injuries, emergency contact — collected once, kept with the client, readable before the session rather than after.
Accounts, so each client sees only theirs
People sign in and see their own sessions, their own balance, their own notes. Not a shared sheet with everyone on it.
A cancellation window stated at the point of booking
The policy has to be where the commitment is made, not in a document nobody opened.

Something like it, already running

Cafe rota, an app Saddle built from one sentence
app.saddle-sites.com/site/cafe-rota

“A rota for my cafe. I post the shifts for the coming week — each shift has a day, a start and end time, and how many people it needs. Staff sign in, see what is coming up, and claim a shift. A shift that already has enough people stops taking claims. Staff can ask to swap a shift they have taken, and that request comes to me.”

People sign in, see what is coming up and claim a place against a limit you set. Sessions drawn from a package work the same way.

Open the live app

Saddle builds this from a description.

Write what you need in plain language, check the plan, and send the link. Your first app is free.

Start building free

Questions

Can clients sign in and see their own sessions?

Yes. Published apps support real user accounts, and each person who signs in sees only their own data — their sessions, their remaining balance, their intake answers.

Can I collect health and par-q information?

Yes, as fields on the intake form. Treat health information carefully: collect only what you need to train someone safely, and tell them plainly what you are keeping and why.

Does it handle packages of sessions?

That is the point of it for trainers. Describe how your packages work and the app is built so a booking counts against the balance both of you can see.

Can clients pay for a package through it?

No. Saddle apps cannot process payments, so take the money the way you take it now. The app tracks what they bought and what is left of it.

Other things people build with Saddle: see the list. Or check what it costs.