PT Studio Software: Comparing Booking, Programming, Payments
Compare personal training studio software on booking, programming, and payments, with real fee math and a scorecard for semi-private studio owners.
The fastest way to compare personal training studio software is the Three-Ledger Test: run one real week of booking, programming, and payments through each platform before you sign. Booking decides whether semi-private slots fill, programming decides whether coaches deliver consistent sessions, and payments decide how much of every package you actually keep.
Disclosure: Zatrovo makes studio management software. This guide does not rank competing vendors. Processing rates are quoted from Square's public US fee page as a reference point, and every platform should be judged on the same trial test below.
TL;DR
- Move recurring semi-private clients from card-on-file billing to ACH where your processor supports it; on a $360 plan at Square's published rates, that cuts the fee from $12.75 to $3.60.
- Advance client programs by attendance, not calendar date, so a client who misses a week resumes where they left off.
- Before signing any contract, push one late cancel, one failed card, and one coach swap through the free trial and score each pass or fail.
What should personal training studio software actually do?
It should close three loops without a spreadsheet: who is booked in which slot, what each client trains today, and whether their payment cleared.
Most owners buy software for the first loop and patch the other two. The booking app handles the calendar, programs live in a notes app or a coach's head, and payments run through a card reader plus a spreadsheet of who owes what. That works with 15 clients and one coach. It breaks when you add a second coach, because the owner is no longer in every session to catch the gaps.
The market for these formats is large. The Health & Fitness Association counts roughly 77 million US fitness facility members, and its consumer research tracks personal training and small-group training as distinct formats. For a semi-private studio, the takeaway is practical: clients have plenty of alternatives, so rebooking and recurring billing have to run without friction, because every lapsed week is harder to win back.
For the wider landscape of tools across studio types, the fitness studio resource hub groups the operating guides by format.
How should booking work for 1:1 and semi-private sessions?
Book semi-private as capped slots, usually four clients per coach, with an automatic waitlist that stops promoting people six hours before start time.
The six-hour cutoff matters more than it looks. If the waitlist promotes someone at 5:40 a.m. for a 6:00 a.m. slot, they are asleep, they miss it, and now you are charging a no-show fee to someone who never knowingly booked. Studios that run automatic promotion right up to start time often end up refunding those fees by hand, which defeats the point of automating.
For 1:1 clients, the unit is a standing appointment, not a one-off booking. A client who trains Tuesday and Thursday at 7:00 a.m. should be booked as a 12-week recurring series, with the software flagging conflicts when the coach takes a day off. Rebooking each week by text is where 1:1 clients quietly slip to once a week.
Check one thing that class-booking tools often get wrong: can a semi-private regular hold a recurring reservation inside a capped slot? Some tools built for group classes treat each class as a fresh booking, so your 6:00 a.m. regulars race strangers for spots every Sunday night. In a four-person slot, losing one regular to that race is a 25% hit to the hour.
Does programming belong inside your studio software?
For in-person semi-private training, mostly yes. The coach needs each client's current program open at check-in, not buried in a separate app.
Semi-private means four clients, four programs, one coach, one hour. The workable setup is a tablet at the rack showing four client cards side by side, each with today's session pulled automatically when the client checks in. If the coach has to search four names in a separate app while someone is waiting to deadlift, the session starts five minutes late and the programming gets skipped by week three.
Two operating rules keep this sustainable. First, write programs in four-week blocks with a deload or retest at the end of each block. Second, have coaches log only the top set and RPE for main lifts. Nobody running four clients logs every set, and a system that demands it gets abandoned.
The exception is remote coaching. If a meaningful slice of your revenue comes from clients training on their own, a dedicated programming app with video demos and in-app messaging can earn its separate subscription. Just confirm it syncs client records with your booking system, or you will maintain two client lists that drift apart.
How much do payment fees really cost a PT studio?
More than most owners assume, because the charge method matters. Card-on-file billing costs far more than ACH bank transfers on the same package.
Recurring billing for training plans almost always runs as card on file, which processors typically price at or near their most expensive tier. Square's published US processing fees make the gap easy to see.
Worked example: a semi-private studio with 30 clients on a $360 monthly plan (8 sessions at $45) pays $360 × 3.5% + $0.15 = $12.75 per client by card on file, or $360 × 1% = $3.60 by ACH. The month costs $12.75 × 30 = $382.50 versus $3.60 × 30 = $108.00, a $274.50 difference that adds up to $274.50 × 12 = $3,294 a year.
That is more than a month of wages for a part-time coach working 20 hours a week at the BLS median, recovered by changing a default. When you compare platforms, ask three things: which processor sits underneath, whether they add a markup on top of it, and whether clients can pay recurring plans by ACH at signup. A platform with a lower subscription but card-only billing can cost more within a quarter.
Should clients pay per session, by package, or by membership?
Semi-private clients belong on monthly plans tied to weekly frequency. Packages suit irregular 1:1 clients. Per-session drop-ins should be priced highest of all.
Here is an example ladder for a semi-private studio: drop-in at $55, a 10-pack at $480 ($48 each), and a twice-weekly monthly plan at $360 ($45 each across 8 sessions). The ladder only works if the software enforces it. That means package expiry, usually 60 to 90 days for a 10-pack, and a written rollover rule on monthly plans, such as a maximum of two unused sessions carried into the next month.
Without enforcement, unused sessions pile up. A client sitting on 14 banked sessions is a liability you owe in coaching hours, and it usually surfaces when they return in January and want all of them before February. The personal training pricing guide covers how to set the ladder itself. The software question is narrower: can it expire, cap, and report balances without a manual audit?
How do you handle late cancels and no-shows in software?
Automate the charge and personalize the follow-up. Software should apply the fee at the cutoff; a human should text the no-show within two hours.
A common policy is a 24-hour window for 1:1 and a 12-hour window for semi-private, since a semi-private spot can often be refilled from the waitlist. Late cancels forfeit the session automatically. Each client gets one courtesy waiver per quarter, recorded on their profile so any coach can see whether it has been used.
Failed payments need the same discipline. A workable sequence: automatic retry on day 1, day 3, and day 7, a personal text from the client's coach on day 3, and booking paused after day 7 until the card is updated. More tactics for keeping attendance up are in this guide to reducing no-shows at a fitness studio.
What does a studio need from software when it hires its first coach?
Per-coach session counts, role permissions that hide revenue, and a payroll export. Without those, paying a coach turns into a monthly reconciliation argument.
The Bureau of Labor Statistics puts median pay for fitness trainers and instructors at roughly $22 to $23 an hour in its recent data. Studios hiring experienced strength coaches often pay above that, and the pay model shapes the margin.
Compare two hours. A 1:1 session at $90 with the coach on a 50% split costs $45 in labor, half the revenue. A semi-private hour with four clients at $45 brings in $180; a coach paid a flat $30 for that hour costs 16.7% of revenue. That gap is why many owners scale through semi-private rather than more 1:1 coaches.
Software has to support the decision behind the payroll export: does a coach get paid for a forfeited session? A common rule is yes for 1:1, since the coach blocked the hour, and no adjustment for semi-private, since the hour still ran for the other clients. Whatever you choose, the report should count it the same way every month.
How do you run the Three-Ledger Test on a free trial?
Push one real week through the trial: four bookings, one late cancel, one failed card, one coach swap. Score each event pass or fail.
Demos are scripted. A trial with your own data shows where the workarounds live. Set up one coach, one semi-private slot, and four test clients, then run the events below.
To fail a card safely, use one of your own cards and lock it in your banking app before the charge runs. Any platform that scores two or more fails will cost staff hours every week, whatever the subscription price.
Which software features look good in a demo but rarely matter?
Branded apps, badges, and AI meal plans demo well. Waitlist logic, package expiry, and failed-payment retries decide whether a small studio keeps its margin.
A branded app often carries its own monthly fee, and in a 40-client studio many clients still text their coach directly. Leaderboards suit large group classes more than a strength studio where four people train different programs.
Ask the sales rep to show the boring screens instead: refund half of a 10-pack, transfer sessions between two partners on a shared package, and freeze a membership for three weeks for an injury without breaking the billing date. If any of those takes a support ticket, you will be filing one every month.
How do you switch software without losing clients or revenue?
Switch in the week after a billing run, run both systems for one cycle, and verify every package balance by hand before the cutover date.
Announce the change 14 days out, with a short note on why and what clients need to do. Card data often cannot be exported between processors, so ask the old provider whether they support token migration before assuming every client must re-enter details. If they do not, expect some clients to need two or three reminders, and have a coach collect details at check-in.
Waivers need the same care. Re-collect signed waivers inside the new system rather than linking to old PDFs, following the steps in this guide to fitness studio liability waivers.
Run your studio on Zatrovo
Book capped semi-private slots, open each client's program at check-in, and bill recurring plans by ACH from one screen.
We write playbooks for studio operators — based on data from thousands of studios running on Zatrovo across pilates, yoga, lash, nail, massage, salon, dance, and fitness.
Related reading

Barre Studio Software: Class Packs, Waitlists, and Membership Tools
Barre studio software should handle class packs, waitlists, and memberships in one place. Here is how studio operators configure each one to fill rooms.
Pricing a 10-Session vs 20-Session Training Package
Personal training package pricing for 10 vs 20 sessions: how to set the per-session ladder, pay coaches, and write expiry rules that protect margin.
Self Check-In Kiosks for Studios: Setup, Costs, and Member Flow
How to set up a self check-in kiosk for a fitness studio: hardware costs, placement, member flow, and the fallback rules that keep the line moving.