Zooza logo

← Back to Blog

You Don't Need a Better Dashboard. You Need Your Numbers to Come Looking for You.

·

There is a report in your business right now that would change a decision you are about to make. It might be the class that is filling at half the rate of the one next to it. It might be the twelve families who booked last spring, never came back, and nobody has messaged. It might be the venue that looks busy and quietly loses money every Thursday.

You could find any of it in about four minutes.

You won’t, though — not because you don’t care, and not because the data isn’t there. You won’t because it’s Tuesday, the 4pm class needs setting up, a parent is asking about a make-up session, and looking at numbers is the thing that gets done after the urgent things, which is another way of saying never.

This is the part of reporting nobody writes about. Not which metrics matter — we’ve written about that, and so has everyone else. The unsolved part is who does the looking. Because for the last twenty years the answer has been “you, voluntarily, in your own time” — and that has never once worked at scale.

It doesn’t have to be the answer any more. That’s what this piece is about: moving reporting from something you visit to something that arrives, checks itself, and only interrupts you when it should.

Part 1 — Why reporting fails in small businesses

It’s a visiting problem, not a data problem

Every booking system you have ever used had a reports tab. Most of them were fine. The failure happens one step earlier: dashboards are pull-based — they sit and wait for a human to remember them.

That’s not a children’s-activities problem, it’s universal. Industry surveys of business intelligence adoption have landed in roughly the same place for years: only about a quarter to a third of the people with access to a paid business intelligence tool actually use it. Forrester’s analysts have spent years arguing about what replaces the dashboard, and the honest summary is that the chart was never the problem — the ritual of going to look at it was.

Now shrink that to a business with eleven instructors and no analyst. The person who would open the dashboard is the person teaching. There is no reporting culture to fix, because there is no reporting shift — no hour in the week that belongs to it.

The value of a number decays, fast

The BI researcher Richard Hackathorn described something he called the value-time curve: from the moment a business event happens, the value of responding to it drops away with every hour that passes. He broke the delay into parts — how long before the data is captured, how long before anyone analyses it, how long before a decision, how long before an action. Every stage burns value that you can never get back. (Later writers extended it into “action distance” — the total gap between information existing and something being done about it.)

For a seasonal business, that curve is unusually steep. Consider what a slow-filling class is worth to you at different moments:

Same number. Same report. The only variable is when it reached you — and in almost every business that number sat in a database the whole time, perfectly accurate, completely unread.

Bar chart showing the value of the same signal falling week by week: in week one a half-empty class can still be rescued by moving the slot and messaging families; by week six the only options left are teaching it empty or cancelling.

The businesses that close the gap do measurably better

This isn’t only a comfort argument. AWS’s research into small and medium businesses found that highly data-driven SMBs are roughly twice as likely to report positive outcomes across the things that matter — revenue (65% versus 34% of their less data-driven peers), customer satisfaction (69% versus 37%), process efficiency, cost control — and that the gap between the two groups is widening rather than closing.

Read that carefully, though. It isn’t “buy analytics software and grow 23%”. Almost every business in the study already had the data. The difference was whether it reached a decision in time to change it.

So the practical question for the coming season is not what should I measure? It’s: what has to change so that the numbers reach me without me having to go and get them?

Part 2 — Three levels of reporting, and why most people stop at the first

Diagram of three levels of reporting: level one, you ask a question in plain words and get an answer from live data; level two, the report stays alive and can be reshaped; level three, a saved check runs itself on a schedule.

Level 1 — Ask, and get an answer

The first level is the one most people now know: you ask a question in plain words and an AI assistant connected to your booking system answers it from your live data.

“Which classes are under 60% full for the autumn term?” — twenty seconds, no report builder, no spreadsheet, no export.

We wrote about this in detail when it launched: build your own custom reports from Zooza data by just asking. It’s genuinely useful and it’s where almost everyone stops.

It’s also still pull-based. You have to think of the question. On the Tuesday you don’t think of it, you get nothing.

Level 2 — The report that stays alive

The second level is small but changes the feel of the thing: instead of an answer in a chat, you get a report artifact — a proper, laid-out view that opens beside the conversation. A colour-coded occupancy grid. A term-over-term retention comparison. A venue-by-venue revenue table.

Two things make an artifact different from a screenshot:

  1. You can rebuild it. Ask for it again next week and it’s regenerated from live data, not refreshed from a stale export.
  2. You can change its shape by talking to it. “Split that by venue.” “Show me last term next to it.” “Sort by the biggest drop.” Each of those takes a sentence, not a rebuild.

There’s a non-negotiable rule underneath this, and it’s worth checking your own setup against it: every figure in the report must come from your system verbatim. An AI that estimates a number rather than reading it is worse than no report at all, because it’s wrong in a way that looks right. Zooza’s connector is built so the assistant has to pull real figures before it can draw anything — occupancy, unpaid, churn, attendance, trials, retention, make-up credits, clients by location — and cannot fill in a gap with a plausible guess.

Level 3 — The report that runs without you

This is the level almost nobody in our sector has switched on yet, and it’s the one that actually solves the visiting problem.

Both major assistants now run saved prompts on a schedule:

The mechanics take five minutes. The shift in behaviour is the whole point: Monday at 07:00, the report exists whether you remembered it or not.

The upgrade most people miss: don’t ask for a report, ask for an exception

Here is where it gets genuinely powerful — and where most people set it up wrong.

If your scheduled task sends you a full weekly report, you will read it for three weeks and then start skipping it, exactly the way you stopped opening the dashboard. You have moved the ritual, not removed it.

The version that survives contact with a busy September is exception reporting — an old management idea, now trivially easy to implement:

“Every Monday at 7am, check autumn enrolments. Don’t send me a report. Only message me if a class is below 60% full with fewer than three weeks to start, if any class has lost more than two enrolments since last week, or if unpaid registrations are above 15% of the total. If none of those are true, just reply OK.”

Most Mondays you get “OK”. That’s the feature, not a bug: it costs you two seconds and it means the silence is informative. When something does arrive, it has earned your attention.

Five Monday cards in a row: four read OK with nothing to act on, one is outlined in orange and reads Alert, three classes under 60 percent full.

Two warnings from every industry that has done this before you:

Part 3 — The report that changes next year, not next week

Everything above is operational: fill the class, chase the payment, spot the drop. Worth doing, and it pays for itself in a season.

But there’s a second kind of report that almost no activity provider runs, and it’s the one that changes how you plan. It comes from looking at cohorts rather than segments.

The distinction is simple and matters more than it sounds:

Segments tell you what to do on Tuesday. Cohorts tell you what your business looks like in a year.

What it looks like when you run it

The table below is illustrative. It is a composite — deliberately rounded, assembled to show what this analysis typically looks like rather than taken from any one business’s books. The digits are not the point. The shape is, and the shape repeats.

Take a provider with roughly 1,800 families in their database, a few weeks into enrolment for the new term. Instead of asking “how many have signed up?”, they group everyone by how that family last touched the business, then ask what share of each group has booked.

Where the family last wasGroup sizeBooked the new term
In class last term~900~33%
Short holiday course only — never a full term~200~35%
Trialled once, never enrolled~250~6%
Away one term~300~6%
Away two terms or more~150~2%

Horizontal bar chart comparing how likely each past group is to book the new term: families who were in class last term and families who only ever did a short holiday course both convert at roughly a third, while trial-only, one-term-away and long-dormant families convert in the low single digits.

That table takes an afternoon to build by hand and about a minute to build by asking. And it says three things a headline enrolment number can never say.

1. The short course is an acquisition channel, not filler revenue. A family who has only ever done a one-week holiday course books the new term at roughly the same rate as a family who was with you all last term — from a much weaker relationship. That is a striking result, and it reframes what short courses are for. They are not a way to keep the lights on between terms; they are the cheapest route to a new full-term family that you already own. The obvious move for next year is to run more of them, earlier, and treat them as a funnel rather than a filler.

2. Dormancy decays fast — and knowing that is worth money. One term away and the conversion has already collapsed to a fraction of the active group. Two terms away and it is close to nothing. Not zero, but low enough that a re-activation campaign to the long-dormant list is a poor use of the two weeks you have before term starts. Knowing a channel is dead is worth as much as knowing one is alive, because it frees the effort for something with a pulse. (If those rows bother you, the fix isn’t a better email — it’s the term-to-term drop-off that created the dormant list in the first place.)

3. The ceiling you can’t see: your cohort is ageing. This is the finding that changes planning rather than marketing, and almost nobody runs it. Take any past group and ask a different question — not “will they come back?” but “could they even fit?” Every provider has an age range their programmes cover. A share of every cohort ages out of it each year, and that share is invisible in every other report you have. If a large part of a group will be too old for your current offer by next season, then your ceiling next year is not a retention problem you can fix with better communication. It is arithmetic, and there are only two answers: build the next programme up the age ladder, or accept that you must replace that share with new families every single year.

Run that once and you stop planning next year from optimism.

One caveat on cohorts, and it’s the standard one: don’t over-slice. Cut the data too finely and your groups shrink to a handful of families, where one enthusiastic parent looks like a trend. Analysts have a plain rule for this — if a cohort gets so small that a single person moves the percentage noticeably, it isn’t telling you about your business any more. Four or five meaningful groups beats twenty precise-looking ones.

Part 4 — The prompt pack

This is the part to steal. These work with any assistant connected to your booking data; the wording is deliberately plain.

A good reporting prompt names four things: the period, the comparison, the shape, and the threshold for action. Most weak prompts are missing the last two.

Before and during enrolment

“Show me autumn occupancy by class as a table, sorted from emptiest to fullest. Mark anything under 60% in red, and put last autumn’s figure for the same class next to it.”

“List every registration created in the last 7 days, grouped by programme. Compare it to the same 7-day window last year.”

“Which of our trials this month converted to a paid enrolment and which didn’t? Show the conversion rate by programme and by instructor.”

The weekly rhythm

“Pull unpaid registrations for the autumn term. One row per family, oldest first, with how many days overdue and the amount. Total at the bottom.”

“Show attendance for the last four weeks by class. Flag any class where attendance has fallen for three weeks in a row.”

“How many unused make-up credits are outstanding, by programme? Tell me which programmes are carrying more make-up demand than they have spare capacity for.”

The once-a-term questions

“Compare retention from last term to this one, split by age group. Where is the biggest drop?”

“Show me clients by location. Which venue is growing and which is shrinking term over term?”

“Build the cohort table: for families whose last term was spring, winter, or last autumn, what share has booked this autumn? Show it as a table with group size, number booked, and percentage.”

The scheduled ones

Set these as recurring tasks rather than typing them:

“Every Monday 7am: check autumn enrolments. Reply OK if everything is normal. Message me only if any class is under 60% full within three weeks of starting, or if any class lost more than two enrolments in the last week.”

“Every Wednesday 8am: check unpaid registrations. Only tell me about families more than 14 days overdue, and draft a friendly reminder I can review before it goes out.”

“First working day of each month: give me one short paragraph — new registrations, cancellations, occupancy and unpaid, each compared to the same month last year. No charts, just the paragraph.”

By discipline

Two practical notes. First, some of these are direct report views your system can hand over immediately; the deeper cohort questions may need an export the assistant then works from — ask and it will tell you which. Second, read the first version of every scheduled report before you trust it. Check one number against your own records. Once it matches, you can stop checking.

What to do this week

Not a strategy. Three things, roughly twenty minutes:

  1. Ask one question you’ve been guessing at. Probably: which classes are under-filled for autumn, with last year next to them. See what comes back.
  2. Turn one question into a schedule. Monday 7am, exceptions only, two rules maximum. Set the threshold at your current average, not your ambition.
  3. Run the cohort table once. Where did this autumn’s families actually come from? Whatever surprises you in that table is next year’s plan.

The reporting problem in small activity businesses was never that the numbers were hard to produce. It was that producing them required you to stop teaching, remember, log in, and look. That requirement is now optional — and the businesses that drop it first will spend this season making decisions on Monday that everyone else makes in November.


Zooza connects to Claude and ChatGPT, so you can ask for any of the above in plain words and get it back built from your real figures — never estimated ones. It’s included with any active Zooza account. See how it works.

Frequently asked questions

  • Why don't business dashboards get used?
    Because they are pull-based: they wait for you to remember to open them. Industry surveys consistently put active use of paid-for business intelligence tools at roughly a quarter of the people who have access. In a small activity business the effect is worse, because the person who would open the dashboard is the same person teaching the 4pm class. The fix isn't a nicer chart — it's changing who does the looking, so the report arrives on a schedule instead of waiting to be visited.
  • Can AI build reports from my class and booking data?
    Yes. If your booking system exposes its data to an AI assistant — as Zooza does through its connector for Claude and ChatGPT — you can ask for a view in plain words and get it back as a live report built from your real figures: occupancy, unpaid, attendance, trials, retention, churn, make-up credits, clients by location. The key safeguard is that the numbers must come from your system verbatim, not be estimated by the model.
  • Can I schedule an AI report to run automatically every week?
    Yes. Both Claude and ChatGPT now support scheduled tasks — a saved prompt that runs on its own hourly, daily, on weekdays, or weekly, and delivers the result whether or not you are at the keyboard. Availability and run limits depend on your plan. The useful pattern for an activity business is a Monday morning enrolment check and a mid-week unpaid check.
  • What is exception reporting and why is it better than a weekly report?
    Exception reporting means you don't ask for the numbers — you ask to be told only when a number moves outside a range you defined. 'Tell me if any class drops below 60% full' instead of 'send me occupancy every Monday'. It works because your attention is the scarce resource, not the data. The trap is alert fatigue: too many rules, or thresholds set too tight, and you start ignoring the alerts. Start with two or three.
  • What is the difference between a segment and a cohort?
    A segment is a snapshot of a group right now — everyone who hasn't paid, everyone at one venue. A cohort follows the same defined group over time — the families who first joined in autumn 2025, tracked through every term since. Segments tell you what to do this week. Cohorts tell you what your business will look like next year, which is the part most activity providers never get to see.
  • How often should a children's activity provider look at their numbers?
    Match the rhythm to how fast you could still act on it. During enrolment weeks, daily or every other day — a class that is filling slowly can still be rescued in week two and usually can't in week six. Outside enrolment, weekly for attendance and payments, and once a term for the slower questions: retention by age group, revenue per venue, and how each cohort is ageing through your programmes.

See how Zooza helps

Topics: Parent CommunicationRetention & Re-enrolmentMarketing & GrowthOperations & AutomationPricing & RevenueInstructors & TeamRunning a Music SchoolRunning a Dance StudioRunning a Swim SchoolRunning a Language School

You might also like

Get the next one in your inbox

Practical playbooks for running children’s activities — no fluff, a couple of times a month.

Double opt-in — confirm via the email we send. Unsubscribe anytime.

See Zooza on your own timetable

Book a free 15-minute walkthrough — we’ll configure it around how you actually run classes.

Ready to put it to work?

Try Zooza for free or book a 15-minute live demo. No commitment, no credit card.

Try for Free No credit card needed.
Book a live demo We’ll show you what’s possible.