Skip to main content

Using the Classes View

Written by Kristy Sellars
Updated this week

Creating & Managing Classes

Manage Studio > Classes

The Classes section is where you create and manage your class templates — the building blocks used when scheduling. Every class that appears on your schedule is based on a template created here. There are two types: Course Classes (term-based, multi-session) and Drop-In Classes (individual sessions). The type you choose affects which settings are available.


Creating a Class

Click Create New Class and select either Create Course Class or Create Drop-In Class to open the creation form.


Basic Details

Name The class name as it appears on the schedule and to students. Required, 2–50 characters.

Changing the name of a class that already has scheduled instances updates all linked schedules. A notice is shown when this applies.

Cost The price students pay to book the class.

  • For Drop-In classes, this is the per class price.

  • For Course classes, this is the cost of the entire course.

The minimum is $0 (free) or $1.00 and above. Pricing below $1.00 but above $0 is not supported. This price is separate from any memberships or packages — students holding an applicable membership or package will use those credits instead of paying this rate.

When editing a class that already has scheduled instances, you'll be asked whether to update the price on all linked schedules or update the class template only.

Duration The length of each class session in minutes. Required.

Description A public-facing description of the class shown to students. Supports rich text formatting. Maximum 3,500 characters. Required.

Use the Gilly button to generate an AI-assisted description based on the class name, cost, and duration.

Important Information (optional) Additional details students should know before attending — for example, what to bring, what to wear, or how early to arrive. Supports rich text formatting. Maximum 10,000 characters.

Use the Gilly button to enhance existing content or generate suggestions.


Tags

Tags are required and control which memberships and packages can be used to book this class. When you select tags, the form dynamically shows:

  • Matching memberships — memberships whose tags align with this class (can be used to book)

  • Non-matching memberships — memberships that won't cover this class

For example, if a membership only covers "Yoga" tagged classes, it won't work for a class tagged "Pilates". Tags also connect to packages — packages are restricted to classes that match their selected tags.

At least one tag must be selected. If you change the tags on an existing class that has been purchased, a notice warns you that this may affect which memberships and packages can book all scheduled instances of this class.

You can create a new tag inline using the Create New Tag button (not available once the class has been purchased).


Categories (optional)

Categories are a separate organizational tool from tags — used to group classes for display and filtering purposes rather than controlling purchase eligibility. You can assign multiple categories to a class.

Create new categories inline with the Create New Category button (not available once the class has been purchased).


Payment Terms

Choose how students pay for the class:

Full Payment Students pay the full amount at the time of booking. This is the only option when the class cost is $0.

Deposit Payment (Full Payment also allowed) Allows students to pay in two parts. Only available when the class costs $1.00 or more.

When deposit payment is enabled, you configure:

  • Pre Payment (at time of booking) — Enter the amount or percentage due when booking.

  • Post Payment (before or after class) — The remaining balance, automatically collected a set number of hours before or after the class starts. Configure:

    • Whether payment is collected before or after the class starts

    • How many hours before/after (1–168 hours)

    • Whether the amounts are in currency or percentage

The balance amount is calculated automatically based on what's collected at booking.


Membership Pricing Benefits (Drop-In classes only)

For drop-in classes with a cost greater than $0, you can offer discounted pricing to specific membership holders. This lets you charge members less than the standard drop-in rate.

Click Add Rule to define a benefit:

  • Select one or more memberships (filtered to those with matching tags)

  • Choose a discount type: flat currency amount or percentage

  • Enter the discount value

You can add multiple rules for different membership types. Each membership can only appear in one rule.


Age Restrictions (optional)

Enable the Age Restrictions toggle to set minimum and maximum age limits for the class.

  • Minimum Age — Youngest permitted age (supports half-year increments, e.g., 5.5)

  • Maximum Age — Oldest permitted age (must be equal to or greater than minimum)


Waitlist Settings (Drop-In classes only)

Control what happens when a class reaches capacity.

Waitlist Adds students to a queue when the class is full. Configure how frequently notification alerts are sent (in hours) to let students know a spot may be available. The system pauses notifications between 10 PM and 7 AM local time.

Optionally, set an Auto Convert to Waitpool time — automatically converting the waitlist to a waitpool a set number of hours before class.

Waitpool A simpler pool-based approach with no ordered queue. Students in the waitpool are notified when a spot opens.

Waitlist and waitpool are mutually exclusive — enable one or the other, not both.


Auto-Cancellation (Drop-In classes only)

Enable auto-cancellation to automatically cancel a class if minimum attendance isn't met before a set deadline.

  • Minimum students required — The booking count below which the class is cancelled.

  • Cancel X minutes prior to class start — How far in advance the system checks and cancels if needed.

Changing auto-cancellation settings affects all scheduled instances of this class. A notice is shown when applicable.


Join Settings (Drop-In classes only)

Join X minutes before start Set how many minutes before a class starts a student can join via the app (for virtual or late-joining scenarios). Changing this setting affects all scheduled instances.


Skills (optional)

Link one or more skill lists to this class. When assigned, students enrolled in the class can have their progress tracked against those skills. Skills are managed under Manage Studio > Skill Lists.

The skill toggle and selection field appear when editing an existing class that has skill lists configured. Use Create New Skill to build a new skill list inline (not available once the class has been purchased).


Color Code (optional)

Assign a hex color to the class for visual differentiation on the schedule and calendar views. Click the color picker to choose any color.


Images & Videos (optional)

Upload up to 5 images or videos to be shown to students when browsing the class.

  • Images: JPG, PNG, WEBP, HEIC supported. Recommended aspect ratio 16:9. An interactive cropper enforces the correct ratio.

  • Videos: MP4, MOV, WEBM supported. Maximum 100MB per file.

Mark one item as Primary — this is the image or video displayed as the main visual for the class.


Managing Your Classes

The Class List

The Classes page lists all class templates with columns for name, cost, class type (Drop-In or Course), and date of creation. Use the search bar to find classes by name.

Actions

Edit — Update any class details. Fields that affect all scheduled instances display a notice before saving.

View — Read-only view of the full class details.

Duplicate — Creates a copy of the class with all settings pre-filled. The duplicate opens as a new form that can be edited freely — including fields that are normally locked once a class has been purchased.

Archive / Unarchive — Archiving hides a class from the active list without deleting it. Archived classes can be unarchived at any time. Archiving does not affect any existing scheduled instances.

Delete — Permanently removes the class template. Only available for classes that have no scheduled instances. Classes with existing schedules must have those schedules removed before the template can be deleted.


How Class Templates Relate to Scheduled Classes

When a class template is used to create a scheduled class, the schedule inherits all the template's settings — name, cost, duration, description, tags, payment terms, age restrictions, waitlist settings, and more.

Once a class has been added to the schedule, certain fields are locked to protect existing schedules:

  • Name

  • Duration

  • Age restrictions

These fields can still be changed by duplicating the class and creating a new version. The cost field can be updated with the option to apply the change to all linked schedules or to the template only.

Capacity is not set at the template level — it is configured on each individual scheduled class instance.

Did this answer your question?