Create a recurring class

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

ForOwnerManager
1

Go to Classes

Click "Classes" in the sidebar navigation.

2

Click "+ New class"

Fill in the class name, description, and select the type (In-person, Online, or Hybrid). Set the duration and the maximum capacity (how many members can attend).

3

Pick when it runs

Under "When does it run?" choose Every week (pick the day and start time — it keeps repeating), One date (a single session on the date you pick), or Not yet (save the class now and add dates from the calendar later). The sessions are created together with the class when you save — there is no second step.

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 ("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

Create class

Click "Create class". The confirmation says what went on your schedule (for example "Every Wednesday at 6:30 PM, starting Wed, Oct 7"). A weekly class keeps generating sessions several weeks ahead (Settings → Schedule Generation) until the "Stop repeating after" date, if you set one. If the sessions could not be added — for example the room is already booked at that time — the class is still saved and the confirmation tells you why, with a button to schedule it from the calendar.

Limits
  • • The "Suggested" number is shown as a hint at checkout, never enforced.
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).
  • • A one-time class: choose "One date" under "When does it run?". To add another date to an existing class, use "+ Add" on the Schedule page — 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 "Stop repeating after" date on the class.
  • • "For 8 weeks" makes exactly those 8 sessions and then stops. To carry on afterwards, add another run from "+ Add".
  • • "Stop repeating after" on the class is one date for all of its repeating sessions. A weekly run that has already finished stays finished: changing or clearing that date does not bring it back, and neither does adding another repeating run to the same class. To carry on with it, add a new run from "+ Add".
  • • Monthly or irregular classes: choose "Not yet" when you create the class, then on the Schedule page's "+ Add" form Repeat also offers "Monthly" (the same weekday each month, like the 3rd Monday or the last Friday) and "Pick dates" (tap each date on a calendar). See "Schedule a class monthly or on specific dates".
  • • A class is reusable — you can add more sessions to it from the Schedule page any time.
  • • Pay What You Can: set Minimum to $0 if you want to allow fully free claims.
  • • 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.
Help Center - Klasly