This guide covers every option available when adding a class to your studio's schedule.
Step 1: Choose a Location
Select the studio location where the class will take place. If your studio operates out of multiple locations, make sure you're scheduling at the correct one.
Step 2: Select the Class Type
Course (Term-Based) A structured series of classes tied to a term (e.g., a 10-week session), running on one day of the week for the length of the term. You'll link the class to an existing term or create a new one when scheduling.
Drop-In A standalone class with no term required. Students can book individual sessions without committing to a series.
Step 3: Choose the Class
Pick the specific class from your list of available class types. If the class doesn't exist yet, create it in your class list before scheduling.
Step 4: Set the Date, Days, and Time
Start Date — The date the class begins.
Days — For a Course (Term-Based) class this field is read-only. It fills in automatically from the Start Date you chose, and it can only ever hold one day. A course runs on that one day of the week, every week, for the length of the term. For a Drop-In class you choose Single Class or Repeat Weekly instead — see Settings for Drop-In Classes below.
Start Time — The time the class begins.
End Time — The time the class ends.
A course runs on one day of the week
Each course you schedule is a single weekly series on a single day. If you want the same class to run on both Monday and Wednesday, you schedule it twice, and you end up with two separate courses — a Monday course and a Wednesday course. There is no way to combine them into one course, and no way to add a second day to a course after it's been scheduled.
Putting both of them in the same term does not join them. A term sets the date range, the pricing option (Pro Rate or Full Charge) and the multi-course discount rules that its courses follow — it's a container for courses, not a course itself. Two courses in the same term stay two separate enrolments.
This matters at booking time: a student who enrols in the Monday course is enrolled in, and charged for, the Monday classes only. They are not booked into the Wednesday course and are not charged for it. To have them in both, book them into both — and if the second one should be cheaper, set that up with Term Discount Rules.
Using the same class template for both doesn't change any of this. The template controls the name, price, duration, tags and settings that a schedule inherits — it doesn't link two scheduled courses together.
If you want a course whose sessions fall on different days from week to week, schedule the day most of the sessions fall on, then delete the individual dates you don't want and add the odd sessions separately. Do this before anyone has enrolled — deleting a date that already has bookings cancels those students and refunds them.
Step 5: Assign Instructors
Select one or more instructors to lead the class.
Instructor Pay
For a single instructor, set a global pay rate by choosing a rate type and entering an amount:
Per Minute
Per Hour
Flat Rate
For multiple instructors, each instructor gets their own pay configuration:
Pay Calculation — Choose between Attendance Based or Booking Based.
Rate Type — Per Minute, Per Hour, or Flat Rate.
Pay Tiers — Set tiered rates based on number of students (e.g., different rates for 1+ students, 5+ students, etc.).
Add-ons — Apply any payroll add-ons (flat amount or percentage).
Payroll Defaults — Quickly apply a saved payroll configuration with one click.
For more detail, see: How to Set Up Instructor Rates.
Step 6: Choose a Room
Select the room where the class will take place.
Step 7: Set Class Capacity
Enter the maximum number of students allowed. Once this limit is reached, the class will show as full and students will be directed to a waitlist (if enabled).
You can optionally enable "Capacity Split" which allows you to define "Roles" for each capacity. For example, in a Tango class, you may want to ensure you have an equal number of students booking in to "Lead" as are booking in to "Follow".
Settings for Course Classes
Minimum Students Set a minimum number of students required for the class to run. If bookings don't meet the minimum, you can cancel the class.
Allow Drop-Ins Enable drop-in bookings for individual sessions within the course. When turned on, you'll also set:
A drop-in price per class.
Whether drop-ins can book immediately or only after the first class has taken place.
Make-Up Classes Toggle whether students can use make-up session credits for this class. When enabled:
Tags — Select which class tags qualify for make-up credits. The system will show you which of your classes match and which don't.
Cancellation Window — Set how many hours before class a student must cancel to earn a make-up credit (options range from 1 to 168 hours).
Make-Up Description — Add a description that students will see explaining your make-up class policy. On a new schedule this is pre-filled with your Default Make Up Description (set in Studio Profile > Studio Settings > Booking), if you have one.
Allow trials Let people book a single class from this course as a free or paid trial, without enrolling in the whole course. Choose Free or enter a Trial price, and set Trials open until (class dates on or before this date can be booked as a trial). Trial classes are listed in your Trials category, and each person's trial limit is set in Studio Profile > Studio Settings > Trials. See Class Trials: Letting Students Try a Course Class.
Settings for Drop-In Classes
Single or Recurring
Single Class — A one-time session.
Repeat Weekly — A recurring weekly class. Set the total number of sessions.
Visibility & Booking Windows
Control when students can see and book the class, separately for membership holders and package holders:
Visible X days ahead — How many days in advance the class appears on the schedule.
Bookable X days ahead — How many days in advance students can book it.
You can apply different windows for membership holders vs. package holders, and select which specific memberships or packages the window applies to.
Priority Booking & Visibility
Give members or package holders early access to a class before it opens to everyone.
For Memberships:
Turn on priority visibility and select which memberships qualify.
Optionally enable a notification to alert those members when the class opens.
Set a Public Release Date — the date the class becomes visible to all students. Members will see it before this date.
For Packages: Same options as above, applied to specific packages.
Purchase Restrictions
Limit who can book the class based on what they've purchased:
Membership only — Only students with an active qualifying membership can book.
Package only — Only students with a qualifying package can book.
Membership or Package — Either qualifies.
When no restriction is set, any student can book using any eligible payment method.
For course classes with drop-ins enabled, purchase restrictions can be set separately for the main course enrollment and for drop-in bookings.
To update purchase restrictions on an already-scheduled class, go to the Schedule section, open the class, and navigate to Purchase Settings.
Restrict Class Visibility & Booking by Student Tag
You can customise how students with certain Student Tags see and book a class. At the time of scheduling, choose one of the following:
Only students with the tag can see and book — The class is hidden from everyone except students who hold the selected tag.
Everyone can see it, but only students with the tag can book — All students see the class on the schedule, but only students who hold the selected tag are able to book it.
This really lets you customise how your students interact with a class. It's a great tool for restricting level bookings to students who've been issued the appropriate student tag — for example, allowing only students tagged Intermediate to book an intermediate class. Student tags are managed under Manage Studio > Tags > Student Tags.
Private / Hidden Classes
Enable Make this class private/hidden to remove the class from the public schedule entirely. Private classes can still be filled by:
Sharing a direct booking link with specific students.
Manually adding students from the studio side.
Students who are not booked will not see the class on the schedule at all. This setting can be toggled on or off at any time after the class is scheduled.
Line Items — e.g. Costume Fees (Available on Request)
The Line Item feature lets you add an extra charge (such as a costume fee) to a class, so that when the class is booked the student must also pay for that line item. The amount is automatically calculated into the class total or payment plan. The most common use case is dance studios that allow upfront payment and payment plans.
Important restriction: If you add a line item to a class, students cannot use a package or membership to pay for that class. Because of this restriction, the feature is enabled on a studio-by-studio basis rather than released to everyone.
If you'd like this turned on for your studio, just send us a message via the live chat requesting "Line item feature turned on".
Term Duplication
If your studio runs recurring terms, the Term Duplication feature lets you copy an entire term's schedule into a new term — preserving class types, days, times, instructors, rooms, capacity, and all settings — without rebuilding everything from scratch.
How to Duplicate a Term
Go to the Schedule section. At the top of the page, click the Term button (with a copy icon).
Two dropdowns appear:
Duplicate From — Select the existing term whose schedule you want to copy. Only terms with classes already scheduled will appear. The term's date range is shown to help you identify it.
Duplicate To — Select the destination term. The destination term's date range is shown as well.
Click Check. The system loads all classes from the source term and maps them to the corresponding days and times in the destination term. A table appears listing every class that will be created, showing:
Class name
Date range
Day(s) of the week
Start and end time
A status indicator for each row
Status Indicators
Each row shows one of three statuses:
✅ Green checkmark — Everything looks good. The class is ready to be scheduled.
⚠️ Yellow warning — The room assigned to this class is already booked at that time in the destination term. You can edit the class to choose a different room, or accept the conflict and proceed.
❌ Red X — A required field is missing or invalid (e.g., a room that no longer exists). Click Edit on that row to resolve the issue before saving.
Editing Before Saving Click Edit on any row to open a modal where you can adjust any detail of that class before it's created — including date, time, instructor, room, capacity, and all visibility and purchase settings. The destination term is locked and cannot be changed here.
Saving the Duplicated Schedule Once all rows show a green checkmark (or any conflicts have been accepted), click Save & Schedule All to create all classes at once. Classes with unresolved red-X errors cannot be saved until those issues are fixed.
How copying students works
When you duplicate a term's classes, you can choose to bring the enrolled students across to the new classes. Here's exactly what that does.
Who gets copied
Only students with a real, paid spot in the source class are eligible. Specifically, a student is brought across when they have an active enrollment whose payment went through (paid, processing, or refunded).
These are not copied:
Students who cancelled or dropped the class
Waitlisted / standby students
Deleted student accounts
Partial or same-day throwaway enrollments
Bookings made for a child/dependent are included and carried across against that child.
What actually gets created — it's an invitation, not a booking
Copying a student does not book them into the new class and does not charge them. Instead, it creates an enrollment request (an invitation) for the new term. The student owes nothing at this point. Payment only happens later, if and when they confirm and check out — at which stage your normal pricing, payment plans, packages, or memberships apply as usual.
So the new term starts with pending requests, not confirmed, paid bookings.
Choosing exactly who comes across
The "copy students" choice you make at the start is just a starting point — it's not all-or-nothing. When you open a class to review it before creating it, you'll see a checklist of its enrolled students, and you can tick or untick individuals. Only the ticked students are invited into that class. You can make different choices for each class.
Capacity adjusts to fit
If more students are being copied into a class than its capacity allows, the class capacity is raised automatically so everyone fits. It's never lowered — if your capacity is already higher than the number of students, it stays as you set it.
Classes that can't take copied students
Students can't be auto-copied into classes that are membership-only or package-only (either for the main booking or for drop-ins), because enrollment there depends on the student holding the right membership or package. For those classes the copy-students option is switched off, and you'll see a note explaining why.
When the students get notified — your three send options
When you finalise, you choose how the invitations go out:
Send Now — the selected students are emailed and notified in the app straight away.
Send Invoices Later — the invitations are scheduled to go out at a date and time you pick. Nothing is sent until then.
Send Manually — the requests are saved quietly with nobody notified. You send them out yourself whenever you're ready.
In every case the notification is an invitation to enrol in the new term's classes — not a charge.
Resending invitations
Copied students appear on each new class as draft bookings (invitations). To resend one, open the class, go to the Draft Bookings tab of the class list, and choose Resend from the Actions column. This resends that student's invite email and app notification. To send all pending invitations at once, go to Manage Studio > Terms > Draft Bookings and click Resend All Pending Invoices.
Editing a Scheduled Class
After a class is on the schedule, most settings can be updated at any time:
Go to Schedule, select the class, and click Edit Schedule to modify timing, instructors, room, or capacity.
To update purchase restrictions, open the class and navigate to Purchase Settings.
You can also switch a scheduled class to a different class (template) in Edit Schedule. This change always applies to the whole series — there is no "this class only" option for it. (The For this class only / For this class and all future connected classes selectors you see in Edit Schedule belong to other changes, such as the time and instructor — not the class change.) Students already booked keep their bookings, so you don't need to delete and recreate a booked class to change its class type.
You can change a class's time, but you can't change its date or its day of the week. To move a session to a different day, delete that date and schedule a new class on the day you want — and note that deleting a date that already has bookings cancels and refunds those students.
Renaming a Class for Students
In Edit Schedule you'll also find a field (Custom class name) to change the name of the class as it displays to students. This changes the name only for this scheduled class — it does not change the class template, and it does not affect any other schedules of the same class. The new name applies to every date of this scheduled class — a class name can't be changed for just one date. The For this class only / For this class and all future connected classes choice is for changes such as the instructor and time, not for the name. This is handy when you want a schedule to display a different name to students without altering your underlying class.