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). Either way the price you set here is what the class is charged at, whichever way your instructors are paid. Leave both blank and the class falls back to your drop-in product price.

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 "+ Add" on the Schedule page instead. That form opens on Repeat: Single, so one click makes exactly one session.
  • Making it repeat from the Schedule page: switch Repeat to "Weekly" and the form offers a 4-week run by default. Change the number, pick an end date, or choose "Never — keep generating indefinitely" for an ongoing class. Only that last option keeps producing sessions forever, and you can stop it any time by setting a Recurrence End Date on the class template.
  • 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.