BM
Band Makers · Staff

Sign in

BM

My week

WhenStudentInstrumentBranchState

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

TimeStudentTeacherState

Find a student

NameContactLevelActive

Take a cash payment

Today's till

ReceiptTimeStudentForAmountTaken 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.

WhenStudentInstrumentEvaluation

Cash flow

MethodPaymentsTotal

Revenue

TypeCountGrossRefunded

Attendance

TeacherLessonsAttendedMissedNo-show

Retention

CohortCreatedActiveChurnedPaused

Refunds

StudentItemRefundedStatus

Waitlist conversion

InstrumentWaiting

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.

BranchCode

Teachers

TeacherTierDeliveredMissedStudentsUtilisation

Most popular

InstrumentBookingsRevenue

Money owed

StudentContactAmount

Salary this period

TeacherLessonsValueNo-showsNet

Punctuality & penalties

No-show penalties

TeacherLessonAmountStatus

All schedules

WhenStudentTeacherBranchInstrumentStatus

Teachers

NameTierBranchesInstrumentsStaff accountStatus

Weekly slots

TeacherBranchDayStartMinInstrumentStatus

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.

TierInstrumentBranchPriceEffective from

Instruments

NameIconSortTourStatus

Day minimums

A day below its minimum does not run — students who booked that day hold as waitlist until the day fills.

TeacherDayMin students

Closure days

DateBranchReason

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.

NameSKUCategoryPriceOn handReorderBranchStatus

Books

LevelInstrumentTitlePriceTracksStatus

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

StudentEmailPhone
StudentBookPurchasedRecorded by

Bundles

NameMonthsDiscountStatus

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.

CodeTypeValueUsesMaxExpiresStatus

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.

NameEmailRoleStatusTeacher