Skip to main content

Reports

The Reports screen provides an overview of your business metrics, payment status, booking occupancy, client statistics, trial conversion, and session notifications. It includes a personalizable dashboard with goal tracking powered by Nick's Dashboard (PRO).

Navigation: Go to Reports & InsightsReports.

Reports dashboard

Nick's Dashboard (PRO)

A personalizable dashboard with four key business metrics tracked over the past 30 days:

MetricDescription
New enrolmentsNumber of genuinely new and first-time paying clients who booked onto your programme, not including returning clients or children who came for a free trial.
ChurnPercentage of clients who did not re-enrol.
Break evenProgress toward your break-even point (e.g. "7/31").
Received paymentsTotal payments received in the period.

Each metric card shows:

  • Current value (past 30 days)
  • Goal value
  • Progress percentage
  • Eye icon (view detail) and settings icon (configure)

Button: View — opens the detailed dashboard with per-programme drill-down.

Dashboard Detail

Navigation: Reports → Nick's Dashboard → View.

New enrolments detail

The detail view shows:

  • All four metric cards at the top
  • Drill down into data — a table listing each programme with its current period value
ColumnDescription
ProgrammeProgramme name (clickable link).
Current periodMetric value for the current period.

Button: Set up again — re-run the quick setup wizard.

Quick Setup

Navigation: First visit to Reports, or click Set up again.

Quick setup

A 6-step wizard to personalize your dashboard. Set up 4 key parameters:

  1. New Enrolments — select which programme to track and set a monthly target goal.
  2. Churn — configure churn tracking parameters.
  3. Break Even — set your break-even targets.
  4. Received Payments — set payment goals.

Each step shows the metric explanation with tips from Nick Empson (Education franchise expert) and a Learn more about this growth metric link.

Payments

A summary of payment status for a selected billing period.

FieldDescription
Billing periodDropdown to select the period (e.g. "All").

A donut chart visualizes payment status with the following categories:

  • Paid, Partially paid, Overpaid, Outstanding, Awaiting payment, Down payment unpaid, Down payment partially paid, Final payment overpaid, Final payment paid, Final payment partially paid, Final payment unpaid, No debt

Payment Reports

ReportDescription
Insights and TrendsBooking and payment trends over time (see Payments Reference).
Payments by programmeIncome breakdown per programme (see Payments Reference).
Direct debit exportExport direct debit data (see Payments Reference).

Bookings

Booking occupancy overview for a selected billing period.

FieldDescription
Billing periodDropdown to select the period.
Total capacityTotal available spots across all classes.
BookingsNumber of active bookings.
Capacity utilisationPercentage of capacity filled.

A donut chart shows the breakdown by booking status:

  • Enrolled (green)
  • Late enrolment (blue)
  • Waiting list (yellow)
  • Cancelled (red)

Button: View — opens detailed booking report.

Statistics

Client and communication statistics with three tabs:

Clients

MetricDescription
TotalTotal number of registered clients.
Total active clientsClients with at least one active booking.
Total inactive clientsClients with no active bookings.

Two bar charts show:

  • This month — daily client activity for the current month.
  • Last year's total — monthly client totals for the past 12 months.

Emails

Email sending statistics (tab).

SMS

SMS sending statistics (tab).

Trial Sessions Report

A summary of trial session outcomes for a selected billing period.

FieldDescription
Billing periodDropdown to select the period.

A donut chart shows trial statuses:

  • Trial not started
  • Trial started (red)
  • Trial ended (purple)
  • Trial won (green)
  • Trial lost (beige)

Button: View — opens the Trial Sessions Report detail.

Trial Sessions Report Detail

Navigation: Reports → Trial Sessions Report → View.

Trial sessions report

Note: This feature is currently in beta.

Shows everyone who started a trial in the chosen period and their final status by the end of that period.

Filters

  • View button with date range filters (from and to).

Funnel Visualization

A visual funnel showing the conversion flow:

  • Trial started → Trial ended → Trial won / Trial lost

Each stage shows count and percentage.

Trial List

Each trial card shows:

FieldDescription
TypeBooking number with status badges (e.g. "Trial Started", "Moved", "By Client", "Trial Won", "Trial Lost").
ClientClient name, avatar, email, and phone (with verification ticks).
AttendeeChild name, date of birth, and age.
Programme / ClassProgramme name, class name, date, and location.
Internal noteNotes added by staff.

Power BI Integration (PRO)

When enabled, Zooza pushes daily data to your own data storage so you can build custom reports on raw data.

Button: Activate — enable the Power BI integration.

Session Notifications

Navigation: Reports → Session Notifications → View.

Session notifications

A log of automated session notification emails sent to clients.

ColumnDescription
ProgrammeProgramme name with icon.
CreatedTimestamp of notification creation.
Batch IDInternal batch identifier.
ActionProcessing status — "Processed" or "Queued".
ProcessedNumber of notifications processed.
FailedNumber of failed notifications.
Notification typeType — e.g. "Full programme duration".
TargetTarget audience — e.g. "Attendees".

The dashboard card shows the latest date with processed and failed counts.

Disrupted Sessions Report

Permission required: Owner role

Navigation: Go to Reports & InsightsReportsDisrupted Sessions.

Shows which clients were affected by rescheduled, substituted, or cancelled sessions — one row per (booking × disrupted session). Use it to answer questions like: which clients had the most disruptions this month, did a specific instructor's substitutions repeatedly affect the same clients, or which clients need to be notified about a batch of cancellations.

Filters

FilterDescription
Date rangeThe period to report on.
Programme / ClassNarrow to a specific programme or class.
InstructorFilter by the instructor originally assigned to the session.
LocationFilter by venue.
Billing periodAlign with a billing period.
TypeRescheduled, Substituted, or Cancelled — or any combination.

Report columns

ColumnDescription
ClientClient name and booking number.
SessionOriginal session date, time, and class.
Disruption typeRescheduled / Substituted / Cancelled.
Disruption dateWhen the change was made.

Export

Click Export to download the filtered result as XLSX (owner only, same 5 000-row cap as the Sessions export).


Common tasks

How to export a list of active clients with contacts

Clients and registrations are two different things in Zooza — this is the most common source of confusion when exporting.

What you wantWhere to export from
List of clients (one row per person) with name, email, phoneClientsExport
List of registrations (one row per booking, may include one client multiple times)BookingsExport

To export active clients with contact details:

  1. Go to Clients.
  2. Use the filters to narrow down if needed (e.g. by programme or status).
  3. Click Export — the CSV includes name, email, phone, and other client fields.

If a client has two children enrolled, you will see them once in the Clients export but twice in the Bookings export. This explains why the two counts often differ.

Why do the numbers in reports differ from my manual count?

Reports calculate figures based on status filters and billing period — changing either will give a different result. Common reasons for discrepancies:

SituationExplanation
Report shows fewer clients than the Clients listReport is scoped to one billing period; Clients list shows all time
Bookings count is higher than client countOne client can have multiple bookings (different classes or terms)
Active bookings in report ≠ active bookings in listReport may exclude waiting-list or trial bookings; check the status filter
Payment totals don't add upSome payments may be in a different billing period or status (Partially paid, etc.)

When numbers don't match, the fastest fix is to check which billing period and status filters are active in each view and align them.