For dance academies
Built for how a dance academy actually runs
Levels and batches, students who move up mid-year, packed evening slots, festival cancellations and the annual production — Bilza was designed with these in mind, not adapted to them.

What we hear
What makes dance academies hard to run
The problem
Everything happens in four hours
Most of your classes run between four and eight in the evening, in two or three studios, back to back. Attendance has to be marked in the room in seconds, not typed up later from memory.
The problem
Students progress at different speeds
A student is ready to move from beginner to intermediate in March, not in June when the year turns over. Moving them should not mean losing their history or restarting their fees.
The problem
Missed classes are a constant negotiation
Exams, weddings, illness, a festival you closed for. Every one of them raises the same question — does the student get that class back? — and answering it differently each time is how goodwill is lost.
The problem
Production season upends the timetable
Extra rehearsals, changed timings, costume charges, and everyone in a different room. The schedule you set in April is not the schedule in November.
How Bilza answers
What the software does about it
Mark the register from the studio floor
Teachers mark attendance on their phone, with the right students already listed. It works without signal and syncs when the connection returns — and a repeated save never double-marks anyone.
How classes and attendance workMove a student up without losing anything
Transfer between batches whenever the student is ready. Attendance history, fee history and makeup credits follow them.
How student records workDecide your makeup policy once
Set the rules — what an absence costs, when a makeup credit is created, how long it lasts — and they apply identically every time. A class you cancel never costs a student a lesson they paid for.
Entitlements and makeupsHandle extra classes and one-off charges
Add rehearsals outside the weekly pattern, and bill costume or production fees as one-off items on the normal invoice.
How fees workA day in the life
An ordinary day, start to finish
9:00 am
OwnerOpens Bilza: four students overdue, two registers unmarked from yesterday, one makeup credit expiring this week.
11:30 am
ReceptionA walk-in enquiry for the Saturday beginners batch. Recorded with a trial booked into next Saturday’s class.
4:00 pm
TeacherMarks the junior batch register on her phone between classes. Two absences noted.
4:30 pm
SystemThose two absences create makeup credits, because that is the policy the academy set.
7:00 pm
ReceptionA parent pays two months at the desk. It clears the older invoice first, and the reminder queued for tomorrow drops away.
Questions
Questions we are asked
Can we run different levels within one batch?
A batch has a level, and students sit in the batch appropriate to them. If you teach mixed levels in one room, run it as one batch — the level is there to help you organise, not to constrain how you teach.
What about our annual production?
Add extra classes for rehearsals outside the weekly timetable, and charge costume or entry fees as one-off items alongside regular fees. Attendance for rehearsals is tracked like any other class.
See it with your own academy’s data
Create your academy in a couple of minutes, or talk to us first — whichever suits you.