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.