How to access reports
Go to Reports from the main menu (instructor view only).
Time range
Use the dropdown at the top to filter by time period:
This Week / This Month / Last 30 Days / This Quarter / This Year
Custom — Pick a specific date range.
Your selected time range is saved so it stays the same next time you visit.
What you'll see
Metric cards
Four cards at the top summarize the selected period:
Card | What it shows |
Total Revenue | Combined earnings from Stripe and offline payments, with percentage change vs. the previous period |
Outstanding | Total unpaid amount and the number of unpaid lessons |
Lessons | Total lessons booked, with percentage change vs. the previous period |
Cancelled | Number of cancelled lessons and the cancellation rate |
Revenue breakdown
A tabbed section that shows your revenue split different ways:
By Source — Stripe vs. offline payments (with progress bars)
By Type — Package sales vs. single lessons
By Lesson — Breakdown by each offering (e.g., "Adult Lessons," "Junior Lessons")
Top students
A list of your top students by revenue, showing lesson count and total spent.
Outstanding payments
A list of all unpaid offline lessons. For each one:
Student name, date, offering, and amount
Remind button — Send a payment reminder via SMS (disabled if the student has no phone number)
Paid button — Mark the lesson as paid immediately
When all payments are caught up, you'll see a checkmark and "All caught up!"
Stripe Dashboard
If you have Stripe Connect active, a Stripe Dashboard button appears at the top of the Reports page. This opens your Stripe account where you can view detailed transaction history, payouts, and issue refunds.
Good to know
Reports include both online (Stripe) and offline payments.
The percentage change compares the selected period to the equivalent previous period (e.g., this month vs. last month).
Tapping a student name in the top students list takes you to their student detail page.
Tapping an outstanding payment row takes you to the lesson detail page.
