Classes & Schedule
18 min
classes define the sessions your club offers — each with a schedule, location, fee, and enrolled students ✏️ creating a class go to club → classes → new class and configure field notes class name e g "beginner yoga – tuesday" description shown to members location select from your locations category optional — group classes by type (e g beginners, advanced) categories are set up in location settings schedule day of week and time — or a day range (e g monday–friday for daily classes) instructor assign an instructor (optional) billing types for this class check every billing type this class should accept — monthly subscription, per session, per hour, frequency based, trial class, package (credits) checking a type reveals its own fee field below it — a class can accept more than one type at once free class check this is a free class to skip all billing — no invoices, no recurring charges, hidden from payment reports max capacity optional — registration closes automatically when the limit is reached only billing types enabled tenant wide (settings → billing) appear as options here when enrolling a student, only the billing types checked for that specific class are offered — this keeps, say, package from appearing as an option on a class that was never set up to sell packages free classes when this is a free class is checked all fee and billing type fields are hidden — no billing configuration needed no invoices are generated when students enrol no monthly/recurring payments are created for this class the class is excluded from the monthly payment report and class payment stats students still appear on the attendance roster and can check in as normal use this for trial sessions, introductory workshops, staff training classes, or any class that should not generate billing day range schedule for classes that run across multiple consecutive days (e g monday to friday), toggle set day range when creating or editing the class select the start day and end day — the schedule displays as "monday – friday" 🏷️ billing types per class each class can have a different billing model monthly — students pay a fixed fee each calendar month regardless of attendance package — students purchase a block of sessions (e g 10 sessions for rm 200) per session — students pay each time they attend frequency based — fee varies by sessions/week and billing cycle (monthly, quarterly, semi annual, or annual) trial — students try the class before committing to a paid plan per hour — students are billed for actual hours attended each month → see billing types docid\ y6e9yg3o1avwe6bjof6ar for full details frequency based fee tiers when a class uses frequency based billing, you configure a fee tier table — one row per sessions/week + billing cycle combination sessions/week billing cycle fee (rm) deposit (rm) 1x monthly 80 — 2x monthly 140 50 2x quarterly 390 50 3x monthly 180 50 each row becomes a selectable tier when enrolling a student the deposit column is optional and, if set, is collected as part of the enrollment invoice tier suggestions if other classes in the same category already have frequency tiers configured, a copy from \[class name] shortcut appears — click it to pre fill the tier table from that class trial class settings when a class uses trial billing, extra fields appear on the class form field what it does trial fee override rm amount charged for the trial session(s) on this specific class leave empty to use the tenant wide default trial fee from settings → billing max trial sessions how many sessions a trial student can attend on this class before converting leave empty to use the tenant default allow public trial signup makes this class selectable in the trial class signup docid\ ucimjetv0vi1ulsup yqd block on your public landing page, so prospects can self book a trial without an admin creating the enrolment → see billing types — trial class docid\ y6e9yg3o1avwe6bjof6ar for the full trial conversion and credit redemption flow 🔧 managing enrolments from a class page, you can view all enrolled students with payment status for the current month enrol an existing student — click enrol student to search for any student already in the system and enrol them directly from the class page (select billing type, fee, and billing cycle without leaving the class view) add a new student — click + add student on the students tab to create a new student profile and automatically enrol them in the class in one step remove a student from the class 📊 class payment stats the class overview shows a payment health summary for all enrolled students how many are up to date how many are pending (not yet due) how many are overdue this gives you a quick snapshot before each session 🔗 qr code check in each class has a unique qr code display it at the venue — students scan it on their phone to mark attendance automatically to get the qr code open the class → click qr code 📋 cloning a class clone class creates a copy of an existing class with all its settings — useful when you want to run the same class at a different time, location, or with slightly different fees from the locations page, find the class you want to copy and click ⋯ → clone class the clone dialog pre fills class name (with "clone of" prefix — edit as needed) location, schedule, billing type, capacity, and instructor — all editable frequency based fee tiers — copied from the source class, editable per class enrollment fees — copied amounts, editable before saving students are not transferred — you enrol them separately in the new class 📅 class start & expiry dates classes can be given a start date and/or an expiry date — useful for term based programmes, holiday workshops, or any class that runs for a fixed period toggle set start / expiry dates when creating or editing a class to reveal the date fields field behaviour start date class is inactive (hidden from enrollment) until this date expiry date class is automatically archived on this date both fields are optional — leave either blank if not needed classes with an expiry date are automatically archived overnight by the system when the date passes enrolled students and payment history are preserved ⚙️ editing a class you can update class details at any time changes to fees take effect from the next billing cycle — existing payments are not affected 🗂️ archiving, restoring & deleting a class class statuses on the locations page classes on the locations page are grouped by status tab what it shows active running classes upcoming classes with a start date in the future expired classes past their expiry date archived manually archived classes archiving a class when a class ends, archive it to remove it from the active list from the class card, click ⋯ → archive all student enrolments and payment history are fully preserved — you can restore it anytime restoring an archived class from the archived tab on the locations page, click restore on the class card to return it to active status deleting a class permanently archived classes can be permanently deleted click ⋯ → delete permanently on an archived class permanent deletion is blocked if the class has payment records archive it instead to keep the data intact