MatPilot Help CenterOpen in the MatPilot Help Center →

Help CenterBilling & Payments

Build your own report

Ten measures, fourteen ways to group them. Every number is read from your own attendance, bookings, payments and roster, so a report is a question about your academy rather than a fixed dashboard someone else designed.

Where it lives

My Academy, then Analytics. Three tabs: Overview for the standing cards, Reports for the ones you have saved, and Explore for building a new one.

Build one

  1. Open Explore.
  2. Pick a Measure: attendance, unique attendees, classes held, fill rate, no-show rate, bookings, payments recorded, new members, cancellations, or active members.
  3. Pick a Group by: day, week, month, day of week, time of day, instructor, class, discipline, location, belt, age, gender, plan or member.
  4. Set the Period, add Filters if you want to narrow it, and switch between Chart and Table.
  5. Give it a name and tap Save report.

Some useful ones to start with: attendance grouped by time of day tells you which slots are worth keeping. No-show rate by class tells you where to put a waitlist. New members by month against cancellations by month is your real growth.

Pin it, or have it posted to you

  • Pin to home puts the report on your owner home screen, so the number you check every morning is there without you going to look for it.
  • Email this report sends it Weekly or Monthly to whoever you list. Your accountant does not need a MatPilot login to get the numbers.
  • Export CSV hands you the underlying rows for a spreadsheet.

Rates are weighted, not averaged

Fill rate and no-show rate carry their denominators through the grouping and divide once, at the end. A class of two and a class of forty do not count equally toward a percentage, because they should not. This is why a single empty session can no longer report your academy at 100% no-shows.

A no-show is only ever a booked seat that went unused. A walk-in who never booked is attendance, and a cancelled booking is out of the calculation entirely. Classes with no capacity set contribute nothing to fill rate rather than dividing by zero.

Related articles