Skip to main content

Creating a class

Classes divide a programme into time periods — for example, by term, level, or location. When you repeat a programme, you do not need to create a new programme with all its settings from scratch. Instead, add a new class that automatically inherits the programme settings.

This guide walks you through creating a class, filling in the required details, and understanding what you see after the class is created.

How to create a class

You can create a class in two ways:

  1. Directly after programme creation — Zooza takes you to the programme settings where you can add the first class.
  2. From the Programme Overview page — click New Class.

New Class button on Programme Overview

New Class form

Step 1 — Choose the class type

Select one of the two class types:

TypeDescription
Fixed PeriodA class with scheduled sessions (dates and times). Use this for most programmes — programmes, terms, camps.
Lead CollectionA class without sessions. Use this to collect interest from potential clients before scheduling. When you add sessions later, it becomes a fixed period class. See Lead collection.

Step 2 — Fill in class details

Fill in the following fields:

FieldDescriptionRequired
Class nameA descriptive name (e.g., "Monday 9:00 – Beginners").Yes
Billing periodThe term or period this class belongs to (e.g., "Autumn 2025").Yes
LocationThe venue where sessions take place.Yes
InstructorThe assigned instructor. Options: a specific instructor, To be decided, Instructor unassigned, or Guest instructor.Yes
RateInstructor pay rate for this class. Only shown if rates are configured.No
CapacityMaximum number of attendees per session.Yes
Duration of sessionsLength of each session in minutes.Yes
Online RegistrationLeave checked if you want the class to appear on the booking form immediately. Uncheck to set it up first and publish later.

Class details form

Note: Fields marked with an orange icon are required.

Step 3 — Define sessions (Fixed Period only)

If you selected Fixed Period, you can define sessions immediately:

ModeHow it works
Simple SetupEnter a start date, end date, and repetition frequency (e.g., every Monday). Zooza calculates and displays the number of sessions automatically.
Advanced SetupOpens the full session creation wizard for detailed configuration — specific dates, times, holidays to skip, billable sessions, and blocks.

Session setup options

You can also skip this step and add sessions later from the class detail page.

Step 4 — Set the class price (optional)

If this class should have a different price than the programme default, enter it here. Otherwise, leave the field empty — the programme price applies automatically.

This is useful when different class levels or locations have different pricing.

Class price override

After creating the class

After saving, Zooza shows a summary of all classes created during this session. From here you can:

  • Create another class.
  • Open the newly created class.
  • Navigate to the Classes section to see the full list.

Classes created during session

Full classes list

Tip: If you need to create multiple similar classes (e.g., same programme, different time slots), it can be faster to create one class and then copy it from the programme overview.

Classes overview

All classes across all programmes are visible in the Classes section in the left menu (ActivitiesClasses).

Classes overview with filters

Filters

You can filter classes by:

  • Class name (text search)
  • Billing period
  • Programme type
  • Programme
  • Location
  • Instructor
  • Status
  • Day
  • Start and end date
  • Labels

Action buttons

Above the filter you have action buttons:

ButtonWhat it does
Class attendance reportExports a complete attendance report for all filtered classes.
Class exportExports summary information about filtered classes in tabular form.
Product sales reportOverview of all bookings and products purchased during registration.
Send emailSend a mass email to clients in filtered classes. Works the same as Sending email/SMS to clients.

You can also change the sort order and choose between Registration Progress and Class Progress views.

Sort options

Understanding the class tile

Each class in the list shows summary information at a glance:

InformationDescription
Class nameThe name you assigned.
Date rangeStart and end date of the class.
StatusCurrent state of the class (see table below).
InstructorAssigned instructor name.
LocationVenue name.
Paid debtHow much of the total debt has been paid so far.
Issued debtSum of all debts created from all booking types (including late and waiting list).
BalanceCurrent account status.

Class statuses

StatusMeaning
Not started (Active)The class has not started yet but is active and available for booking.
ActiveThe class is active and currently accepting bookings.
In progress (Active)The class has already started and is still active.
Ended (Active)The class has ended but is still technically active (e.g., waiting for final payments).
EndedThe class has ended and is no longer active.
ArchivedThe class has been manually archived.
Ended (Archived)The class has ended and was archived.

Important: Financial numbers (paid debt, issued debt, balance) are recalculated every 30 minutes. They may not reflect the most recent changes immediately.

Class tile example

View settings toggle

Class detail

Clicking on a class opens the Class Detail page, where all settings and data are organised into sections:

  • Settings — class name, capacity, venue, billing period, online registration toggle, labels.
  • Instructors — primary and additional instructors.
  • Products — products linked to this class.
  • Price and Payment — class-level price override and payment frequency.
  • Documents — attached documents.
  • Make-up Sessions — make-up rules for this class.
  • Report — session-by-session attendance report.
  • Sessions — full list of sessions with status, attendance, and actions.

Class detail — settings

Labels on classes

In the class settings, you can assign a label to the class for internal organisation. Labels let you filter classes in the Classes overview. See Labels for details.

Label field on class

Report section

The Report section shows booking and financial data:

  • Current number of bookings.
  • Waiting list and late booking count.
  • Payment progress (recalculated every 30 minutes):
    • Current debt from bookings in "Enrolled" status.
    • Estimated income at 100% capacity.
    • Maximum possible income at full capacity (including waiting list and late bookings).

Class report section