All Industries:
Booking platform built for gyms and personal trainers
Gyms, yoga studios, CrossFit boxes, and personal trainers juggle group classes with capacity limits and individual PT sessions with specific trainer requests. You manage 5 trainers across 2 locations, with different expertise, conflicting availability, and seasonal offerings. Opencals handles the scheduling.
Trainer and Instructor Schedules
Each trainer gets their own weekly schedule. A lead instructor teaches Monday/Wednesday/Friday mornings. A part-time PT only works Tuesday/Thursday evenings.
- Individual weekly schedules β set different hours for each trainer, instructor, or coach
- Days off management β block vacations, holidays, or sick leave instantly
- Customer-facing trainer selection β clients pick their preferred trainer when booking
Google Calendar sync
Connect each trainer's Google Calendar. Existing events automatically block availability.
Calendar Integrations
Link Google Calendar to prevent trainer double-bookings.
Manage team members with individual schedules and availability
Physical, Online, and Home Service Locations
You might run classes from a main studio, a secondary location, offer virtual sessions via Zoom, or send trainers to client homes. Each location has its own hours. A customer selects the location first, then sees trainers and class times available there.
- Physical locations β gyms, studios, CrossFit boxes with specific addresses
- Online services β Zoom or Google Meet classes, automatic meeting links per booking
- Home/personal training β trainer travels to client, no fixed location
Multiple Locations
Manage physical, online (Zoom/Meet), and home service locations with separate hours.
Manage bookings across different locations with location-specific schedules
Weekly Class Schedules (Beta)
Create a standing weekly schedule. A yoga studio runs "Hot Yoga" at 6pm Mondays/Thursdays, "Restorative" at 9am Saturdays. Clients book individual sessions or commit to a package.
- Weekly recurrence rules β set classes that repeat every week, excluding specific dates
- Session packages β prepaid bundles of class credits
- Conflict-free scheduling β the system prevents double-booking the same room or trainer
Beta feature
Recurring sessions are currently in beta. Contact us to get early access.
Set up repeating weekly schedules with custom hours and days off
Group Class Capacity Management
A spin studio holds 20 riders per class. A CrossFit box runs 12-person group sessions. Set the max capacity; when slots fill, customers join a waitlist.
- Set max attendees per class β define capacity per session or service
- Revenue scales with space β more people per hour = more revenue per location
- Class types mix freely β group yoga, group PT (if one trainer leads 4 people), individual PT, all on the same schedule
20
Example class capacity
Multiple
Attendees per slot
1 hour
Or multi-hour workshops
Group Appointments
Set capacity limits, manage waitlists, and maximize revenue per hour.
Allow multiple customers to book the same time slot for classes and events
Slot Intervals and Buffer Times
A pilates studio books 45-minute classes every 15 minutes (overlapping with different instructors). A personal trainer needs 15 minutes between back-to-back PT sessions for notes and water.
- Slot intervals β offer 10, 15, 20, 30, or 60-minute time blocks
- Buffer times β automatic gap between appointments for cleanup or prep
- Non-recurring schedules β seasonal offerings like "summer outdoor boot camps" (JuneβAugust only)
Set up complex schedules with multiple time slots and availability rules
Frequently Asked Questions
Early Access β 3 Months Free
Ready to transform your service business?
Join 150+ businesses already using Opencals. Get 3 months completely free with all features unlocked.