Step 1
Student opens your booking page
From any phone browser — nothing to download. They see your teachers, instruments and the live timetable of open slots.
Students and parents book recurring weekly lessons and enrol in full terms from any phone browser — nothing to download. Lesson packs, conditional-logic intake, automated reminders and parent payments through your own Stripe. From $15 a month. No annual contract.
14 days free, no card. Recurring booking and term enrolment on every plan.

Music lesson booking software lets students and parents book recurring weekly lessons, enrol in a term, pay for the whole block or by the lesson, fill out intake before the first session, and get reminders so they show up. Teachers see exactly who is booked, and payments land where they should.
Junocal does all of it from $15 a month: recurring slot booking, term-based enrolment, 5- and 10-lesson packs, private and duet lessons, conditional-logic intake, two-mode waitlists, automated confirmations and 24-hour reminders, and parent payments through your own Stripe Connect account. No per-student fee, no marketplace commission, no annual contract.
Four steps, no download, no back-and-forth. The whole flow runs in a phone browser and lands the lesson on your timetable instantly.
Step 1
From any phone browser — nothing to download. They see your teachers, instruments and the live timetable of open slots.
Step 2
Book the same weekly time with a teacher, enrol in a full term in one payment, or buy a 5- or 10-lesson pack that auto-deducts.
Step 3
Conditional-logic intake captures instrument and grade, then payment runs through your own Stripe. The slot is held instantly.
Step 4
Confirmations and 24-hour reminders send automatically. On the day, every teacher sees their roster and checks students in.
Six capabilities music lesson booking has to ship — included from the $15 Starter tier. No upgrade gating, no add-ons, no per-student surprise pricing.
Students book the same time each week with their teacher and keep it. The timetable shows which slots are open at a glance, and every recurring booking holds its place automatically. Included from the $15 Starter plan.
Publish a term of weekly lessons and take a single payment for the whole block — no chasing weekly. Recurring memberships and packs of 5 or 10 cover students who pay monthly or by the lesson instead.
One-to-one lessons, duets, group classes and ensembles run side by side, each with its own capacity. Conditional-logic intake collects instrument, grade and prior experience before the first lesson.
Card and ACH (US) or Direct Debit (UK) at Stripe's published rates through your own Stripe Connect account. No Junocal markup, no per-student fee, and failed-payment recovery with one-tap card update.
Automated confirmations and 24-hour lesson reminders go out on their own. Welcome emails greet new students, win-back emails re-engage quiet ones, and failed-payment emails recover a lapsed card.
Two-mode waitlists fill a freed slot automatically. On lesson day, the staff roster and one-tap check-in show every teacher exactly who is booked, all from a phone browser with nothing to download.
Starter
$15/mo
Solo teacher, one studio
1 location, up to 10 rooms, up to 5 instructor seats, recurring booking, term enrolment, packs, automated reminders
Studio
$29/mo
Most teaching schools
Up to 5 locations, unlimited rooms + seats, staff logins, front-desk role, broadcasts, substitute teacher pool
Growth
$69/mo
Up to 10 locations
Up to 10 locations, unlimited rooms + seats, QuickBooks, multi-location reporting
Students and parents open your booking page from any phone browser — nothing to download — and book a recurring weekly slot with a teacher, or enrol in a term of lessons in one payment. Each recurring booking holds the same time each week, and the timetable shows exactly which slots are still open. Junocal starts at $15 a month and recurring booking, term-based enrolment and 1:1 appointments are all included on that Starter plan.
Yes. Term-based courses let you publish a block of weekly lessons and take a single payment for the whole term, or sell lesson packs of 5 or 10 that auto-deduct as each lesson is booked. Recurring memberships handle students who pay monthly instead. All three billing styles are included from the $15 Starter plan, and payments land in your own Stripe account.
Yes. One-to-one private lessons and duet lessons run on the same schedule as group classes and ensembles, each with its own capacity and intake questions. Conditional-logic intake forms collect the instrument, grade level and any prior experience before the first lesson. Both private and group formats are included on the $15 Starter plan, which covers up to 5 instructor seats.
Junocal sends automated booking confirmations and 24-hour lesson reminders, plus welcome emails for new students and win-back emails when a student goes quiet. If a parent needs to move a lesson, the waitlist fills the freed slot automatically — when a spot opens with notice the next student in line is booked, and last-minute openings alert everyone so the first to tap claims it. Every one of these is included from $15 a month with no per-student fee.
Junocal starts at $15 a month on the Starter plan ($150 a year), which covers one location, up to 10 rooms and up to 5 instructor seats. The Studio plan is $29 a month for teaching schools that need staff logins, a front-desk role, broadcasts and a substitute teacher pool across up to 5 locations. There is no annual contract, no per-student fee, and free CSV export — the same price applies in USD, GBP and EUR.
How the lesson schedule, appointment booking and pricing fit together for music teachers and teaching schools.
14 days free, no card. Recurring slots, term enrolment and parent payments ready on day one. Free migration in your first 30 days and free CSV export whenever you want it.