My week
| When | Student | Instrument | Branch | State |
|---|
No lessons in the next seven days.
Check a student in
Scan the code on the student's phone, or type it. The lesson must be within its check-in window.
Today's lessons
| Time | Student | Teacher | State |
|---|
Find a student
| Name | Contact | Level | Active |
|---|
Take a cash payment
Today's till
| Receipt | Time | Student | For | Amount | Taken by |
|---|
Waiting on you
Cash flow
| Method | Payments | Total |
|---|
No payments in this window.
Revenue
| Type | Count | Gross | Refunded |
|---|
No bookings in this window.
Attendance
| Teacher | Lessons | Attended | Missed | No-show |
|---|
No lessons in this window.
Retention
| Cohort | Created | Active | Churned | Paused |
|---|
No cohorts yet.
Refunds
| Student | Item | Refunded | Status |
|---|
No refunds in this window.
Waitlist conversion
| Instrument | Waiting |
|---|
No waitlist entries in this window.
Branch check-in codes
Each branch has a code students scan on arrival. Print the QR or give the code at reception. Rotate if a code is shared.
| Branch | Code |
|---|
Teachers
| Teacher | Tier | Delivered | Missed | Students | Utilisation |
|---|
Most popular
| Instrument | Bookings | Revenue |
|---|
Money owed
| Student | Contact | Amount |
|---|
Nothing outstanding.
Salary this period
| Teacher | Lessons | Value | No-shows | Net |
|---|
Punctuality & penalties
No unmarked sessions in this window.
No-show penalties
| Teacher | Lesson | Amount | Status |
|---|
No penalties.
All schedules
| When | Student | Teacher | Branch | Instrument | Status |
|---|
No sessions in this window.
Teachers
| Name | Tier | Branches | Instruments | Staff account | Status |
|---|
No teachers yet — add the first one above.
Weekly slots
| Teacher | Branch | Day | Start | Min | Instrument | Status |
|---|
No slots yet — add the weekly grid above.
Pricing per teacher tier + instrument
A price is a version that starts on a date. Adding a new price never rewrites the past — if a price changes, add the new one with a new date.
| Tier | Instrument | Branch | Price | Effective from |
|---|
No prices yet — add the first one above.
Instruments
| Name | Icon | Sort | Tour | Status |
|---|
No instruments yet — add the first one above.
Day minimums
A day below its minimum does not run — students who booked that day hold as waitlist until the day fills.
| Teacher | Day | Min students |
|---|
No day minimums set — the default of 0 means a day always runs.
Closure days
| Date | Branch | Reason |
|---|
No closure days recorded.
Inventory
Record a stock movement
On-hand quantity comes from the movement ledger. A sale is a negative movement; stock can never go below zero.
| Name | SKU | Category | Price | On hand | Reorder | Branch | Status |
|---|
No inventory items yet — add the first one above.
Books
| Level | Instrument | Title | Price | Tracks | Status |
|---|
No books yet — add the first one above.
Book purchases
Recording a book here unlocks its backing tracks for the student — what the desk does when the book is paid for at the counter.
Missing the first book
| Student | Phone |
|---|
Everyone has the level-1 book.
| Student | Book | Purchased | Recorded by |
|---|
No book purchases recorded.
Bundles
| Name | Months | Discount | Status |
|---|
No bundles yet — add the first one above.
Discount codes
Percentage is entered as a percent (10 = 10%), fixed as EGP, free-session/free-month as a count. The code is stored uppercase.
| Code | Type | Value | Uses | Max | Expires | Status |
|---|
No discount codes yet — add the first one above.