How It All Fits Together
Programs, Classes, and Schedules
A Program is the top-level activity you offer: “Adult Karate”, “Junior Ballet”, “Swim Level 1”. Members are enrolled into programs via Memberships.
Each program contains Classes, which are the named types of training within it. “Adult Karate” might have “Karate (White–Blue Belt)” and “Karate (Blue–Black Belt)” as separate classes. Each class has a “counts towards attendance” setting. If you turn it off, attending that class won’t count toward a member’s level promotion requirements.
Classes can optionally have Variants, which are sub-types that distinguish the format of a session without creating a whole new class. “Karate (Blue–Black Belt)” might have a “Sparring” variant and a “Kata” variant. Variants are optional; a class with no variants just runs as itself.
A Schedule is a named recurring timetable containing one or more class entries. Each entry defines a class, day, and time. Sessions are the occurrences members book and attend. When you take attendance, you’re marking members as present for a session on a particular date. If you change an active timetable, sync it to apply the changes. Review affected bookings before confirming; timetable changes are not just visual changes.

Search terms: