Why the end-of-year gala always ends in chaos
In Spain, practically every dance school closes the academic year (September-June) with an end-of-year gala or showcase. It is the moment of the year when 80, 200 or 500 students take to the stage to perform the choreographies they have been working on for months. Families buy tickets, the school generates extra revenue and students stay motivated for the next term.
The problem is that organising the event is usually an operational nightmare. WhatsApp threads with 80 parents asking "what time is Wednesday rehearsal?", spreadsheets with costumes and positions, calls to confirm who is coming to the performance, parents who miss the room change for the tech rehearsal. Three weeks before the event, the school owner stops sleeping.
Bookniapp solves the flow by combining two pieces you already have: the events module for the performance itself, and the classes module to schedule extra rehearsals as one-off sessions in the calendar. Students (or parents of minors) sign up themselves to what concerns them. No mass WhatsApp, no Excel, no calls.
Step 1 — Create the "End-of-year gala" event in Bookniapp
In Bookniapp you can create an event independent from the regular class calendar. You give it a name ("End-of-year gala 2026"), a description visible to students and families, exact date and time of the performance (theatre, arrival time) and general features: is it only for the competition team or for the whole school? Are you charging admission or a participation fee for family members?
The event is the performance itself — gala day. Students see it in their profile with all the info (venue, time, costume, rules) and sign up to confirm they will perform. The school gets a single view of who participates, without chasing confirmations by phone.
- Create the event from your panel: name, description, performance date and time, venue (theatre or room).
- Configure whether it is public (any student can sign up) or private (specific invited groups only).
- Add key info for families: theatre address, arrival time, costume rules, schedule.
- Upload event image or poster shown to the student when signing up.
- Set price if you charge a participation fee or admission for family members.
- Cancellation policy visible at sign-up: protects the school from late dropouts.
Step 2 — Schedule rehearsals as one-off classes in the calendar
Rehearsals are not created inside the event — they are independent classes in the regular calendar, just like normal weekly classes. This is good because it lets you reuse everything Bookniapp already does with classes: capacity, responsible teacher, room, automatic reminders, capacity-based sign-up, one-off cancellation.
In practice, in the weeks before the gala you add the extra rehearsals to your school calendar as needed: "General rehearsal kids ballet — Saturday 6pm room 2", "Tech rehearsal all groups — Friday 7pm main theatre", etc. Each one is created as a one-off class or as a mini-series of classes (2-4 sessions per group).
- Each rehearsal is a regular class in the calendar: day, time, teacher, room, capacity, target group.
- Reuse everything Bookniapp already does with classes: push reminders, attendee list, cancellation.
- Create rehearsals one by one (one-off) or as a recurring mini-series (2-4 sessions the week before).
- Filter the calendar by rehearsal title to see them together ("Gala 2026 rehearsal").
- Each rehearsal with its own capacity: impossible to sign up if the room is full.
- Cancel or reschedule a specific rehearsal without touching the rest of the calendar.
Step 3 — Students sign up themselves to the event and to rehearsals
The student (or the parent of a minor) opens their Bookniapp profile and sees two things: the "End-of-year gala 2026" event in the events section, and the rehearsals in their weekly class calendar. They sign up to each as needed. The system sends automatic reminders 24h and 2h before every appointment, with no distinction between class and event.
For families with several children, a single parent login lets them manage bookings for each child separately. The mother sees that Maria is signed up for the Wednesday 6pm ballet rehearsal and Lucas for the Thursday 7pm hip-hop one, and both for the Saturday event. She cancels one if there is a fever, reschedules to the recovery rehearsal if there is one. No calls to reception, not a single WhatsApp.
- Self-service student or parent sign-up to both the event (performance) and the rehearsals (classes).
- Automatic 24h and 2h reminders before each rehearsal and before the performance.
- Family accounts: a parent manages bookings for several children from one login.
- One-click cancellation without calling reception.
- Reception sees in real time who is coming to each rehearsal and who is participating in the event.
- Automatic waitlist if a rehearsal capacity is full.
Family communication without mass WhatsApp
Any change you make to the event or to a rehearsal is automatically communicated to attendees. You change the tech rehearsal room from room 3 to the main theatre → push notification to all attendees instantly. You move a rehearsal from 6pm to 7pm → push notification and email. You cancel a rehearsal due to a teacher sick day → push, email and proposal of an alternative slot.
Forget about WhatsApp groups with 80 parents where no one knows who replied. All communication is logged in the student profile, families see the change history and the school has full traceability of who received each notice.
- Automatic push notification for room, time or teacher changes on rehearsals or event.
- Optional additional email for critical changes (cancellations, theatre changes).
- Per-student communication history: the school can prove it notified.
- No mass WhatsApp groups that spiral out of control.
- Scheduled mass reminder: "Tomorrow gala performance, arrival 5pm at the theatre".
- Families can contact reception 1:1 from the app if they have a specific question.
Replicate the flow year after year in less time
When this year gala ends, you are left with two things: the configured event and the series of rehearsals in the calendar. Next year you do not start from scratch: the event serves as a reference (text, policy, structure) to create next year, and the rehearsals can be copied to the new dates in just a few minutes.
Initial setup takes one hour done properly. Subsequent replicas, 15-20 minutes. As the years go by, your school has a reproducible process and new teachers learn the flow without having to go through the pain you experienced the first year.
- Reuse the previous year event as a reference: description, cancellation policy, costume rules.
- Copy rehearsals to new dates in bulk when setting up the next course.
- Every year, the process is faster and less error-prone.
- New teachers access the history to understand how the previous event was organised.
- Per-event metrics: how many students participated, rehearsal attendance, performance no-shows.
- Year-over-year improvements based on data (more mass rehearsals vs per-group, etc.).
Conclusion
The end-of-year gala should be the emotional close of the year, not the event that steals your sleep for three weeks. With Bookniapp you create the event for the performance itself, schedule rehearsals as one-off classes in the regular calendar and students sign up themselves to whatever concerns them. Communication goes automatic, traceability is complete and the process replicates year after year.
In practice, this means more time devoted to choreography and less to chasing confirmations on WhatsApp. More satisfied families because they always know what their child is doing and where. And a school owner who arrives at gala day focused on the show, not on squaring who is coming.