Analytics is accessible from the main sidebar and gives you a complete view of your studio's performance — from revenue and attendance to memberships, packages, payroll, and student activity. It combines a customizable dashboard, pre-built reports, and live data views in one place.
The Dashboard
The main Analytics page opens with a customizable dashboard showing your studio's key metrics for the selected date range.
Metric Cards
Each card shows a count and, where applicable, a percentage change from the previous period:
New Packages — Packages sold in the selected period.
New Memberships — Memberships sold in the selected period.
Active Memberships — Total memberships currently active. Click View to open the full Active Memberships list.
Active Packages — Total packages currently active. Click View to open the full Active Packages list.
Membership Cancellations — Memberships cancelled in the period.
New Students — Students who joined your studio in the period.
Active Students — Students currently active.
Students Owing — Students with outstanding balances. Click to see a detailed list with amounts due.
Capacity Utilization — Percentage of available class spots that were filled, with a booked vs. total breakdown.
Attendance — Total class attendance in the period.
Charts
Monthly Revenue — A bar chart showing revenue month by month.
Sales Breakdown — A pie chart breaking revenue down by category: Classes, Memberships, Packages, Services, Retail, and Wallet.
Capacity Utilization — A visual representation of how full your classes are running.
Customizing the Dashboard
Click Customize Dashboard to enter edit mode. You can drag and drop sections into any order and toggle individual cards and charts on or off. Click Done Editing to save. Your layout is saved per user and persists between sessions. Use Reset Dashboard at any time to restore the default layout.
Active Views
These views always reflect the current state of your studio, regardless of any date range selected on the dashboard.
Active Memberships A full list of every membership currently active across your students. Columns include student name and email, membership name, status, expiry date, next billing date, remaining and total classes, purchase date, membership start date, and completed billing cycles.
Active Packages A full list of every package currently active. Columns include student name and email, package name, status, expiry date, remaining and total classes, and purchase date.
Students Owing A list of all students with an outstanding balance. Shows the purchase name, total amount, amount received, and amount still due. Each student's name links directly to their profile so you can act on outstanding payments immediately.
All three views are searchable, sortable, paginated, and exportable as CSV.
Reports
Click Generate Report to access all pre-built reports. Select a report type, apply the available filters, and generate the results. All reports can be exported as CSV and include sortable, searchable data tables. Reports that include time-series data can be visualized as charts with Daily, Weekly, or Monthly granularity.
End of Day Report
A daily transaction summary across all payment types. Use this to reconcile takings at the end of a business day or review revenue over a date range.
Filters: Date range, Location (optional), Category (Class, Package, Membership, Service, Product, or Wallet), and a specific item within that category.
Output: Transaction ID, type, description, amount, payment method, date, and status for every transaction in the period. Summary cards show total revenue, transaction count, refund count, and average transaction value.
Attendance Report
Tracks student attendance across your schedule.
Filters: Date range, Location (optional).
Output: Per-class attendance records showing class name, date, student name, and attended/no-show/pending status. Summary cards show total records, attended count, no-show count, and pending bookings. Includes chart visualization.
Payroll Report
Staff payment data for a selected period. Use this to review what each instructor is owed.
Filters: Date range, Staff member (optional), Location (optional).
Output: Per-instructor breakdown of classes taught, pay rate, and total payroll amount. Summary cards show total payroll, total classes, staff count, and average pay per class. Includes chart visualization.
Wallet Report
A record of all student wallet activity — credits added and debits spent.
Filters: Date range, Student (optional).
Output: Per-transaction wallet entries showing student name, transaction type (credit or debit), amount, date, and running balance. Summary cards show total credits, total debits, and net balance.
Summary Report
A complete revenue overview combining all purchase types in one place.
Filters: Date range, Student (optional).
Output: All transactions across classes, memberships, packages, services, products, and wallet activity. Useful for a high-level financial review of any period.
Failed Payment Report
All payment failures and processing errors in a given period.
Filters: Date range, Location (optional).
Output: Student name, payment type, amount, failure reason, and date for every failed transaction. Use this to follow up on outstanding payments.
Discount Code Report
Shows how discount codes have been used and their impact on revenue.
Filters: Date range.
Output: Code name, number of times used, total discount value applied, and associated transactions. Useful for evaluating the effectiveness of promotions.
Inactive Students Report
Identifies students who haven't attended a class within a threshold you define.
Filters: Minimum inactivity days (1–365), Maximum inactivity days (1–365). No date range — this is a point-in-time snapshot.
Output: Student name, email, phone, last attendance date, and number of days since their last class. Use this to re-engage students before they lapse entirely.
Inventory Report
Shows current retail stock levels and highlights products that need restocking.
Filters: Restock percentage threshold (1–100%). No date range.
Output: Product name, current stock, restock threshold, and whether the product is below the threshold. Use the restock percentage to control how early you're alerted — for example, flag anything below 20% of its original stock.
Membership Expiration Report
Shows memberships that are due to expire within a set number of days from today.
Filters: Days until expiration (1–365). No date range.
Output: Student name, email, membership name, expiry date, and current status. Use this to proactively reach out to members before they lapse.
Term Discount Cancellation Report
Shows discount cancellations broken down by term.
Filters: Term selection (required). No date range.
Output: Student name, class, original amount, discount applied, and cancellation details for every discounted enrolment cancelled within the selected term.
Birthday Report
Lists students with birthdays falling within a selected date range.
Filters: Date range.
Output: Student name, email, phone, and date of birth. Use this to send birthday messages or offers to students celebrating during a given period.
Never Active Students Report
Identifies students who have never attended a single class at your studio.
Filters: None. Point-in-time snapshot.
Output: Student name, email, phone, and join date. Useful for cleaning up your student list or running a re-engagement campaign.
New Membership Report
All memberships purchased within a selected period.
Filters: Date range.
Output: Student name, membership name, purchase date, start date, billing frequency, and amount paid. Includes chart visualization showing new membership sales over time.
Paused Membership Report
All memberships currently on pause.
Filters: Date range.
Output: Student name, membership name, pause start date, pause end date, and membership status. Use this to track how many members are on hold and when they're expected to resume.
New Package Report
All packages purchased within a selected period.
Filters: Date range.
Output: Student name, package name, purchase date, credits included, expiry date, and amount paid. Includes chart visualization showing new package sales over time.
Intro Offer Report
Tracks the uptake of a specific intro or new-student package.
Filters: Date range, Package selection (required).
Output: Student name, email, purchase date, amount paid, and whether the student has since purchased again. Use this to measure how well your intro offer converts new students into ongoing customers.
Retention by Instructor Report
Shows how well each instructor retains students over a configurable time window.
Filters: Date range (required), Retention window — choose from 7, 14, 30, 60, 90, 180, or 365 days.
Output: Instructor name, number of students who booked with them, number who returned within the retention window, and retention rate percentage. Use this to identify which instructors are building the strongest ongoing relationships with students.
Class Popularity Report
Ranks your classes by booking and attendance numbers.
Filters: Date range.
Output: Class name, total bookings, total attendance, no-show count, and capacity utilization percentage. Includes chart visualization. Use this to identify which classes are in demand and which may need promotion or review.
Future Class Booking Report
Shows booking trends for classes scheduled within a future date range.
Filters: Date range.
Output: Class name, scheduled date, instructor, capacity, and current booking count. Use this to anticipate demand and identify underbooked upcoming sessions.
Term Students Report
Lists all students enrolled in a specific term.
Filters: Term selection (required). No date range.
Output: Student name, email, phone, class name, enrolment date, and payment status for every enrolment in the selected term.
Term Classes Report
Lists all classes scheduled within a specific term.
Filters: Term selection (required). No date range.
Output: Class name, days and times, instructor, room, capacity, current enrolment count, and start and end dates for every class in the selected term.
Exporting Data
All reports and active views can be exported as CSV. Exports respect any active filters, search terms, and sorting applied to the table — so what you see is what you get in the file.