Lessons, billing, parents, teachers, a website and your recitals: Sonatina is built by a working music teacher, for schools of every size, with prices in Canadian dollars.
See every lesson by teacher, room or student, and book, move or cancel in a click.
Book a student once and the lesson repeats every week, skipping closure days.
A missed lesson earns a make-up credit that a parent or the office can book against, and credits can expire.
Classes with a seat limit and a roster; each student is billed per session and attendance is taken for the class.
Rooms with their equipment, and a warning when a room, teacher or student is already booked.
Mix lessons at your studio, in students' homes and online in one calendar.
Mark closure days once and lessons skip them; families can pause for the summer.
A public page where new families pick a time for a trial lesson, with an automatic follow-up email afterwards.
Mark who came and who missed, for private lessons and classes.
After each lesson the teacher writes what was covered and what to practise, and the family reads it in their parent portal.
Each teacher saves their video link and families get a Join online lesson button on every online lesson.
One family, several students and parents, one invoice.
Parents see lessons, invoices and credits, book make-ups, pay and message the school.
Each teacher signs in to see only their own students and lessons.
Students have their own sign-in separate from their parents.
Students log practice and teachers see it.
Teachers share sheet music, recordings and links with chosen students; only those families can open them, and they are emailed.
See the hours each teacher taught and what they are owed for any dates, and download it for payroll.
Invoices built from the lessons actually taught, with tax, credits and payments applied.
Parents pay an invoice by card, Apple Pay or Google Pay on a secure Stripe page.
A parent saves a card or a Canadian bank account once, with their consent, and each new invoice is charged to it automatically, with a retry if a payment fails.
Canadian parents can pay from their bank account, with lower fees than cards.
Parents say "I have paid" and the school confirms in one click.
Add tax to invoices with your own tax name and rate.
Card money goes directly to the school's own Stripe account; Sonatina never holds it and adds no fee.
Families get a reminder the day before a lesson.
Owners, teachers and parents can message each other without sharing personal email addresses.
Send one message to all families, or just to your own students' families.
Build the programme, choose songs and band members, schedule rehearsals, and email every family their plan.
Sell tickets to your recital online with your own Stripe account, with door check-in and a guest list.
A button on your ticket page that links to your t-shirt or merch shop.
A simple website for the school with lessons, prices, teachers and a trial button.
The school website on your own domain name.
Run Sonatina under your own brand, or connect it to other software.
Bring students and families over from a spreadsheet or another system.
Your students, lessons and invoices as spreadsheets any time.
Money in, money still owed, income by month, attendance and student numbers for any dates, with spreadsheet downloads.
Download invoices in QuickBooks Online and Xero import format, plus daily totals by way of payment for your bookkeeper.
Switch the whole system to another language, such as French.
| Independent Up to 3 teachers. Unlimited students. Personal studio, student homes and online. |
$10 CAD a month |
| School Unlimited teachers and students. Up to 5 rooms, plus student homes and online. |
$25 CAD a month |
| Multi-Unit Unlimited buildings, rooms, teachers and students. |
$50 CAD a month |
No setup fee and no contract. Card payments go straight to your own Stripe account; Sonatina adds no fee of its own on top of what the payment company charges.