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
Evaluations
Write an evaluation after each completed lesson — one per session. The academy will define the form fields later; a notes box covers it today.
| When | Student | Instrument | Evaluation |
|---|
No completed lessons yet. Completed lessons appear here so you can evaluate them.
Make-ups
Make-up lessons waiting to be placed on a slot. The slot must belong to the original teacher and the date must fall on that slot's weekday — the server enforces both.
| Student | Teacher | Instrument | Branch | Cause | Expires |
|---|
No make-ups waiting.
Cover requests
A teacher asks a colleague to cover an upcoming lesson. The first request of the month, submitted at least 24 h ahead, auto-approves — the substitute teaches immediately. Otherwise it waits for review, then the student's consent.
| Lesson | Teacher | Substitute | Student | Status |
|---|
No cover requests.
Schedule changes
A teacher proposes a permanent change to their slot grid — a new day, time or branch. Academics approve or reject; an approved change retires the old slot (if one was named) and creates the new one.
| Teacher | Requested | From | Reason | Status |
|---|
No schedule-change requests.
Events
Recommend your students for a concert, and share rehearsal materials with them. The academy approves recommendations before they reach a student.
| Event | Phase | When | Branch |
|---|
No upcoming events.
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.
Freeze rate
The freeze fee is a percentage of the balance remaining when a student freezes. Stored as basis points (50 = 50%).
Staff & roles
A role grants its standard capabilities; every account can be suspended or offboarded without deleting history.
| Name | Role | Status | Teacher |
|---|
No staff accounts yet — add the first one above.