Music school software
built around the lesson
A weekly 4:15 violin lesson is a student, a teacher, and a room, all three booked together or the afternoon falls apart. Cadence checks all three before anything lands on the calendar, and the billing follows whichever way you charge, per lesson, by the pack, or monthly.
Last night at your school
A card declined at midnight
The backup card covered it before Saturday lessons
The 4:00 violin teacher called off
A cleared sub and two reschedule offers, sent by 3:10
A ten-pack ran out mid-month
The renewal invoice went out on its own, lesson uninterrupted
Grandpa paid for recital fees
Held for the recital, itemized on its own line
Per lesson, by the pack, or monthly, without three systems
Music billing comes in three shapes at once: the weekly lesson, the ten-pack, and the monthly family. Cadence runs all three side by side, so your books stop depending on which teacher set the student up.
Two households, one student
Mom pays lessons, dad covers the instrument rental, or everything splits by percentage. The arrangement lives on the student, set once, and every invoice after that divides itself the same way without the desk re-doing the math.
- ✓Percent, dollar amount, or by fee type, set per student
- ✓Lessons can bill one payer while rentals bill the other
- ✓Each payer sees only their own invoice and history
- ✓Change the split once, every future invoice follows
A declined card, retried before Saturday lessons
The backup card on file, added with consent, steps in the same night a charge fails. No backup, and the retry schedule runs on its own with a plain notice to the family. Nobody at your desk starts Monday with a call list.
- ✓Backup card asked for consent first, used only on a decline
- ✓Retry schedule runs without the desk chasing anyone
- ✓The family gets a plain notice, not a shame email
Each month sits beside the same month last year, so the June slide into summer reads as June instead of as a crisis.
Which rooms and rosters actually pay the rent
Answered on the screen, not rebuilt in a spreadsheet every quarter.
- ✓This month against the same month last year, so seasonality doesn’t fool you
- ✓Which teachers turn trial lessons into enrollments, as a rate
- ✓“Email me revenue every Monday at 8 a.m.” and it just shows up
- ✓Ask in plain English: “who dropped after their first month this year?”
Tuition by program, privates through ensembles
Every program the school runs, what each one charges, and what privates through the rock bands add up to in a month.
Demo figures, not a real school.
Lessons, rooms and waitlists that book themselves
Wednesday group piano stays full
A Wednesday seat opens and the offer is already out to the first student in line, carrying its claim window, while her parents follow along from the app. Decline it or let it lapse and the next family is up automatically. By recital season the desk has forgotten this used to be phone work.
- ✓The offer finds the next student by the list, not by the phone
- ✓A family watches their own place move up
- ✓Lapsed offers advance without anyone noticing they lapsed
Student, teacher, room, booked as one thing
A weekly 4:15 violin lesson is three bookings pretending to be one: the student, the teacher, and Room 2. Cadence checks all three before the slot lands, weekly or one-off, and bills it per lesson, from a pack, or monthly, whichever that family runs on.
- ✓Student, teacher and room conflict-checked together
- ✓Weekly standing lessons and one-offs on the same grid
- ✓Per-lesson, pack draw-down, or monthly, per family
Recital night without the clipboard
Casting, running order, tickets and the printed program, produced from the rosters you already have instead of rebuilt in a spreadsheet every spring.
From rosters to running order
The spring recital builds from the students you already have: pick the performers, drag the running order, and the printed program follows the same list. Dress rehearsal can run in a different order than the show without anyone re-typing anything.
- ✓Cast from live rosters, not a retyped spreadsheet
- ✓Rehearsal order can differ from show order
- ✓The printed program follows the running order automatically
Recital tickets that count themselves
Families buy seats online, every ticket carries its own QR code, and the door scan counts admission per session. When the 6:00 show sells out, the waitlist starts itself, and the 8:00 show keeps selling on its own capacity.
- ✓Each session carries its own capacity and its own count
- ✓One QR per ticket, scanned at the door
- ✓Sell-outs start the waitlist on their own
A 3 p.m. call-off and the violin block survives
Lesson teaching runs on tight afternoons and teachers who are working musicians. When one calls off at 3 p.m., the 4:00 block either survives in minutes or unravels for a week.
A 2:58 call-off, answered by 3:10
Arden taps call off and her whole 4:00 violin block lights up for whoever runs the day. Falk teaches violin and is free, so he takes three lessons outright, and the two he cannot make go out as reschedule offers the families answer from their phones.
- ✓Call off from the phone; the schedule owner knows the same minute
- ✓Subs suggested only if they teach the instrument and are clear
- ✓Lessons with no sub become reschedule offers, sent for you
Sixteen, talented, and capped on a school night
Your desk help and junior ensemble aides are often in high school, and the state has rules about their Tuesdays. Cadence carries the school-night cutoff and weekly cap for your state, and the clock declines a punch that crosses one, naming the rule it hit.
- ✓State cutoffs and weekly caps loaded per jurisdiction
- ✓The clock refuses an over-the-line punch and names the rule
- ✓The week’s grid shows trouble days before it lands
Practice at home, progress in the app
One app for the family and one view for staff, from the first trial lesson to recital night.
Parents and students
The whole lesson life in one pocket: schedule, invoices, practice notes, and the recital countdown.
- ✓Lesson times and recital dates on one timeline
- ✓Invoices, pack balances, and payment methods
- ✓Practice assignments and pieces in progress
- ✓Reschedule and absence requests from home
- ✓Waivers and forms signed on the phone
Taking roll in the studio
Teachers and front desk
The day’s grid, attendance, and coverage, in the studio instead of taped to the desk.
- ✓Attendance that saves as each student arrives
- ✓The room grid with every conflict already checked
- ✓Coverage requests answered from the phone
- ✓Lesson notes that reach the family that night
Reeds, books and rosin, rung up without leaving the desk
Reeds on the account, cash for the walk-in
A box of reeds on the family account with one scan, a method book on a card at the counter, rosin from the drawer. Everything lands beside tuition on the next invoice, inventory keeps its own count, and the desk keeps its eyes on the lobby at pickup time.
- ✓Scan to the family account, card, or cash, three paths one screen
- ✓Purchases land beside tuition on the next invoice
- ✓Inventory counts itself down as it sells
Forms in the language each family reads
Your waivers, recital permission slips, and instrument rental agreements can each carry the language variants you author, and every family sees theirs. No machine translation of legal text, and no parent signing a document she cannot read at a crowded pickup desk.
- ✓You author each language variant; each family sees theirs
- ✓Legal text is yours, not a machine’s
- ✓The desk sees who still needs a variant before pickup
The dad who reads Korean gets Korean
Not a translate button on the website. The actual product, in the language each person reads, one family at a time.
A waiver he can actually read
Cadence translates its own screens and buttons, but not your waivers and forms. That is why Cadence has a multi-lingual form generator, so you can create your waivers in any language you need, because a parent who signs a document he cannot read has not really consented to anything.
- ✓He signs the Korean waiver you created, not one a computer produced
- ✓Medical forms and photo permissions work the same way
- ✓Your terms of service stay in English, which is how they stay enforceable
Set per person, not per school
One dad reads his invoice in Korean. The mom at the next pickup reads hers in English. A teacher runs her admin screens in Portuguese. Same school, same afternoon, nobody compromises. Invoices, reminders, and the app all follow whatever each person picked.
- ✓Every notice you send arrives in the reader’s language, from one message you wrote once
- ✓Right to left languages are laid out properly, not bolted on
- ✓Your front desk sees which language a family reads before they pick up the phone
Cadence has the languages schools actually need. Nineteen and counting at launch.
Marketing that remembers September exists
Fall signup, recital ticket sales, and the summer-camp push all run on scheduled messages that go out on time in each family’s language.
Opting out doesn’t break billing
A parent who unsubscribes from your newsletter still receives invoices, closure notices, and recital-day updates. Marketing consent and business messages stay in separate lanes, the way the law expects.
September writes itself in June
The fall-enrollment reminder ladder is scheduled before summer break: four weeks out, two weeks, the night before registration opens. Edit any send right up until it goes.
One message, every channel
Recital call times go out once and arrive as email, text, or app notification, whichever each family actually reads. One list, maintained by nobody.
Every family in their language
The same announcement reads in the language each household picked. One send from the desk, nineteen possible languages on the receiving end.
Know what filled the roster
Which message drove fall signups, opened, clicked, enrolled, tracked from send to roster instead of guessed at the staff meeting.
Alerts that reach who can act
Snow closes the studio and the alert reaches every family with a lesson today and every teacher on the schedule, from one action.
Switching without losing a year of lesson history
Your families, lesson histories, pack balances, and recital calendar come with you. Do it yourself with our tools, or hand it to us and we’ll do it for you.
Do it yourself, or let us
A step-by-step importer with plain instructions if you want your hands on it. Or send the export and we’ll move the whole school, families, lesson histories, balances and all.
Families arrive intact
Households, sibling links, and split-billing arrangements come through as families, not a flat list of names your desk re-connects by hand.
Balances land to the penny
Open balances, lesson-pack credits, and holds transfer with a report showing both systems agree before you switch for good.
Mid-semester is fine
You do not wait for summer. Weekly lesson slots, remaining pack balances, and the recital calendar move mid-term without a family noticing.
Your data stays yours
Everything you bring in, you can take out, full exports, no ransom, no per-record fees. Leaving should be as clean as arriving.
Days, not months
Most schools run their first real billing cycle within a week of sending the export. The importer flags what it could not place instead of guessing.
The answers, without the sales call
See it with your own lesson grid
A real walkthrough using your teachers, your rooms, and your recital calendar, not a canned tour.