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 & Insights → Reports.

Nick's Dashboard (PRO)
A personalizable dashboard with four key business metrics tracked over the past 30 days:
| Metric | Description |
|---|---|
| New enrolments | Number 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. |
| Churn | Percentage of clients who did not re-enrol. |
| Break even | Progress toward your break-even point (e.g. "7/31"). |
| Received payments | Total 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.

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
| Column | Description |
|---|---|
Programme | Programme name (clickable link). |
Current period | Metric 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.

A 6-step wizard to personalize your dashboard. Set up 4 key parameters:
- New Enrolments — select which programme to track and set a monthly target goal.
- Churn — configure churn tracking parameters.
- Break Even — set your break-even targets.
- 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.
| Field | Description |
|---|---|
Billing period | Dropdown 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
| Report | Description |
|---|---|
| Insights and Trends | Booking and payment trends over time (see Payments Reference). |
| Payments by programme | Income breakdown per programme (see Payments Reference). |
| Direct debit export | Export direct debit data (see Payments Reference). |
Bookings
Booking occupancy overview for a selected billing period.
| Field | Description |
|---|---|
Billing period | Dropdown to select the period. |
Total capacity | Total available spots across all classes. |
Bookings | Number of active bookings. |
Capacity utilisation | Percentage 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
| Metric | Description |
|---|---|
Total | Total number of registered clients. |
Total active clients | Clients with at least one active booking. |
Total inactive clients | Clients 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.
| Field | Description |
|---|---|
Billing period | Dropdown 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.

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:
| Field | Description |
|---|---|
Type | Booking number with status badges (e.g. "Trial Started", "Moved", "By Client", "Trial Won", "Trial Lost"). |
Client | Client name, avatar, email, and phone (with verification ticks). |
Attendee | Child name, date of birth, and age. |
Programme / Class | Programme name, class name, date, and location. |
Internal note | Notes 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.

A log of automated session notification emails sent to clients.
| Column | Description |
|---|---|
Programme | Programme name with icon. |
Created | Timestamp of notification creation. |
Batch ID | Internal batch identifier. |
Action | Processing status — "Processed" or "Queued". |
Processed | Number of notifications processed. |
Failed | Number of failed notifications. |
Notification type | Type — e.g. "Full programme duration". |
Target | Target 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 & Insights → Reports → Disrupted 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
| Filter | Description |
|---|---|
Date range | The period to report on. |
Programme / Class | Narrow to a specific programme or class. |
Instructor | Filter by the instructor originally assigned to the session. |
Location | Filter by venue. |
Billing period | Align with a billing period. |
Type | Rescheduled, Substituted, or Cancelled — or any combination. |
Report columns
| Column | Description |
|---|---|
Client | Client name and booking number. |
Session | Original session date, time, and class. |
Disruption type | Rescheduled / Substituted / Cancelled. |
Disruption date | When 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 want | Where to export from |
|---|---|
| List of clients (one row per person) with name, email, phone | Clients → Export |
| List of registrations (one row per booking, may include one client multiple times) | Bookings → Export |
To export active clients with contact details:
- Go to Clients.
- Use the filters to narrow down if needed (e.g. by programme or status).
- 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:
| Situation | Explanation |
|---|---|
| Report shows fewer clients than the Clients list | Report is scoped to one billing period; Clients list shows all time |
| Bookings count is higher than client count | One client can have multiple bookings (different classes or terms) |
| Active bookings in report ≠ active bookings in list | Report may exclude waiting-list or trial bookings; check the status filter |
| Payment totals don't add up | Some 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.
Related
- Payments Reference — detailed payment reports.
- Sessions List — filter and export individual sessions.
- Dashboard Reference — admin home screen.