SquareOS Docs
Bookings and Schedule

Schedule Class

Schedule Class is the class-creation page for one-time and recurring group sessions such as yoga, Zumba, strength, mobility, and dance batches.

What this page is for

Schedule Class is the class-creation page for one-time and recurring group sessions such as yoga, Zumba, strength, mobility, and dance batches.

Who should use it

Manager, class instructor, front desk

Where to find it

/schedule/schedule-class

Before you start

  • Create and manage various class offerings from Schedule Class by choosing category, trainer, room, recurrence, eligibility, reservation, waitlist, and publication controls.
  • Select location, class category, optional class level, trainer, delivery type, room or virtual link, capacity, reservation limit, waitlist capacity, comments, drop-in policy, trial policy, trainer-conflict policy, and start/end time.
  • Use class level only when the selected category has meaningful variants such as Beginner, Intermediate, Advanced, Batch A, or Batch B.
  • Drop-in allowed should be enabled only when the gym accepts non-member paid entry for that class. Otherwise bookings should come from membership, trial, or session entitlement.
  • Use when the gym permits non-member paid entry for this class; leave off when booking must come from membership, trial, or session entitlement.
  • Accept trial bookings should be enabled only when a valid active trial can be consumed for this class.
  • Allow trials only when this class can consume a valid active trial session.
  • Allow trainer time conflict should be enabled only with manager or trainer approval because it records an intentional scheduling exception.
  • Turn on only with manager approval when a real trainer conflict is accepted.
  • If Room mandatory is enabled for the category and the class is physical, choose an active room before saving.
  • Weekly repeat uses the gym timezone; choose real local weekdays and do not compensate for UTC.
  • Repeat count must be a positive whole number when count-based repeat is selected; until-date must be the last local class date when until-date repeat is selected.

Daily workflow

  • Create the class category in Admin first if the class type, eligibility, duration, trainer rule, room rule, or cancellation cutoff is not configured.
  • Schedule the session or repeat series with the correct trainer and room.
  • After creation, verify the Class List to make sure all generated sessions, levels, rooms, and times are correct.

Watch out

  • Do not duplicate a class blindly. Confirm copied trainer, level, room, delivery type, capacity, trial acceptance, and repeat dates before saving.
  • Use the left menu to open related pages in Bookings and Schedule.
  • Use Ask Docs for questions that are already covered in this public documentation.

On this page