Getting Started with Zooza

From First Login to Everyday Use
This guide is for owners and admins of children’s activity businesses (clubs, classes, franchises) who want to:
- get their first programme live,
- let parents book and pay online,
- and avoid creating a setup they’ll regret later.
You don’t need to be “techy”. If you follow this guide, in about 30-60 minutes you will:
- understand how Zooza thinks about your classes,
- create your first programme, timetable, and sessions,
- connect payments and invoicing,
- test the full journey as a parent,
- learn what to do with bookings in day-to-day situations.
- How Zooza thinks about your business
First, the mental model. Everything in Zooza is built on a few key blocks.
Core structure
- Programme (Programme / Product)What you sell.Example: “WeeOnes – 15 months to 2 years”
- Timetable (Class / Class)A specific instance of the programme –place, instructor(s), and capacity.Example: “City Pool, Laura – max 10 children”
- SessionA single date in a timetable.Example: “Monday 10:00 on 10 March, 17 March, 24 March… ”
People & bookings
- Client (Parent)One email address representing a parent. They can manage multiple children.
- Booking / RegistrationA child enrolled in one timetable, with payments, attendance and communication attached.
You can imagine it like this:
Programme → Timetable → Sessionsand on each timetable you have Bookings from Clients (Parents).
All reporting, payments, reminders and automations in Zooza use this structure.
If you need more detail, see: Glossary of Key Terms (at the end of this article).
-
Do these steps first inside your Zooza account
-
Log in & find your accountsGo to Zooza Accesssand log in with your email.
-
Add your venues (Zooza > Settings > Locations)Add all locations you use: pools, halls, studios, classrooms.
-
You will reuse these when creating timetables.
-
Invite your team (Zooza > Settings > Access)Add your team members (owners, admins, instructors).
-
Assign roles and permissions.
-
Set up your billing profile (Zooza > Settings > Billing)Add your company name, address, company ID, IBAN and other details.
-
If you use Billing software (e.g. Xero), you can keep billing details in your billing software and connect it to Zooza.
-
Decide your main payment modelDo you think mostly in:Terms (Autumn / Spring / block of weeks), or
-
Term Payment (paid monthly, one-off, quarterly, after/before N sessions...)
-
Ongoing membership (rolling weekly classes), or
-
Pay-per-session / drop in?
-
This will help you pick the right payment template in the next steps.

TipIf you are unsure, start with Term Payment (price per term, split into instalments).You can refine and add more payment models later.
- Create your first Programme, Timetable and Sessions
Now we’ll set up your first real offering.
3.1 Create a Programme
In your Live account:
- Go to Programmes. (Zooza > Programmes)
- Click Create Programme.
- Fill in:Name (e.g. “Dance for Tots – 2–3 years”)
- Description for parents
- Set your price:choose One-off, Term Payment, Membership, or Per session,
- define the main price (you can adjust or add discounts later).
3.2 Add a Timetable (Class / Class)
- Inside the programme, go to Timetables / Classes.
- Click Add Timetable.
- Set:Location / venue
- Instructor
- Capacity (max children)
Example: “City Pool, Laura – max 10 children
3.3 Generate Sessions
- From the timetable, choose Add Sessions.
- Select the date range (term / block).
- Confirm the list of dates (sessions).
You should now see a calendar of sessions for that timetable.
You can create multiple timetables with sessions under the same programme (e.g. Monday 10:00, Wednesday 16:00).
At this point, you have:
- 1 Programme,
- at least 1 Timetable,
- a list of Sessions in your calendar.
- Connect payments & invoicing
Next, connect how money flows.
4.1 Connect your payment gateway
Go to Zooza > Settings > Payments:
- Stripe (card payments)Connect your existing Stripe account.
- Use Stripe for single payments or instalments by card.
- GoCardless (direct debit)Connect your GoCardless account.
- Use it for recurring direct debit (great for memberships and monthly term payment).
- If you prefer bank transfers, you can still: (Zooza > Setting > Billing > Billing Profiles > Pair Bank Account) (For EU&UK banks)
- generate payment requests with bank details / QR codes,
- record payments manually, or
- enable automatic matching with your bank (where supported).
4.2 Set your payment templates
In Payment Templates, create or adjust:
- Monthly template (for memberships or term split into months)
- Per term template
- Per session or block template
This tells Zooza:
- when to create payment requests,
- for which amounts,
- how to show them to parents.

Tip – Payment templates
Zooza comes with default payment templates (monthly, per term, per session), so you can start using them straight away. If you later want to change how often parents are charged or how many instalments you use, go to Zooza → Settings → Payments → Payment templates and edit or create your own template there.
- Test the journey as a parent
Before inviting real parents, experience Zooza from their perspective.
5.1 Open your booking link or demo page (your onboarding team can share it).
5.2 Register as a parent
- Use a different email address than your work/admin email.
- Choose the programme and timetable you created.
- Fill in the form:your details,
- child’s details,
- consents.
- Select a payment option (card, direct debit, bank, trial – depending on your setup).
- Submit the booking.
5.3 Check what happens next
As the parent, you should receive:
- Booking confirmation email (and PIN code if used),
- Access to the Client Profile / Client Profile – with:upcoming sessions,
- payment overview,
- invoices (after payment).
As the admin, you should see:
- new Client (parent) in CRM,
- new Booking in that timetable,
- a Payment Request (and invoice when paid).
If something doesn’t look right
- Don’t worry. This is why we use the Playground first.
- Adjust your templates, pricing, or settings.
- Only when you are happy with the experience, move to Live.
5.4 Check your messages
Zooza > Communication > Templates
Before going fully live, make sure your messages sound like “you”.
- Go to your message templates:Booking confirmation (PIN code)
- Booking confirmation
- Session reminder
- Trial flow messages (if you use trials)
Zooza allows HTML, emojis, coloured buttons, branded footers.
If you want help to brand your templates, contact our support.
- Go live: Share links or embed on your website
Once you’re happy with the flow, it’s time to let real parents in.
6.1 Share booking links
For each programme or timetable, you can:
- copy a direct booking link and share it:in WhatsApp classes,
- by email,
- on social media,
- on posters / QR codes.
6.2 Embed Zooza on your website
Zooza > Teams&Settings > Publish
Use Zooza’s Immersive Booking Engine™ to:
- embed booking forms directly on your own website,
- keep parents on your site from first click to payment.
Common options:
- WordPress plugin for Zooza, or
- JavaScript embed using your website builder.
If you need support, send your web developer our integration guides.
- What Zooza does on autopilot
Once your setup is in place, Zooza runs a lot of work automatically for you.
8.1 Payments & billing automation
Purpose: Collect payments and keep billing up to date without manual chasing.
- After a new booking:Zooza creates Payment Requests based on your payment template.
- The parent:pays by card / direct debit, or
- receives instructions for bank transfer (and optional QR code).
You can define:
- when debt appears (e.g. 15 days before due date),
- when reminders are sent,
- when to retry charges.
After payment:
- an invoice is generated automatically via:your connected invoicing software (e.g. Xero), or
- Zooza Invoicer.
All billing sessions sync with reports and client cards.
8.2 Booking & communication automation
Purpose: Keep parents informed without manual emails.
For each programme, you can have:
- Booking confirmation email
- PIN code message (if used)
- Session reminders (e.g. a day before each class)
- Unpaid reminders and optional auto-cancellation for unpaid bookings
All templates can be customised per programme.
8.3 Late booking & pro-rata management
Purpose: Handle new clients who join mid-term or mid-billing cycle fairly.
You can define:
- how late bookings are approved:auto-approve,
- hide full classes,
- manual approval (pending until admin confirms).
how pro-rata is calculated:
- based on remaining sessions,
- based on remaining days,
- full term payment,
- or no charge.
You can also:
- add the next billing cycle to the partial payment (optional),
- notify admins about each late booking,
- customise confirmation messages for late sign-ups.
Learn more
8.4 Waitlist automation
Purpose: Keep interested parents in your funnel even when classes are full.
- When capacity is reached, Zooza switches to waitlist mode automatically.
- Parents can join the waitlist and receive a confirmation message.
- When a space opens you can send invitations manually
You can enable/disable waitlists per timetable.
8.5 Retention & re-enrolment
Purpose: Keep children enrolled from one term to the next with minimal effort.
At a set number of days before the end of a term:
- Zooza sends invite emails with a direct booking link to the next term / timetable.
- Parents click a pre-filled form, confirm, and continue.
- You define:which future timetables are offered,
- the message content,
- the timing.
You can turn retention automation ON/OFF per programme.
8.6 Trial automation
Purpose: Convert trials into full enrolments without manual follow-up.
Booking the trial
- Parent visits the booking form and sees available trial timetables.
- Parent selects the trial date(s) and submits the booking.
- Zooza sends a trial confirmation email with all details.
(You can also manage trials manually if you prefer to assign sessions yourself.)
Attending the trial
- Before the session, a reminder is sent (if enabled).
- Instructor marks attendance and can:add a short note,
- choose which timetable the child should continue in (or keep the same).
If no timetable is selected, Zooza uses the one attended during trial.
Programme enrolment
After the last trial session is marked as attended:
- Zooza can send a unique booking link for full enrolment.
- When the parent completes the form:the trial status becomes “Trial Won”,
- a new full enrolment is created, linked to the trial.
If there is no reaction:
- You can enable:first follow-up email,
- second follow-up email,
- and finally mark the trial as “Trial Lost”.
Each message template and delay can be configured per programme.
- Everyday life: common booking scenarios
Once you are live, you’ll handle typical situations every week.
Here are the main ones and what to do in Zooza.
All actions start from Bookings → Detail of a specific booking.
7.1 How do I delete a booking?
Use when: The client will not start at all, or it is a duplicate.
Steps:
- Go to Bookings → Detail → Change status to “Deleted”.
What happens:
- The spot is freed.
- You still keep the data in CRM (you can filter by “Deleted bookings”).
7.2 How do I pause a booking?
Use when: A client takes a break for a defined period (holiday, illness, etc.).
Steps:
- Go to Bookings → Detail → Payments → Payment Plan.
- Update the next scheduled payment date.
What happens:
- No new payments are generated during the pause.
- Billing restarts automatically after the pause date.
7.3 How do I cancel a booking?
Use when: The client is leaving and won’t return to that timetable.
Steps:
- Go to Bookings → Detail → Change status to “Cancelled”.
What happens:
- The spot is freed for another client.
- History and payments stay in the system.
- You can reactivate the booking later if needed.
7.4 How does the waitlist work?
Use when: A timetable is full, but new parents are still interested.
How it works:
- When a class reaches capacity, Zooza shows “Class full – Join Waitlist”.
- New bookings go into Waitlist status.
- When a place opens:you can invite from the waitlist manually, or
- enable automatic invites (in settings).
Steps:
- Check Bookings → Detail → Status = Waitlist.
What happens:
- No leads are lost; you retain interest even when full.
7.5 What is a trial booking?
Use when: You allow parents to attend a trial before committing.
- Trial bookings have status “Trial”.
- After the trial, you can convert to a full enrolment.
Steps:
- Check Bookings → Detail → Status = Trial.
7.6 How do refunds work?
Use when: You need to return money (full or partial).
Steps:
- Go to Bookings → Detail → Payments.
- Select the transaction.
- Choose Process refund.
What happens:
- For Stripe: money is sent back to the client’s card.
- For other methods (e.g. GoCardless, bank transfer): you may need to process refund manually in your bank and record it in Zooza.
7.7 How do I handle missed classes?
Use when: Child misses one or more sessions and you want to adjust payments or offer a make-up session.
Options:
-
Adjust future paymentsGo to Booking → Payments → Installment details.
-
Adjust the next payment amount manually.
-
Offer make-up sessionsEnable Make-Up Sessions rules at programme level.
-
Parents can book make-up sessions via Client Profile (if allowed by capacity and rules).
-
What Zooza does on autopilot
Once your setup is in place, Zooza runs a lot of work automatically for you.
8.1 Payments & billing automation
Purpose: Collect payments and keep billing up to date without manual chasing.
- After a new booking: Zooza creates Payment Requests based on your payment template.
- The parent: pays by card / direct debit, or
- receives instructions for bank transfer (and optional QR code).
You can define:
- when debt appears (e.g. 15 days before due date),
- when reminders are sent,
- when to retry charges.
After payment:
- an invoice is generated automatically via: your connected invoicing software (e.g. Xero), or
- Zooza Invoicer.
All billing sessions sync with reports and client cards.
8.2 Booking & communication automation
Purpose: Keep parents informed without manual emails.
For each programme, you can have:
- Booking confirmation email
- PIN code message (if used)
- Session reminders (e.g. a day before each class)
- Unpaid reminders and optional auto-cancellation for unpaid bookings
All templates can be customised per programme.
8.3 Late booking & pro-rata management
Purpose: Handle new clients who join mid-term or mid-billing cycle fairly.
You can define:
- how late bookings are approved: auto-approve,
- hide full classes,
- manual approval (pending until admin confirms).
how pro-rata is calculated:
- based on remaining sessions,
- based on remaining days,
- full term payment,
- or no charge.
You can also:
- add the next billing cycle to the partial payment (optional),
- notify admins about each late booking,
- customise confirmation messages for late sign-ups.
8.4 Waitlist automation
Purpose: Keep interested parents in your funnel even when classes are full.
- When capacity is reached, Zooza switches to waitlist mode automatically.
- Parents can join the waitlist and receive a confirmation message.
- When a space opens: you can send invitations manually, or
- enable auto-invite rules.
You can enable/disable waitlists per timetable.
8.5 Retention & re-enrolment
Purpose: Keep children enrolled from one term to the next with minimal effort.
At a set number of days before the end of a term:
- Zooza sends invite emails with a direct booking link to the next term / timetable.
- Parents click a pre-filled form, confirm, and continue.
- You define: which future timetables are offered,
- the message content,
- the timing.
You can turn retention automation ON/OFF per programme.
Learn More
8.6 Trial automation
Purpose: Convert trials into full enrolments without manual follow-up.
Booking the trial
- Parent visits the booking form and sees available trial timetables.
- Parent selects the trial date(s) and submits the booking.
- Zooza sends a trial confirmation email with all details.
(You can also manage trials manually if you prefer to assign sessions yourself.)
Attending the trial
- Before the session, a reminder is sent (if enabled).
- Instructor marks attendance and can: add a short note,
- choose which timetable the child should continue in (or keep the same).
If no timetable is selected, Zooza uses the one attended during trial.
Programme enrolment
After the last trial session is marked as attended:
- Zooza can send a unique booking link for full enrolment.
- When the parent completes the form: the trial status becomes “Trial Won”,
- a new full enrolment is created, linked to the trial.
If there is no reaction:
- You can enable: first follow-up email,
- second follow-up email,
- and finally mark the trial as “Trial Lost”.
Each message template and delay can be configured per programme.
- Next steps & where to get help
Once you complete this guide, you should:
- have at least one Programme → Timetable → Sessions configured,
- be able to take payments using your chosen model,
- understand how to handle day-to-day scenarios,
- know which automations are already working for you.
From here, we recommend:
- Reviewing all key message templates and adding your branding.
- Setting up retention / re-enrolment for your main programmes.
- Exploring WhatsApp integration if you want to complement email with messaging.
- Looking at reports to track attendance, payments and class capacity.
If you get stuck at any point:
- reach out from inside the app, or
- email our support team — we’ll happily review your setup and suggest the best way to structure your programmes, timetables, payments and automations.
- Glossary of Key Terms
Programme (Programme / Product)
A product created once, e.g. “WeeOnes – 15 months to 2 years”.
Timetable (Class / Class) A specific instance of a programme, e.g. “Monday 10:00” class with set capacity.
Session A single occurrence or date within a timetable.
Client (Parent) A unique email address representing a parent who can manage multiple children’s bookings.
Booking / Booking The process of enrolling in a programme; connected to a specific client and timetable.
Term Payment Total amount a client commits to pay for a programme over a term or school year.
Debt The amount owed by the client, automatically generated based on your payment plan.
Payment Requests Requests created by Zooza for upcoming payments (card, direct debit, or bank transfer).
Client Profile / Client Profile / Client Profile The parent’s space with live updates about classes, payments, and attendance.
Make-Up Session A make-up session parents can book themselves under your rules.
Related
- Onboarding and launch FAQ — common questions when starting with Zooza
- Login and account FAQ — login, access, and account setup questions
- App navigation map — overview of the Zooza interface sections
- Getting help and support — how to reach Zooza support
- Business model guides — find the right setup for your type of business