Skip to content

The studio runs on terms. Your software should too.

Families enrol two children, not one. Moving a Tuesday class lands on forty households at once. The costume levy falls due in the same week as the fee. Nixie is studio management written to those facts, not adapted from a gym booking tool.

How you manage your dance studio

Timetable

The whole week on one screen. Drag a class to a new time and Nixie checks the room, the teacher and the families before you commit.

More on the timetable

Family records held in Sydney. Bank details never held by Nixie.

A dance school is not a gym with mirrors.

A studio owner keeps the week in their head, the money in a spreadsheet and the parents in their phone. Nixie is the one place those three meet: who is dancing where, what that earns, and what has to be said to whom when it changes.

Terms, not sessions.
A term has an end date, and the fee schedule has to agree with it. A family enrols for the term and pays across it, so a calendar of bookable sessions is the wrong shape from the start.
Families, not customers.
A family with three dancers pays a different total to three families with one. One account, one statement, and discounts that show their working.
A class is forty households.
Move a Tuesday class and you have changed the week of every family in it, and of every sibling in the class next door. Nixie counts them before you commit.

Move a class and see who it lands on.

Drag any class to a new time. Nixie checks the room, the teacher and the closing hour before you commit, then tells you how many families you just affected and how many of those have a sibling in another class that day. Nothing reaches a parent until you publish.

Weekly timetable Your studio · Term 3, week 6 Ballet Jazz Tap
MondayMon
TuesdayTue
WednesdayWed
ThursdayThu
FridayFri
Ballet Grade 34:00pm · 15/16Studio 1 · K. Hart
Jazz Teen5:30pm · 18/20Studio 2 · R. Jones
Contemporary Snr5:30pm · 11/16Studio 3 · A. Lee
Ballet Grade 54:30pm · 13/16Studio 1 · K. Hart
Tap Junior5:30pm · 12/18Studio 2 · R. Jones
Hip Hop Teen5:30pm · 19/20Studio 2 · D. Khan
Ballet Grade 14:00pm · 14/16Studio 1 · K. Hart
Tap Teen5:00pm · 13/18Studio 2 · R. Jones
Ballet Junior4:00pm · 14/16Studio 1 · K. Hart
Ballet JuniorTuesday 4:00pm

Drag any class to a new time. Nixie checks the room, the teacher and the families before you commit.

Wednesday 4:00pmConflict
  • Studio 1 is already running Ballet Grade 5
  • K. Hart is already teaching Ballet Grade 5
Thursday 4:30pmClear
  • Studio 1 is free
  • K. Hart is free
  • Finishes before the 8:30pm close
Ballet Junior movedNot published
From
Tuesday 4:00pm
To
Thursday 4:30pm
Affected
14 families3 have a sibling in the next class
Put it back Notify families
A slice of one week. Wednesday is refused because Studio 1 and the teacher are both taken. Thursday is free, so the move goes through, and the fourteen families in the class are counted before anyone is told.

A quiet room is a pale room you can point at.

Nixie draws the building where it actually stands and shades every teaching room by how full it runs that week. A hole in the timetable stops being a number in a report. Play the term forward and watch it fill up and empty out.

  • One ramp. Pale when the room is dark, sage when it is ticking over, rose when it is working hard.
  • Gaps wear a dashed crown. A room with bookable slots it did not sell that week is marked, so you can see where a new class would fit.
  • The foyer never flatters the numbers. Change rooms, the store and the foyer are hatched and left out of every utilisation figure.
The building Ground floor · Term 3, week 6
Isometric plan of the ground floor A horseshoe of rooms around a courtyard. Studio 1 is shaded deep rose for full, Studio 2 lighter rose, Studio 3 sage, and Studio 7 is pale with a dashed outline because it has unsold slots. The foyer, change rooms and store are hatched. Foyer Change Studio 1 Store Studio 2 Studio 3 Studio 7 COURTYARD
Empty Over capacity has a gap this week not a teaching space

One family, one account, only their own dancers.

A parent enrols every child on one account and sees one total. Sibling, loyalty and early-payment discounts apply on their own, in a fixed order, and show their working, so nobody has to ask and nobody has to explain.

The privacy rule is not a setting. A family sees its own dancers' classes, teachers and rooms. No other family's children, contact details, attendance or fees, and no class roll. The studio cannot switch that on.

You are seeing only your own family. No other family's children, contact details, attendance or fees are visible here, and no class roll is shown.
D1
First dancer, 9Ballet Junior · Tuesday 4:00pm · Studio 1
D2
Second dancer, 7Jazz Junior · Tuesday 4:15pm · Studio 2
Term 4 fees, two dancers$870.00
Sibling discount10% off the second dancer−$18.00
Loyalty discount3%, with the studio since 2022−$25.56
Term total$826.44

A request is not a booking, and Nixie says so.

A parent taps a lesson and proposes a different time. A one-to-one private lesson is a genuine conversation about two diaries. A group class runs at one time for everybody in it, so it cannot move for a single family. What the studio can offer is a place in another group of the same level, which is a transfer, and depends on space.

  • Nothing is confirmed until a person approves it. Until then the old time stands, and the parent is told to come to the class they are booked into.
  • The studio sees who will be told. Every recipient and channel is listed before approval, with email free and SMS priced.
  • Replies come from the studio. The email arrives from the studio's own name and address, not from Nixie.
Your dancer's classesThis week
Ballet JuniorTuesday 4:00pm · Studio 1
Group class

A group class runs at one time for everybody in it. A transfer moves your dancer to a different group. It depends on space and on the teacher agreeing the level is right.

Ask about a group transfer
Private lesson, exam prepTuesday 7:00pm · Studio 4
One-to-one
Ask for a new time
Requested, not confirmed Private lesson to Thursday 6:30pm

Until the studio replies the old time still stands. Please come to the class you are already booked into.

Who will be toldbefore you approve
J. Smith, parentEmail, from the studio
Free
J. Smith, parentSMS, optional
Priced per message
K. Hart, teacherEmail
Free

Drafted in your voice. Sent by a person.

Nixie learns how the studio already writes (first names, "pop in", no exclamation marks) and drafts a reply in that voice. A person reads it, changes it and sends it. Nothing sends on its own.

The audit trail records what was suggested and what was actually sent, word by word. Money, refunds and an upset child are on the do-not-automate list, where Nixie offers no draft at all and says which rule stopped it.

  • The studio chooses where the model runs: on its own infrastructure, or with its own provider key. Family messages are not sent to a shared model by default.
JS
J. Smith, parent
Two dancers · Ballet Junior, Jazz Junior
Answered
Hi, is there any chance my eldest could move to the Thursday ballet class? Tuesdays have become really hard with her sister's jazz finishing at the same time.
3:58pm
Hi Jo, no problem at all. I have moved her across to Ballet Junior B on Thursday at 4:00pm, starting this week. Her sister stays where she is, so you will only have the one pick-up. Pop in on Thursday if you want to watch the first ten minutes.
Sent by R. Jones · 4:04pm
Audit trail, this message
4:02pmNixie drafted a reply in the studio voice. Nothing sent.
4:03pmR. Jones edited the draft: Let me know if that does not work. Pop in on Thursday if you want to watch the first ten minutes.
4:04pmR. Jones sent it. The parent was notified by email.
Another parent, about the costume levy: no draft offered Money and fee changes are on the studio's do-not-automate list, so this went to a person instead of a draft.

Who is in front of children, and what they hold.

The roster splits on one question, because that question decides which clearances a person needs. A teacher needs the full child-related set: Working With Children Check, first aid, CPR on its shorter twelve-month clock, annual child protection and teaching registration.

The bookkeeper who comes in two days a month does not, and the record says why rather than leaving a blank that looks like an oversight. Renewals are chased from thirty days out, and a lapsed Check stops the roster from publishing.

Student-facing6 people
RJ
R. JonesTeacher, jazz and tapCPR (HLTAID009) expired 22 Aug 2026
Expired
AL
A. LeeTeacher, contemporaryWorking With Children Check expires 29 Sep 2026
Renew soon
KH
K. HartPrincipal teacher, balletAll six requirements current · RAD registered
Current
Non-student-facing4 people
HB
H. BrownBookkeeper, contract, 2 days a monthNo Check recorded: off site, no child-related work. Reviewed if the role changes.
Reason recorded
Nixie tracks what you record. It does not rule on what you need: confirm current requirements with the issuing body.

Direct debit that costs the family nothing.

Payments run through Ezidebit. A family sets up direct debit once, on Ezidebit's own secure form, and pays no fee for it. The bank details go straight to the payment provider, which hands Nixie back a token. Nixie keeps the token and a masked display and nothing else, so a break-in at Nixie finds no bank numbers to steal.

  • The dates shown are the dates that happen. A debit that falls on a weekend moves to the Monday, and the schedule a parent sees already says so.
  • A failed debit is two different problems. Not enough money is worth retrying. Wrong account details never is, so the family is asked to update them instead.
  • Card carries its surcharge in the open. Any surcharge is shown before a parent chooses, at the rates the studio sets.
BSB 083-···  Acct ···456 Held by Ezidebit, not by the studio. Nixie stores a token.
Direct debit · no fee
INV-2026-0418Smith family · Term 4 fees, two dancers
Awaiting payment $826.44
Three instalments
Thu 1 Oct$275.48
Sun 1 NovMon 2 NovFalls on a weekend, so it moves to the Monday$275.48
Tue 1 Dec$275.48
If a debit fails
Insufficient fundsRetried, and the family is told when.
Wrong detailsNever retried. The family updates them on Ezidebit's form.

Books that agree with the studio.

Nixie owns the enrolments and the fees. The ledger stays where your bookkeeper already works: Xero, MYOB or QuickBooks, one connection at a time, so the same invoice can never land in two books.

Every fee type maps to an account code your bookkeeper already recognises, and Nixie never invents one. Approved invoices go out nightly, payment allocations come back, and a failed sync says what failed in words rather than a code.

Chart of accounts Nixie fee type to Xero account Xero connected
Fee typeAccountTax
Term feesbilled per term200 SalesGST on income
Costume levyper dancer, per performing class201 Costume and uniform salesGST on income
Examination entrycandidate fees203 Examination fees collectedGST free income
Invoiced $148,260.00 less received $131,845.50 leaves $16,414.50 outstanding, and the ledger's receivables agree. A variance would stop the sync rather than post over it.

Where a family's details go, and where they stay.

A parent types their details once. This is every place they travel. Family records, payment tokens and messages are held in Sydney, and do not leave Australia for backups, support or reporting.

Bank details never take that road.

They go from the parent's phone straight to the payment provider's own secure form. Nixie receives a token and a masked display, and that is all it ever stores.

Held in Sydney
The database and its daily backups sit in the Sydney region, with no replication to anywhere else.
TLS 1.2 at minimum
Every connection is encrypted in transit. TLS 1.2 is the floor because the payment provider requires it, and 1.3 is preferred.
AES-256 at rest
Records sit on disk scrambled, so that a stolen disk reads as noise. Backups are encrypted the same way.
Filtered at the edge
Known attacks, floods of fake traffic and automated bots are turned away before they get near the studio's data.

One honest exception. The layer that filters attacks runs at data centres worldwide, because it has to sit in front of the traffic to stop it. It inspects requests in passing and stores nothing. Saying "everything is in Australia" would be simpler and slightly untrue, so we say this instead.

No badge we have not earned. Nixie does not claim any security certification. Because card and bank details are captured by the payment provider and never touch Nixie, a reduced PCI DSS scope is what the design aims for. It is a target we build to, not a certificate we hold.

One price, with a ceiling.

$9 per enrolled student,
per month

Capped at $1,400 a month, which a studio reaches at 156 students. Past that, growing costs nothing more. Prices are in Australian dollars and include GST, so the figure shown is the figure invoiced.

  • Email is included. Reminders, invoices and replies by email cost nothing extra.
  • SMS is a paid add-on, metered per message, and priced on screen at the moment you choose it.
$1,080.00a month, GST included

120 × $9 = $1,080.00 a month. 36 more students until the cap.

0Cap reached at 156 students

Payment processing is not in this price, and it is not ours.

Ezidebit bills the studio directly for processing, at the rates the studio has agreed with them. Nixie takes no share of those fees and adds no margin to them. They are not our revenue, so they are not in our price, and the two are kept apart everywhere they appear.

The week, the money and the parents, in one place.

Sign in to see a full term running: the timetable, the building, the family portal and the payments behind them.