Skip to main content

Booking FAQ

Every programme in Zooza has a public booking page. Your main booking URL is yourbrand.zooza.online. You can also share direct links to specific classes:

  • Full listyourbrand.zooza.online/booking/ lets clients choose from all available classes.
  • Programme-specific — add ?course_id=X to guide clients to a specific programme.
  • Class-specific — add ?course_id=X&schedule_id=Y&place_id=Z to pre-fill a specific class.

Share these links via email, WhatsApp, or your website.

Why are clients creating duplicate bookings?

This usually happens when a parent starts the booking, doesn't complete payment, and then tries again. Zooza warns them that a booking already exists, but some parents confirm and create a second one.

To handle duplicates:

  1. Go to Bookings and identify the unpaid duplicate.
  2. Delete the unpaid booking (the one without a completed payment).
  3. Always check the child's name and date of birth to confirm it's truly a duplicate.

The system doesn't block repeat bookings because sometimes a parent legitimately needs to register a second child.

How do I delete test bookings?

Go to Bookings, find the test booking, open its detail, and change the status to Deleted. This completely removes the booking. The data is still available under the "Deleted bookings" filter for reference.

What is the difference between deleting and cancelling a booking?

  • Cancellation — used when a booking was active (the child was attending), but the family decides to stop. It ends the booking, frees the spot, but keeps the full history.
  • Deletion — used when you want to completely remove the booking (e.g., test entries, accidental duplicates).

Can clients register multiple children at once?

Yes. During booking, there is an Add another child button. When a parent adds a second child, the price doubles accordingly. If clients report seeing unexpected higher prices, they may have accidentally clicked this button — refreshing the page resets it.

How do I move a client from one class to another?

Open the booking detail and click Transfer (in the Class card). The wizard lets you select the target class, configure payments, and submit. The booking moves to the new class with the remaining sessions.

Tip: tick Do not change payments to keep the original payment schedule intact.

For a full step-by-step walkthrough, see Transfer and copy bookings.

How do I handle pro-rata bookings for partial terms?

Zooza calculates pro-rata prices automatically when a client joins a class that has already started. Go to ProgrammesSettingsPrice and PaymentAdvanced settings and configure the Late bookings mode and Aliquot price calculation method. The system can calculate the reduced price based on remaining sessions or remaining days in the billing period.

For a full walkthrough of all options, see Late bookings (pro-rata management).

Can I manually create a booking on behalf of a client?

Yes. You can go through the booking form on behalf of a parent. This is a workaround — the recommended flow is for parents to book online themselves. Note that trial bookings cannot be created manually by an admin; only standard enrolments.

What does the client list show — why are there more entries than expected?

The Clients list shows all entities: both parents and children. So if you have 90 bookings, the client count may appear higher because each parent and each child is listed separately. Use the Bookings or Reports section for accurate booking counts.


Customize tile

Can I change what information appears on each booking card in the list?

Yes. Click Customize tile in the top-right corner of the Bookings list. A widget bar appears — drag widgets into the tile preview to add them, or drag them out to remove. Click Save when done. See Customizing the booking tile for the full widget list.

Does my tile layout affect other team members?

No. The layout is saved per user account. Each team member configures their own view independently without affecting anyone else.

What is the "10 BOOKINGS" badge on a client?

This badge appears on the Identity widget and shows the client's total number of bookings across all programmes. It helps you quickly identify frequent clients without opening their profile.

I customized my tile but want to go back to the original view. How?

Click Customize tile, then click Reset to default. This restores the original Zooza tile layout immediately.

Can I show the client's extra fields (e.g. address, medical notes) directly in the list?

Yes. Add the Extra fields widget to your tile. It will display any extra fields collected during registration directly on the booking card.


Extra fields

My export shows a short code in the extra field column instead of the answer label — why?

Extra fields with a dropdown (choice) type store the option's key, not its display label. For example, if your choices are labelled "Facebook", "Google", "Word of mouth" but their keys are 1, 2, 3, the export will show 1, 2, or 3 — not the readable label.

To make exports readable, set meaningful keys when configuring the field options. Go to the programme → Additional fields → edit the choice field → update each option key (e.g. facebook, google, word_of_mouth). Keys must use only letters, numbers, and underscores — no spaces, dashes, or special characters.

Once updated, new bookings will use the new keys in exports. Existing bookings retain the original key value.


Booking count

Why does the bookings list show "500+ bookings found" instead of the exact number?

When the total number of bookings exceeds 500, Zooza displays "500+" instead of calculating the precise count. This is intentional — counting large datasets on every page load would slow down the list for everyone. The "500+" indicator simply means there are more than 500 results matching your current filters.

To get the exact count you have two options:

  1. Scroll to the bottom of the list and click recalculate next to the page count (e.g. "Total pages: 25+ ( recalculate )"). Zooza will then calculate and display the real number of bookings.
  2. Go to Reports (Reports & InsightsReports) where precise totals are always available regardless of list size.