Class booking and trainer scheduling software
Schedules, bookings and capacity handled without a spreadsheet or a group chat — and a trainer's work visible to the people paying for it.
Bookings against real capacity
Classes have a capacity, and bookings count against it. That sounds obvious until you have run a studio on a WhatsApp group, where the capacity is whoever turned up and the argument happens at the door.
Members book from their own app, see what is full, and what they have booked. Attendance records against the booking, so you can see the gap between booked and attended — which is the number that tells you whether your no-show policy is working.
Trainer availability, time off and assignment
Trainers have availability and they take time off, and a schedule that does not know this produces classes nobody can teach. Availability is held per trainer, so scheduling works against what is actually possible.
Each trainer sees their own schedule, their assigned members, and their session history — and nothing belonging to anyone else. The permission model is the same one that governs the rest of the product rather than a special case for trainers.
Workout plans and member progress
Trainers build workout plans against a member and record progress and measurements over time. The member sees the same thing in their app, which is usually the first time a member can see their own progression without asking for it.
For personal training this is the deliverable, not an extra. A member who can see three months of measurements is a member who renews.
Session history that settles questions
Bookings and attendance are recorded as they happen, so whether a member came to a session is a fact rather than a disagreement. Plans can carry a booking allowance, and it is checked on every booking.
It also matters for the trainer, who can see their session history instead of keeping a tally in a notebook.
Schedules across more than one branch
For a multi-branch operator a class schedule is not one timetable, it is several that share trainers. A trainer who teaches at two locations has one availability, and a schedule built without knowing that produces a double booking that nobody notices until the morning it happens.
Availability is held per trainer rather than per branch, so time off and working hours apply wherever that trainer teaches.
What the schedule tells you afterwards
Attendance recorded against bookings turns a timetable into information. Which classes fill and which run half empty is a question about what to schedule next month; which times are consistently over capacity is a question about rooms and trainers rather than about demand.
Both are visible per branch and side by side across branches, in the same reporting as revenue and retention. A class that is always full and a class that is always empty are both costing you something, and only one of them is obvious from the floor.
Common questions
- Can members book classes from their phone?
- Yes. Class schedules and bookings are in the member app, along with what they have already booked and their membership status.
- Does this work for a yoga or boutique studio rather than a gym?
- Yes — a studio running a schedule of classes with fixed capacity is the case scheduling is built around, and the membership and billing sides work the same way whether people come for classes or for the floor.
- Can trainers see each other's members?
- No. A trainer sees their assigned members and their own schedule. Access is scoped by role and by branch throughout the product.
Related capabilities
Member management
One record per person, from the enquiry that started it to the renewal five years later. No spreadsheet, no second system for leads, no separate list per branch.
Member managementMember and staff mobile app
One app, four roles, and a separate build for the device at your front desk. What each person sees is what their role needs and nothing else.
Member and staff mobile appAttendance and Face ID check-in
Members walk in and are through the door. No queue at the desk, no paper register, and a record of every attempt — including the ones that failed.
Attendance and Face ID check-in