A waitlist that fills cancellations for you
When a client cancels, the longest-waiting person on your list gets a text and an email with a claim window. If they pass, the next person is up. No calls, no paper list.
Booking software
A gym books two things at once. Personal trainers sell one-to-one sessions from their own calendars, often around early mornings, evenings and clients elsewhere, while the floor runs group classes with a set number of bikes or racks. Clients buy sessions in blocks and expect to book them from their phone. BookingHub handles the trainer, the class and the package in one place.
See it in action
These are the real screens you get on day one. Scroll through a normal day on a laptop, a tablet and a phone, with bookings coming in from every kind of business.


01Calendar
Every booking takes the colour of its service, so a full week makes sense in one look. Bookings at the same time sit side by side, never on top of each other.
02Dashboard
The moment you sign in: what is coming up, what is waiting for your approval and who is new. Approve or decline a request in one tap, right from your phone.
03Waitlist
When someone cancels, the longest-waiting client gets a text and an email with a window to claim the spot. If they pass, the next person is up. You do nothing.
04Messages
Clients write from their booking and you answer from the dashboard or your phone. Every thread stays on the client's record, so anyone on the team can pick it up.
05Packs and memberships
Class packs, prepaid visits and monthly memberships, paid online through Stripe. Credits come off at every visit and memberships renew on their own.
06Analytics
Bookings over time, your top services, cancellations and new clients, for the week, the month or the year.
The client side
This demo business's public booking page, on a laptop and on a phone. Your colours, your services, your team, your open times.


Booking software
Invite each trainer as a team member. They set their own hours and services, so a trainer who coaches at 6 am and again after 5 pm is only bookable then. Trainers can connect Google, Apple iCloud or Outlook Calendar so their other commitments block their bookable times, and clients book the trainer they already work with.
Sell packages of prepaid personal training sessions, memberships and discount codes, paid by card through your own Stripe account. Clients book their sessions against what they already paid for, and nobody chases an invoice at the front desk. BookingHub keeps 1% of each online payment and Stripe charges its own processing fees.
Set spin, bootcamp or circuit classes as fixed sessions with a capacity, for example 20 spots every Monday at 6 pm, and members book until the class is full. When someone cancels, the member who has waited longest is notified and has 30 minutes to take the spot before it moves to the next person.
A client on three sessions a week gets a reminder by email and text the day before and an hour before every session, and sees what is coming up and what is done in their account.
Everything built in
No add-ons to bolt on and no second subscription. Each of these ships with every BookingHub account, for every industry.
When a client cancels, the longest-waiting person on your list gets a text and an email with a claim window. If they pass, the next person is up. No calls, no paper list.
One link for your Instagram bio, your Google listing or a text message. Clients sign in with Google in one tap, pick a time and confirm.
Team view or time view, colour-coded by service. Busy time from Google, Apple or Outlook Calendar closes your availability on its own, and your bookings show up in the calendar on your phone.
Confirmations, a reminder the day before, cancellation links. All automatic, with wording you can edit.
Take a deposit or full payment at booking through Stripe. Sell class packs and auto-renewing memberships from your page, and let credits track themselves.
Every account, every plan during early access, no add-ons.
And everything else, included
Questions
Yes. Each trainer has their own calendar, hours and services. They can follow the gym's hours, keep a custom weekly schedule, or open slots by hand, and block off dates for a vacation or a competition. Their bookings all show on the gym's calendar too.
Yes. Create a package of prepaid sessions and the client pays for it by card through your own Stripe account. Memberships and discount codes work the same way. BookingHub keeps 1% of each online payment and Stripe charges its own processing fees.
Yes. A class is a fixed session with a capacity, for example 12 spots every Monday at 6 pm, booked until it is full. Each class has its own length and price, and a cancellation is offered to the member who has waited longest for a spot.
Yes, with a group booking. Put the trainers together as a team and mark the service as booked with a team. The client only sees times when every trainer in the team is available, and the session lands in each trainer's calendar.
Set a cancellation cutoff, for example no changes within 24 hours. Inside that window clients cannot cancel or reschedule from their account and have to contact you. You can also take a deposit or full payment by card at booking, and your analytics show cancellations and no-shows over any period.
Create your account, add your services and hours, and share your booking link. Free during early access.