Industry

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.

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.

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.

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.

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)

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.

No credit card required
Setup in 10 minutes
Cancel anytime