Skip to main content

Create a New Class

This is where you schedule a new class for your members to book. Think of it like creating an event on a calendar — you give it a name, pick a time and place, choose who will teach it, and set the rules (like how many people can join or when they ...

Written by Ronny Christensen
Updated over 3 weeks ago

What This Screen Does

This is where you schedule a new class for your members to book. Think of it like creating an event on a calendar — you give it a name, pick a time and place, choose who will teach it, and set the rules (like how many people can join or when they can cancel). Once you save, the class appears in the system and members can start signing up.


How to Get There

  1. Open the dashboard.

  2. In the left-hand menu, click Classes.

  3. Click the + New Class button in the top-right corner.

  4. You are now on the Create a New Class screen.


Step-by-Step Guide

1. Fill In Class Information

This section covers the basic details about the class.

Field

Required

What to Enter

Class Title

Yes

The name members will see when browsing and booking. For example, “Endurance WOD” or “Morning Yoga”.

Class Type

Yes

Pick a class description (category) from the dropdown, such as Spinning, Yoga, or CrossFit. These are pre-configured in your Class Descriptions settings.

Gym

Yes

Select which gym or location this class will be held at.

Location

No

A more specific spot within your facility (e.g. “Studio A” or “Room 2”). Choose “None selected” if not applicable.

Maximum number of participants

No

The most members who can book a spot. Leave blank for unlimited. Must be 0 or greater.

Automatic Cancellation Fields (conditional)

If the Enable automatic class cancellation toggle is turned on (see Class Settings below), two extra fields appear in this section:

Field

Required

What to Enter

Minimum number of participants per class

Yes (when auto-cancel is on)

The lowest number of sign-ups needed to keep the class running. If fewer people register, the class may be cancelled automatically. Must be greater than 0.

Time before automatic cancellation check

No

How far before class start time the system checks whether the minimum has been met. Set this using the hours-and-minutes picker.


2. Configure Class Settings

These toggles control special behaviors for the class. Each one is optional — leave them off if you do not need them.

Toggle

Default

What It Does

Enable automatic class cancellation

Inherited from chain settings

Automatically cancels the class if it does not reach the minimum number of registrations before the check time. Turning this on reveals extra fields in the Class Information section (see above).

Is open gym

Off

Marks this time slot as open gym — members can use the facility freely without a structured workout.

Is a closed class

Off

Makes the class invite-only. It will not appear in public booking; only invited members can attend.

Is personal training

Off

Marks this as a one-on-one personal training session rather than a group class.

Enable fines

Off

Charges members a fine if they miss this class without cancelling before the deadline.

Allow guest bookings

Off

Lets non-members or guests book and attend this class.

Release training program

Off

Publishes the workout details to members before the class starts. Turning this on reveals a timing field in the Schedule & Timing section.

Override cancellation deadline

On (for new classes)

Lets you set a custom cancellation window for this specific class instead of using the global default. Turning this on reveals timing fields in the Schedule & Timing section.

Guest Welcome Email

Field

Required

What to Enter

Guest welcome email

No

If guest bookings are enabled, pick an email template to send to guests when they book. Only templates of type “Guest” appear here. If none have been created, the dropdown will show “No email templates found”.


3. Set the Schedule & Timing

This section controls when the class happens and related timing rules.

Field

Required

What to Enter

Class begins

Yes

The exact date and time the class starts. Use the date-time picker (24-hour format).

Class ends

No

The date and time the class ends. Must be later than the start time.

Shift duration

No

How long the instructor’s shift lasts, in hours and minutes. This may be longer than the class itself to account for setup and cleanup.

Conditional Timing Fields

These fields appear only when certain toggles are turned on in Class Settings:

Field

Appears When

Required

What to Enter

Time before program release

“Release training program” is on

No

How many hours and minutes before class starts the workout program is published to members.

Interval where opt out is considered too late

“Override cancellation deadline” is on

No

The latest time (in hours and minutes before class) that members can cancel without being charged a fine.

When is it no longer possible to opt out before class starts

“Override cancellation deadline” is on

No

The absolute cutoff — after this point, members cannot cancel at all (with or without penalty).


4. Assign Instructors

Field

Required

What to Enter

Coaches

No

Select one or more instructors from the dropdown. The list shows all active staff members. Check the box next to each person you want to assign. You can select multiple coaches to co-lead the class.


5. Save

  • Click the Create button at the bottom-right of the form.

  • The system will:

    1. Validate all your inputs.

    2. Create the class record.

    3. Redirect you back to the previous page.

  • You will see a green “Create success!” notification at the bottom of the screen.


What Happens Behind the Scenes

You click "Create"
        |
        v
Form validates all fields (Yup schema)
        |
        v
Validation fails? → Red error messages appear under the problem fields
        |
        v
Validation passes
        |
        v
API call: ClassesService.create({ body: formData })
        |
        v
Server creates the class record and returns success
        |
        v
Form resets to blank
        |
        v
Success notification: "Create success!"
        |
        v
You are redirected back to the previous page


Troubleshooting

“I filled everything in but the Create button does not work”

  • Make sure all required fields are filled in. The form will not submit until the Title, Class Type, Gym, and Class Begins fields are complete.

  • Look for small red error messages below fields — they tell you exactly what is wrong.

  • If automatic cancellation is enabled, the Minimum number of participants per class field is also required and must be greater than 0.

“I do not see any class types in the dropdown”

  • Class types (descriptions) are loaded when the page opens. If the list is empty, try refreshing the page.

  • If it is still empty, you need to create class descriptions first. Go to the Class Descriptions section in the menu and add at least one before creating a class.

“I do not see any gyms to select”

  • You must have at least one gym set up in the system before creating a class.

  • If you are new to the platform, set up a gym first under your Gym settings.

“The end time keeps showing an error”

  • The Class ends time must be later than the Class begins time.

  • Double-check that both the date and time portions are correct. A class cannot end before or at the same time it starts.

“I cannot find the cancellation deadline fields”

  • The cancellation timing fields (opt-out interval and opt-out cutoff) only appear when the Override cancellation deadline toggle is turned on.

  • Go to the Class Settings section and enable that toggle. The fields will then appear in the Schedule & Timing section.

“I do not see the program release timing field”

  • The Time before program release field only appears when the Release training program toggle is turned on.

  • Enable that toggle in the Class Settings section and the field will appear.

“The instructor list is empty”

  • The coach dropdown is populated from your active staff list. If no employees exist, the list will be empty.

  • Make sure you have added staff members under the Employees section and that they are marked as active.

  • If employees exist but the list is still empty, try refreshing the page — the data may not have loaded yet.

“I got a red error banner after clicking Create”

  • A red alert will appear at the top of the form with details about what went wrong.

  • Common causes: a server-side validation error, duplicate class entry, or a network timeout.

  • Read the error message carefully. If it is unclear, try again. If it keeps happening, contact support with the exact error text.

“I turned off auto-cancellation but it still asks for minimum participants”

  • After toggling Enable automatic class cancellation off, the minimum participants and cancellation check time fields should disappear.

  • If they are still visible, scroll up to confirm the toggle is fully off, or try refreshing the page.

“My guest welcome email dropdown says ‘No email templates found’”

  • You need to create an email template of type Guest first. Go to your email template settings and create one.

  • Once created, come back to this screen and it will appear in the dropdown.

Did this answer your question?