Create a recurring class

Set up a class that repeats every week. Sessions are generated automatically.

1

Go to Classes

Click "Classes" in the sidebar navigation.

2

Click "Create Class"

Fill in the class name, description, and select the type (In-person, Online, or Hybrid).

3

Set the schedule

Choose the day of the week, start time, and duration. Set the maximum capacity (how many members can attend).

4

Assign an instructor

Select the instructor who will teach this class. You can change this per session later.

5

Set the price (optional)

Pick Fixed price (single price for everyone — leave blank for free or studio-pricing) or Pay What You Can (set a Suggested price and a Minimum price; attendees pick any amount in that range — or more — at checkout). Both work with Collective Mode pay-per-class.

6

Set a cancellation policy (optional)

Add a short policy on the class template ("Full refund up to 24 hours before"). Shown on the booking page and in confirmation emails. Leave blank to fall back to your studio-wide policy.

7

Save

Click Save. Sessions will be automatically generated for the next several weeks (based on your Settings → Schedule Generation setting).

Tips
  • Add a class photo (optional): on the Create/Edit Class page you can upload a cover image (JPG, PNG, or WebP, up to 5 MB). It appears on the class card and booking page, and is carried over when you duplicate the class. Add or change it any time from the Edit page.
  • Sessions are auto-generated weekly. You don't need to create each session manually.
  • You can change the generation period in Settings (4, 6, 8, or 12 weeks ahead).
  • To create a one-time class that doesn't repeat, use "Create Session" on the Schedule page instead.
  • Class templates are reusable blueprints — you can create sessions from any template.
  • Pay What You Can: set Minimum to $0 if you want to allow fully free claims. The "Suggested" number is shown as a hint at checkout, never enforced.
  • Required waivers (optional): pick one or more waiver templates an attendee must sign before booking this class. Already-signed waivers are skipped automatically.
  • Booking deadline (optional): close booking N minutes before each session starts. Leave blank to keep booking open until the moment a session begins. Existing bookings are unaffected — the gate is only on creating new bookings.
  • Custom confirmation email (optional): override the studio default for just this class. Variables {memberName} {className} {sessionDate} {startTime} {studioName} are substituted at send time. Class details are always appended automatically.