One programme, many weeks
The programme holds your price and settings. Each camp is a class inside it, with its own dates, venue, instructor and capacity. Summer week 1 and week 2 are two classes, set up once.
Each camp week is its own thing: fixed start, fixed end, families buy the whole block rather than a recurring commitment. Zooza is built that way — one programme holds your pricing and rules, each camp is a class inside it, and you add a new one for every week you run. Deposits, sibling pricing, consents and waiting lists come with it.
A weekly class runs on indefinitely and a client enrols into the habit. A camp is a self-contained block that either fills before it starts or does not. Almost everything below follows from that one difference.
The programme holds your price and settings. Each camp is a class inside it, with its own dates, venue, instructor and capacity. Summer week 1 and week 2 are two classes, set up once.
The programme type is booking for the whole programme, so families enrol into the block rather than picking individual days. That is the setting that makes a camp behave like a camp.
Most camps take the full price at booking. For a higher-priced week, a small deposit secures the place and the balance is collected closer to the start.
Register a second child and the discount applies at booking, with no code to remember. Tiers run from the 2nd to the 5th child, as a percentage or a fixed amount.
A full camp still takes bookings, and they queue. You get notified and decide — approve, move the family to a week with room, or offer an alternative. Nothing enrols itself.
A missed Wednesday in a camp week cannot be made up the way a missed weekly class can. Camps are the one case where you deliberately turn the make-up settings off.
Mark the programme as being for children and the booking form asks for the parent’s name, with the child’s details, allergies and consents as extra fields on the booking.
A camp that fills and keeps queueing tells you how many more families wanted in — which is the number you use to decide whether to open another week.
Once per brand, then one class per camp you run. The order matters, because the programme decides what every camp inside it can do.
Programmes → New Programme. Choose <strong>booking for the full programme duration</strong> and name it after the camp brand, because that name is what families see on the booking form. Most camps leave the registration fee at zero — the camp price is the price.
One class per week or per theme, each with its own dates, venue, instructor and capacity. You can create several at once and fill in sessions afterwards; a class with no dates yet still works as a lead-collection class.
A one-off payment is the usual choice. If the week is expensive enough that parents hesitate, collect a deposit at booking and the balance later. Instalments and sibling pricing both run off payment templates, so create the template first and then switch it on for the programme.
Extra booking fields collect the child’s name, allergies, medication, pickup arrangements and any consent you need as a file upload. Marking the programme as for children renames the main name field to the parent’s name, so the two never get confused on a roster.
Disable make-up sessions in the programme settings. Then choose whether a late booking is approved manually or automatically at an adjusted price — worth deciding before the week opens rather than in the middle of it.
One booking flow handles deposits, balances, consents, sibling pricing and the queue for a full week — so opening day is not a scramble.