Skip to main content
Built for independent personal trainers

The booking + payments tool personal trainers can actually afford

1-on-1 sessions, small group bootcamps, package billing through Stripe. A cancellation deadline set at booking. Apple and Google Wallet membership passes. Replace a scheduler, a payment link and a spreadsheet with one tool — Studio from $15.83/mo billed annually.

$19/moStudio, or $15.83/mo billed annually
0%Who's In fee on client payments
14 daysfree trial

What independent PTs actually need from a booking tool

If you've ever tried to run a personal training business with three different tools — Calendly for scheduling, Stripe for payments, a spreadsheet for package balances — you already know the pain. A client books a session through one link, pays through another, and the package count lives in your head.

Who's In handles all three on one platform. Set up sessions as recurring weekly slots or one-off bookings. Package billing through Stripe, with a credit used each time a client books. A cancellation deadline set at booking, so late cancels can be blocked or flagged instead of negotiated. An Apple or Google Wallet membership pass so check-in is a quick scan.

Built for the trainer with 15–40 active clients, not the gym chain.

Sound familiar?

You're not alone. These are the challenges we hear every day.

Chasing package payments shouldn't be your second job

Client owes you for last month's 8 sessions. They've forgotten. You've forgotten. Three weeks later you're sending an awkward "hey, just a heads up…" message.

Unpaid sessions you have to chase

Late cancels cost you more than the session fee

Client cancels at 9pm for tomorrow's 6am session. Your cancellation window is 24h. They expect a credit. Without a policy enforced at booking, every cancel becomes a negotiation.

Late cancels turn into negotiations

Package balances live in your head

"How many sessions do I have left?" — every client, every other week. You're checking three apps to find the answer. Sometimes you guess wrong.

Balance questions every other week

Three tools to do what one should

Calendly for scheduling, Stripe for payments, a Google Sheet for package balances, an iCal for the gym calendar. Every new client requires you to remember where everything lives.

Several tools for one job

One tool for sessions, packages, and payments

Replaces the duct-taped stack of Calendly + Stripe + spreadsheets.

1-on-1 + small group sessions

Both formats on one calendar. Group sessions get capacity caps + waitlists that promote automatically. Keep each trainer's availability on their calendar.

Package billing through Stripe

Sell a 10-pack of sessions. Stripe charges the client straight into your account, with 0% to Who's In. Each booking uses a credit, and the client sees their balance every time they sign in.

Late-cancel rules + no-show tracking

Set a cancellation deadline from 0 to 168 hours. Late cancels can be blocked, allowed with a warning, or have a fee recorded for you to collect. No-shows are tracked, with a free monthly allowance before you're told to collect your no-show fee.

Apple + Google Wallet membership passes

Clients keep their membership pass in their phone wallet and you scan it at the session, even offline.

Automatic email reminders

A booking confirmation and an email reminder within 24 hours of each session, sent without you doing anything.

Revenue + retention dashboard

Active clients, attendance, monthly recurring revenue and retention on one page, plus health scores that flag the client who is slowing down before they cancel.

From "I need a booking tool" to "I've got one"

1

Set your calendar

Set your availability and define your 1-on-1 + group session types.

2

Build your packages

5-pack, 10-pack, intro offer, monthly unlimited. Set the price, set the expiry, choose your cancellation policy. Stripe handles the rest.

3

Share your booking page

One link. Clients book, pay, get their pass. You get your morning notifications, train, get paid.

Three trainers, three setups

All on the same Studio plan, set up differently.

In-home / mobile PT

5 clients, 3 sessions per week each. 10-session packs. Put the meeting point in each session's description. Cancellation deadline: 12 hours.

Gym-floor independent

15 clients training at a big-box gym. Export your schedule to your calendar. Late cancels inside 24 hours are blocked. Stripe Connect: payments straight to your account.

Small-group bootcamp

Tuesday + Thursday 6am bootcamp, 12-person cap. A single-session pass or a 10-pack. Auto-promoting waitlist when someone drops. QR check-in at the park.

Why personal trainers consolidate to Who's In

vs A scheduler + payment links + a spreadsheet

Three subscriptions or tools and three places where data has to stay in sync. Acuity alone lists $20/mo for its Starter plan. One gap in any tool breaks the chain.

vs Trainerize

Beautiful for fitness programming, but the booking + payment side feels bolted on. Most PTs end up with Trainerize + something else anyway.

vs Mindbody as a solo trainer

$79/mo per location for Starter (its own pricing page, checked 5 October 2026) for a platform built for studios, with higher tiers quote-only.

“Oui, c'était parfait pour mon studio à Lyon, et le rapport qualité-prix est excellent. Merci.”
F
Frederic
Studio in Lyon, France · Customer review

Frequently asked

Real questions from personal trainers.

Can clients buy a 10-session package and book the sessions themselves?
Yes. They pay once via Stripe, then book any of your available 1-on-1 or group slots. Each booking uses a credit, and they see the remaining balance in their member portal, with an email before the pack expires.
What happens if a client cancels 2 hours before a session?
You choose. With a 24-hour deadline, late cancels can be blocked, allowed with a warning, or allowed with a late-cancel fee that is recorded for you to collect. The client sees the rule when they cancel, so there is no surprise.
Can I sync to my Google Calendar?
One way. You can export your schedule as a calendar file, and clients can subscribe to a calendar feed of their bookings. Blocking time in Google Calendar does not block your booking page, so keep your availability in Who's In.
What if I train clients in their homes — does the address show on the pass?
No. Studio sessions don't carry their own street address and the wallet pass is a membership pass. Put the meeting point in the session description. If most of your work is one-off home visits, an appointment-booking tool may suit you better.
Is there a no-show fee feature?
Not as an automatic charge. Studio marks no-shows automatically and gives each client a free monthly allowance, after which you're notified to collect your no-show fee at the desk. Late-cancel fees are recorded for you to collect; neither is charged to the client's card automatically.

Replace your duct-taped tool stack tonight

Studio from $19/mo (or $15.83/mo billed annually), with 0% Who's In fee on client payments. Import your client list by CSV.

0% Who's In fee on client payments (Stripe processing applies)
Late-cancel rules + no-show tracking
Package billing built in
Apple + Google Wallet membership passes