Booking software for personal trainers (2026 guide)
The short answer
Personal trainer booking software needs two session shapes — 1:1 appointments and small-group training — plus session packs that debit automatically, a pre-session health declaration, and QR check-in. Sharing a gym floor means each trainer also needs a separate schedule and roster. Kahal covers all of this, with payments live in Israel and international payments on the roadmap.
If you train clients one-on-one, run small-group sessions, or both, the booking software question isn't really "can it take a booking" — most tools can. It's whether it can handle two different session shapes at once, track packs that get used unevenly, collect a health declaration before someone's first workout, and — if you're not the only trainer on the floor — keep everyone's schedule and roster straight. This guide is written for that reality, not a generic calendar.
Why do 1:1 sessions and small-group training need different booking rules?
A private session is simple: one client, one time slot, one trainer, done. Small-group training (SGT) is a different animal — it behaves like a class. You need a capacity limit (most PTs cap SGT at 3-6 people to keep it personal), a roster that fills up and closes, and ideally a waitlist so a cancellation backfills itself instead of you texting five people. The mistake we see most is trainers running 1:1 on a calendar app and SGT on a spreadsheet because their booking tool only really does one of the two. You want both session shapes live in the same system, with SGT getting real capacity enforcement instead of an honesty-system head-count.
How should session packs and memberships work for personal training?
Personal training pricing is almost always credit-based rather than date-based:
- A session pack for 1:1 (e.g., 5 or 10 sessions), often priced to reward buying more up front.
- A separate, usually lower-priced pack for small-group spots, since SGT costs you less per client to deliver.
- A monthly membership that bundles a set number of sessions per month, for clients who train on a regular cadence.
The part that actually saves you admin time is the credit deducting itself the moment a client is marked attended — not you eyeballing a spreadsheet to figure out who's on session 7 of 10. See class passes and memberships for how pack structures generally work, and how to take class bookings online for the booking-page side of this.
Health declarations and PAR-Q before the first session
Training someone without knowing about a cardiac condition, a joint injury, or a pregnancy isn't a risk worth taking, which is why most PTs collect a health declaration or PAR-Q-style form before the first session — sometimes required by their insurer or certifying body. This matters more, not less, for SGT, where you're managing several bodies at different fitness levels in the same block. A tool that lets you require a signed health declaration before a client's first booking goes through means you're never chasing a paper form after the fact, and you have a signature on file if it's ever questioned.
Check-in that actually tells you something
Attendance for personal training isn't just "did they show" — it's also "how many sessions are left on their pack," which is exactly what you're chasing at renewal time. QR check-in solves both at once: the client scans in, attendance records itself, and their pack credit debits automatically. That also gives you an honest read on who's stopped showing up before they quietly cancel, instead of finding out at the next billing cycle.
Can personal trainers share a gym floor without booking conflicts?
Plenty of PTs don't run their own studio — they train out of a shared gym space alongside other trainers. In that setup, everyone booking off the same open calendar is a recipe for double-booked equipment or overlapping SGT sessions in one corner of the floor. What actually works is each trainer getting their own schedule and roster while the space itself has shared availability rules underneath — so trainer A's 1:1 doesn't collide with trainer B's SGT block in the same area. If this describes your setup, best class booking software covers how multi-trainer, shared-space tools differ from single-trainer ones.
Getting paid
Kahal runs bookings, 1:1 and SGT scheduling, packs, health declarations, and QR check-in for personal trainers today. Integrated online payments and automatic tax receipts are live in Israel through local gateways; international card payments are on the roadmap, not live yet. Outside Israel, that means you run everything else in Kahal and collect payment separately for now, with international payments coming.
Set up your first pack and health declaration for free — get started, or see what Kahal looks like end to end.
Frequently asked questions
Do I need different booking rules for 1:1 sessions vs small-group training?
Yes. A 1:1 session is one client, one slot, no capacity math — it's basically a private appointment. Small-group training (SGT) is a real class: it needs a capacity limit (commonly 3-6 people), a roster, and often a waitlist once it fills. If your tool only does one well, you'll end up running SGT off a spreadsheet.
What's a normal session pack structure for personal training?
Most PTs sell in credits, not calendar time: a 10-session pack for 1:1 training, a separate, usually cheaper pack for small-group spots, and sometimes a monthly membership bundling a fixed number of sessions. The pack should debit automatically when the client checks in — not get tallied by hand at month's end.
Do personal trainers legally need a PAR-Q or health declaration before training a client?
There's no single universal legal mandate, but it's standard industry practice and often required by your insurer or certifying body before a client's first session, especially for higher-intensity or SGT programming. A signed health declaration on file also protects you if a client has an undisclosed condition that causes an incident during training.
How much does booking software for personal trainers cost?
Kahal has a free plan for up to 20 users and one space. The Solo plan is ₪79 (US$29) a month for one trainer with unlimited students and spaces, with a 30-day trial and no card required until it ends. Studios with more staff use the Pro plan at ₪329 (US$119) a month, with no platform fee.
Can personal trainers accept online payments outside Israel?
Yes, but only inside Israel today. Kahal's local payment gateways handle online payments and automatic tax receipts there. Outside Israel, international card payments are on the roadmap and not live yet, so you'd run bookings, packs, and check-in in Kahal and collect payment separately for now.
Run it all in one place
Kahal brings bookings, classes, passes, check-in and payments together in one system — set up free in minutes, no card required.
Start for freeRelated guides
Best class booking software (2026 guide)
An honest roundup of class booking software for solo instructors, studios, and community centers — what to look for and how to choose.
Read guideHow to Take Class Bookings Online in 5 Steps
How to take class bookings online in 5 steps: a branded booking link, recurring schedule, capacity limits, waitlists, and passwordless sign-in.
Read guideClass passes, punch cards & memberships
How class passes, punch cards, session packs, and memberships work in Kahal, how to set them up, and how QR check-in debits a pass automatically.
Read guideAlso available in: עברית