Astrocal

The Best Booking System for Personal Trainers & Fitness Studios (2026)

How to choose a booking system for your PT business or fitness studio — covering no-shows, session packages, and the five main tools compared.

It's 6am. Your first slot of the day. You're in the gym, you've already set up, and the client who booked three weeks ago hasn't shown up, hasn't replied to your message from last night, and hasn't cancelled. You have 45 minutes before your next client arrives. The slot is gone.

That's £55 of lost revenue and a blocked hour you could have given to someone else. If it happens twice a week — which is modest by most estimates — you're losing over £5,000 a year to a problem that's largely preventable.

This guide is for personal trainers, fitness coaches, and small studio owners who are managing bookings through WhatsApp, Instagram DMs, or a spreadsheet and want to do it properly. It covers what fitness businesses actually need from a booking system, the main tools to consider, and how to go from nothing to a live setup in under 30 minutes. It won't tell you every tool is great — some are built for enterprise gym chains with 50 staff and a franchise network. If you're a solo PT or running a small studio, that's not what you need.


What fitness businesses actually need from a booking system

The jobs a fitness professional needs a booking system to do are specific. A tool built for a law firm booking client consultations, or a recruiter scheduling interviews, will handle the calendar well but miss everything else.

Managing 1-on-1 and group sessions separately. A solo PT with 15 individual clients operates nothing like a yoga studio running eight classes a week with 12 spots each. Individual session slots work like any service appointment — a client picks a time, books it, and it's theirs. Class-style bookings need capacity limits, so you don't oversell, and ideally a waitlist so that when someone cancels, the next person in line is notified automatically. If your business does both — say, you offer individual assessments alongside group bootcamp sessions — the system needs to handle both formats without requiring two separate tools.

Session packages and block bookings. Most PTs sell sessions in blocks — 5, 10, or 20 sessions bought upfront at a discounted rate. The booking system needs to track how many sessions a client has used from their package, prevent them from booking beyond what they've paid for, and flag when a client is running low so you can prompt a renewal. This sounds simple but many generic scheduling tools don't support it. A client who bought a 10-session block and has used seven of them needs to know they have three left — not discover mid-booking that the system has no idea.

Upfront deposits. The 6am no-show happened partly because your client had nothing at stake. A deposit changes that. Even a flat £15 deposit means the client has made a real commitment — and when something comes up, they're far more likely to cancel in advance (so you can rebook the slot) than simply not appear. This is covered in depth in the next section.

Booking that works on a phone. Most clients will book from a phone, often in a spare five minutes during their day. The booking flow needs to be fast: select session type, pick a time, pay the deposit, done. A booking page that takes four screens to navigate or requires a desktop loses clients before they confirm. Test any tool you're evaluating by booking a session yourself on a phone.

Intake forms for new clients. The first session with a new client should come with information you need before they walk in: health history, goals, any injuries or conditions to be aware of, their current fitness level. This shouldn't require a separate Google Form or a follow-up email. A booking system that supports custom fields lets you collect all of this as part of the booking flow and attaches the responses permanently to the client record.


The no-show and dropped-session problem

No-shows and abandoned session packages are the two most consistent financial drains on fitness businesses. They're related but distinct problems.

No-shows. A PT doing 20 sessions a week at £55 each, with a 12% no-show rate, loses approximately £132/week — £528/month, £6,300/year. The fix is a deposit at booking time paired with automated reminders. A deposit changes the client's commitment level before they've even attended the first session. A reminder at 48 hours gives them time to cancel properly if something has come up. A reminder at 2 hours catches the forgetful ones. Most PTs who implement both see their no-show rate drop from 12–18% to under 5% within the first month.

The full breakdown of what works and why is at How to Reduce Appointment No-Shows. The short version for fitness businesses: connect Stripe, set a deposit per session type, configure your cancellation window (48 hours is standard), and turn on SMS reminders. The system handles everything from there.

Abandoned session packages. A client buys a 10-session block in January, rides the motivation wave for four sessions, and then goes quiet. Life happened — a holiday, a work deadline, a minor injury — and rebooking required more effort than they were ready to put in. This is one of the most common patterns in PT businesses and one that most booking software doesn't actively address.

There are a few things that reduce it. First, expiry dates on packages create urgency — "10 sessions to use within 16 weeks" gives the client a real reason to keep booking rather than treating unused sessions as a credit that will always be there. Second, an automated nudge when a client hasn't booked in a set period — "You have six sessions remaining — book your next one here" — removes the friction of them having to remember. Third, checking in at the midpoint of a block ("five sessions done — you're making good progress, let's talk about what comes next") keeps the relationship active and plants the seed for a package renewal.

Not every booking system tracks package usage at this level of detail. When evaluating tools, check whether you can see per-client session counts, set expiry dates on packages, and send automated re-engagement messages.


Solo PT vs studio — different needs, different tools

The term "fitness booking software" covers a wide range of businesses. A solo PT seeing 20 clients a week has almost nothing in common with a CrossFit box managing 200 members across 15 daily classes. Using the wrong tool for your scale is one of the most common mistakes — usually in the direction of overbuying.

Solo personal trainer. Individual 1-on-1 sessions, typically 10–25 active clients, training in a gym, a studio, a park, or a client's home. The booking needs are straightforward: a client selects a session type, picks an available slot, pays a deposit, and gets a confirmation. No class capacity, no waitlists, no complex membership tiers. The main features that matter are deposit collection, intake forms, reminders, and Google Calendar sync. Price sensitivity is real — a tool costing £80/month is a meaningful expense when your monthly revenue is £3,000.

Online coach. Sessions via Zoom or similar, often with clients across different time zones. Timezone-aware scheduling is non-negotiable — the booking page should detect the client's timezone automatically and display available slots in their local time. A video conferencing link should be generated automatically and included in the confirmation. Integration with Zoom or Google Meet saves you generating and sharing links manually for every session.

Small fitness studio. A yoga studio, Pilates practice, PT studio, bootcamp, or small CrossFit box with a mix of 1-on-1 and group formats. Multiple instructors, each with their own schedule. Class capacity limits and waitlists. Website embed so clients can book directly without leaving your site. This is meaningfully more complex than a solo PT setup, but still nowhere near the scale that enterprise tools like Mindbody are designed for.

Large gym or franchise. Out of scope for this guide. Tools like Mindbody, ClubReady, and Gym Master are designed for this scale — hundreds of members, complex membership management, multi-location reporting, and built-in marketing automation. They're priced accordingly. A solo PT evaluating Mindbody is the equivalent of a freelance designer evaluating Salesforce — technically possible, wildly overbuilt.


Features that matter for fitness businesses

Not every feature in a booking system's marketing copy is worth paying for. Here's what actually matters for PT and fitness use cases, and what doesn't.

Session package tracking. Can the system sell a block of sessions, track how many a client has used, prevent bookings once the package is exhausted, and send a low-balance reminder? If you sell blocks regularly, this is essential. Generic scheduling tools often support single-session bookings only — check explicitly.

Intake forms built into the booking flow. Custom fields that appear for new clients (or for specific session types) and attach to the client record permanently. Health history, goals, current fitness level, any injuries or contraindications. This replaces the separate paper form or Google Form you're currently sending as a follow-up email.

Class capacity limits and waitlists. For any group-format sessions. Set a maximum headcount per class, display remaining spots on the booking page, and manage a waitlist that auto-notifies clients when a spot opens. Without this, you either undersell capacity or oversell and have to manually turn people away.

Stripe deposits and payment. Native deposit collection at booking time — not a third-party integration requiring separate setup. Configurable per session type: a flat £15 for an individual session, 25% of the value for a longer assessment or premium package. Paired with a clear cancellation window that's displayed at booking time.

Timezone-aware scheduling. Critical for online coaching. Should be automatic — the booking page detects the client's timezone from their browser and displays slots in their local time. Ask specifically whether this is automatic or requires the client to manually select their timezone, since the latter leads to scheduling errors.

What doesn't matter as much as you'd think. A dedicated mobile app for clients adds friction (download, account creation) without meaningfully improving the booking experience over a well-designed mobile web page. Advanced CRM features — email campaigns, loyalty programmes, referral tracking — are available in some tools but are complexity most solo PTs and small studios don't need. A booking system is not a marketing platform.


Top booking systems for fitness professionals compared

Five tools worth considering, reviewed honestly. What they're good at, who they suit, and where they fall short.

Mindbody

The most recognised name in fitness business software, and the default choice for larger studios and multi-location operations. The feature set is genuinely comprehensive: class scheduling, membership management, a well-known client-facing app, marketing automation, and detailed reporting. If you're running a gym with 500 members across two locations, Mindbody is probably the right tool.

For a solo PT or a small studio, it's almost certainly overbuilt. Entry-level plans start at around $139/month — a meaningful cost when you're running eight classes a week and seeing 30 individual clients. The interface reflects its enterprise origins: there's a lot of it, and getting to the simple booking setup you actually need requires navigating past features you'll never use.

Right for you if: you're running a gym, multi-location studio, or fitness franchise at a scale where the complexity of the tool matches the complexity of your operation.

Vagaro

Popular across salons, spas, and fitness businesses. More accessible than Mindbody in price and interface, with a reasonable feature set for small studios: class scheduling, packages, appointment reminders, and a client-facing marketplace for discovery. If you want clients to find your studio through the platform — not just your own website — Vagaro's marketplace is a real advantage.

Falls short where most marketplace tools do: your booking page carries Vagaro's branding unless you're on a higher plan, and marketplace bookings may carry per-booking fees depending on your plan.

Right for you if: you're a small studio that still needs discovery traffic from a platform, or you're already using other Vagaro products.

Acuity Scheduling

A solid general-purpose service booking tool owned by Squarespace. Well-suited to solo PTs and online coaches: clean booking flow, good intake form support, Stripe-based deposit collection, package sales, and a strong embed for your own website. The interface is more approachable than Mindbody and the pricing is lower.

Falls short on group class management — class scheduling features are more limited compared to studio-first tools. There's no discovery marketplace.

Right for you if: you're a solo PT or online coach who wants a clean individual booking setup with deposits and intake forms.

TeamUp

Built specifically for fitness studios and group class businesses. Strong class scheduling, attendance tracking, membership management, and a client app — the feature set reflects a genuine understanding of how studio operations work rather than adapting a generic booking tool to fit. For a yoga studio or CrossFit box managing 10+ classes a week with 15+ spots each, TeamUp is a more natural fit than any of the general-purpose tools.

Falls short for individual appointment booking, which is secondary to the group class use case. Pricing is tiered by active member count, starting from around $99/month.

Right for you if: you run a group-class-led studio and need serious class management without going to Mindbody's price point.

Astrocal

Flat monthly pricing with no per-booking commissions and no per-session fees. Stripe deposit collection, configurable per session type. SMS and email reminders with adjustable timing. Multi-staff support with per-trainer availability. Custom fields for intake forms. REST API and MCP server for businesses that want to integrate booking into a custom app or website. Embeds on any website with full white-label on paid plans.

Falls short on group class management — class scheduling is basic compared to TeamUp or Mindbody, and there's no built-in discovery marketplace. It's newer than the established players, which means a smaller community and fewer third-party integration guides. The free plan's booking limit suits a solo PT getting started but some businesses will outgrow it quickly.

Right for you if: you're a solo PT, online coach, or small studio focused on individual session booking who wants deposits, reminders, and a clean website embed — without paying per-session fees or committing to an enterprise-scale tool.

MindbodyVagaroAcuityTeamUpAstrocal
Monthly feeFrom ~$139/moFrom ~$30/moFrom ~$20/moFrom ~$99/mo$0–$49/mo
Per-booking feeNoneOn marketplaceNoneNoneNone
Individual sessionsYesYesYesLimitedYes
Class schedulingYesYesLimitedYesBasic
Session packagesYesYesYesYesYes
Intake formsYesYesYesYesYes
Stripe depositsVia payments integrationVia built-in paymentsYesVia StripeYes
Embeds on your sitePartialPartialYesPartialYes
Discovery/marketplaceYesYesNoNoNo
API accessYes (paid)LimitedYes (paid)LimitedYes, all plans

Competitor pricing and features are approximate and may change. Check each tool's website for the latest information.


How to set up a fitness booking system

Using Astrocal as the example. Most PTs are fully set up in under 30 minutes — here's the sequence.

Step 1: Create your account (2 minutes). Free plan, no card required. Enter your business name — this is what clients see on the booking page and in every confirmation and reminder. If you train under your own name, use that. If you have a studio name, use that.

Step 2: Add your session types (5–10 minutes). Create one entry per format you offer: 60-minute 1-on-1 session, 90-minute initial assessment, group bootcamp (if applicable). Set the duration, price, and which staff member or trainer offers each one. If you sell session blocks, create a package product linked to your individual session type — for example, a 10-session block priced at 10 times your individual rate, minus a discount if you offer one.

Step 3: Set up deposits (2 minutes). Connect Stripe in the Payments section and configure a deposit per session type. For individual PT sessions, £15–£20 is a typical starting point. For a first assessment or longer session, 25–30% of the fee. Set your cancellation window — 48 hours is standard for most PT businesses. Deposits are forfeited automatically within the window, with no manual conversation required.

Step 4: Add intake form fields (3–5 minutes). Add the custom fields you need for new client intake. Health history, current fitness level, primary goal, any injuries or conditions to flag. These attach to the booking record and save permanently to the client profile. You see them before the first session without having to ask separately.

Step 5: Set up reminders (2 minutes). Enable SMS and email reminders in Notifications settings. Set the first at 48 hours before the session and the second at 2 hours before. If you train at a specific location, add the address to the reminder template. If sessions are online, include the Zoom link — this can be generated automatically via the Zoom integration or added as a custom field.

Step 6: Add the booking widget to your website or share the link. One line of code embeds the booking widget on any website: WordPress, Squarespace, Wix, Webflow, or any custom site. If you don't have a website, copy your booking link and add it to your Instagram bio, email signature, and WhatsApp status. Clients book without going through you at all.

Step 7: Test as a client. Book a test session yourself. Check the confirmation email arrives with the right details, the intake form works correctly, the Google Calendar event is created, and the booking page looks right on a phone. Send a test booking to your own number to confirm the SMS reminder works.

From this point, new client bookings arrive with deposits already collected, intake forms already filled, and reminders firing automatically. Your first booking where a client scheduled, paid, and confirmed without any manual involvement from you will likely be the same day.


Frequently asked questions

Yes — most booking tools support packages where a client pays upfront for a block of sessions (e.g. 10 sessions bought together). The system tracks how many sessions have been used and prevents bookings once the package is exhausted. Check whether the tool you're evaluating supports expiry dates on packages and sends low-balance reminders — not all do, and both are valuable for PT businesses.
A deposit at booking time is the single highest-impact change you can make. Even a flat £15–£20 deposit changes client behaviour — they're more likely to cancel properly in advance (giving you time to rebook the slot) than simply not appear. Pair it with automated SMS reminders at 48 and 2 hours before the session. Most PTs who implement both see their no-show rate drop significantly within the first month. Full breakdown of what works and why at our no-shows guide.
Yes. The booking system handles the scheduling; the session location is just information included in the confirmation and reminder. Add your usual training location to the session description, or include a note in the reminder template if you train at different locations per client. For online coaching, add the Zoom or Google Meet link to the confirmation automatically — most tools support this via a direct integration or a custom link field.
Yes, with multi-staff booking support. Each trainer has their own availability window, their own service list, and clients choose who to book with at the time of booking. Useful for PT studios with two or more trainers, or for businesses where clients have a preference for a specific coach. Each trainer's calendar stays separate — there's no cross-booking.
No. The best booking tools work as a guest booking flow — the client selects their session type, picks an available slot, pays the deposit, and receives a confirmation with no login or app download required. This removes a meaningful point of friction. Some tools offer an optional client account for returning clients to manage their bookings, but it should never be required to complete a first booking.
Depends on your scale. If you're running a large studio with complex membership management, multi-location reporting, and hundreds of active members, Mindbody is probably proportionate to the use case. If you're a solo PT or small studio paying $150+/month and using a fraction of the features — individual session booking, reminders, and deposits — the cost is likely not proportionate. Calculate what you're spending versus what you actually use, and compare to a flat-rate tool at $12–$49/month. The switching cost is a few hours of setup, not a long migration.

Try it for your fitness business — free.

Up to 50 bookings a month on the free plan. No card, no commission, no per-session fees.