Skip to main content

Zooza structure explained (Programme → Class → Sessions)

Quick intro: If you understand Programme → Class → Sessions, you’ll set up Zooza faster. Also searched as: “How do I set up a programme?”, “what is a class?”, “what is a session?”, “programme vs class”, “class vs session”, “course structure”.

M
Written by Michal Dodok
Updated over a week ago

Q: How is Zooza structured?

Think of it like this:

  • Programme = your offer (what you sell)

  • Class = the container (capacity + venue + instructor) where children are enrolled

  • Sessions = the planned dates/times for that class

  • Bookings = the enrolled children/registrations inside the class


Q: What is a Programme?

A Programme represents the offer you sell.

Example: “Dancing Tots – 3–8 months”

A programme typically defines the “what” (the product/offer), and it contains one or more classes.


Q: What is a Class?

A Class is the container that defines:

  • Capacity (how many children can be enrolled)

  • Venue / Location

  • Instructor(s)

A class is also where:

  • Bookings live (the roster of enrolled children)

  • Sessions are planned (the calendar instances)

Example: “venue JLT Studio, max 12, instructor Kylie”


Q: What is a Session?

A Session is one planned occurrence inside a class.

Example: “Mon 10:00 on 10 Mar”, “Mon 10:00 on 17 Mar”, etc.

Sessions belong to a class (not to an individual child).


Q: What is a Booking?

A Booking is a registration/enrolment of a child into a class.

That booking then connects to:

  • the sessions of that class (attendance)

  • the payment schedule (if applicable)

  • the communication (emails/notifications)


Q: When should I create a new Programme vs a new Class?

Create a new Programme when it’s a different offer, for example:

  • different age band/level

  • different product type (e.g., “Baby” vs “Toddler”)

  • different pricing concept or branding

Create a new Class when it’s the same offer but a different timetable slot, for example:

  • another day/time

  • another location

  • another instructor

  • different capacity


Q: How do Sessions work inside a Class?

Sessions belong to the class. This means:

  • If you edit a session, the change applies to everyone in that class.

  • If you delete/remove a session, the session is removed for everyone in that class (it’s no longer available).


Q: What happens if I change the Class settings later?

Changing the Class updates the container (capacity/location/instructor).

  • Bookings stay enrolled in the class.

  • Sessions remain planned unless you edit or delete them.

Tip: After changing venue/instructor mid-term, always check the upcoming sessions view to confirm everything looks as expected.


Common mistakes (quick fixes)

  • I created multiple programmes for the same offer → Keep one programme and create multiple classes inside it.

  • I created one class but need multiple days/times → Add more classes under the same programme.

  • I edited one session and expected it to affect only one child → Sessions apply to the whole class; use attendance/make-up flows for individual exceptions.

Did this answer your question?