Skip to main content
for music teachers · 2026

Music studio software for lessons, terms and payments

Book private lessons, run fixed term enrolment, sell group-class packs and collect parent payments — the operational layer a teacher or music school needs, online or in person, from $15 a month. Parents pay you directly and Junocal never takes a cut, with no annual contract.

A music teacher guiding an adult student through a piano lesson.
North Star Music
+ Add

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Guitar ensemble
12:00Beginner piano
10:3060-min piano lesson
14:00Vocal workshop
11:30Guitar ensemble
see Junocal in action

Private lessons, fixed terms and payments in one place

North Star Music
+ Add

Appointments

Bookable 1:1 services and availability.

NameDurationPriceStatus
60-min piano lesson60 min£55.00Active
30-min trial lesson30 min£30.00Active

Appointments

Private appointments, one calendar

One-to-one appointments sit on the same operator schedule as your classes. Publish real availability, set the service duration and price, and let a client reserve one open slot at a time.

Availability-ledClients choose from times you actually offer.

Recurring bookingsSet up regular privates without duplicating work.

Your rulesBuffers, deposits and cancellation terms per service.

North Star Music
+ Add

Classes

Capacity, duration and price in one place.

NameDurationPriceStatus
Guitar ensemble40 min£18.00Active
Beginner piano50 min£23.00Active
Vocal workshop60 min£28.00Active

Classes

Define each group class once

Set the duration, capacity, price, location mode and waitlist rules for a group class type, then schedule individual or recurring sessions from it. Fixed-term courses have their own workflow.

Capacity built inSet spots once for every session of a class.

Flexible accessDrop-ins, packs and memberships work together.

Waitlists includedFill cancellations without chasing people manually.

North Star Music
+ Add

Schedule

Classes and appointments across your week.

WeekTodayMay 25–31
Mon 25
Tue 26
Wed 27
Thu 28
Fri 29
9:30Guitar ensemble
12:00Beginner piano
10:3060-min piano lesson
14:00Vocal workshop
11:30Guitar ensemble

Schedule

Your week, one calendar

Scheduled classes, course sessions, appointments and virtual sessions in one calendar. Switch between day, week and agenda views, or filter by class type, instructor, room and location.

One calendarClasses, courses and 1:1s together.

Useful filtersInstructor, room, location and offering.

Faster changesDuplicate a week or notify a whole class.

North Star Music
+ Add

Booking page

Your public page, ready to share.

NS

North Star Music

Classes, appointments and courses in one place.

SchedulePrivatePlansAbout

Upcoming

Guitar ensembleToday · 6:30 PMBook
60-min piano lessonTomorrow · 4:00 PMBook

Storefront

Your own booking page — not a marketplace listing

Your brand, your schedule, your reviews, at junocal.com/yourstudio. Clients book in a few taps with nothing to download — and you keep the relationship instead of renting it from a marketplace.

Your brandA polished booking page that feels like your business.

Always bookableClients can book classes or privates at any time.

Simple to shareUse one link across your site, socials and messages.

new · Junocal Research

Price lessons with real local benchmarks

The 2026 Music Lesson Pricing Index compares 24 named US and UK rate cards across 30-, 45- and 60-minute lessons. Every figure is source-linked, with city medians, methodology and an open CSV.

Explore music lesson pricing →
named rate cards
24
US and UK cities
8
comparable lesson lengths
3
who this is for

Built for private lessons and fixed-term enrolment

Music teaching combines private lessons, students who enrol for a fixed term, and registration contacts who need to pay. Junocal handles one-off appointment availability and dated lesson blocks on the same schedule, with payment through your own Stripe account.

Junocal is full-featured from the first plan. Starter at $15 a month gives you appointment booking, term-based courses, intake forms, group-class packs and memberships, class waitlists and automated class reminders — nothing held back because you teach on your own. It's affordable, not stripped down.

It's the scheduling, enrolment and payments layer your teaching runs on. What it does, it does completely, and it carries straight over when you grow into a music school with several teachers.

what you get on starter

Everything a music teacher runs on, from $15

Private appointments and fixed blocks

Publish one-off private or make-up appointment availability, or use a capacity-one dated course for a fixed term. Open-ended repeating appointments and duet capacity are not currently available.

Termly enrolment as courses

Sell a term as one term-based course — a block of dated lessons or a leveled progression that students enrol in once and pay for once. New beginners start a graded block; returning students roll into the next level on the same calendar.

Group-class packs and memberships

Sell packs or recurring memberships for eligible group classes and workshops. These products do not currently redeem against private appointment services, so fixed private blocks should use a term course instead.

Parent payments on your own Stripe

Connect your own Stripe account and the registration contact pays through it. Available methods and processing rates depend on that account and region. Junocal adds no processing markup or marketplace commission.

Confirmations and class reminders

Booking confirmations send automatically. Class reminders, welcome emails and win-back campaigns reduce manual follow-up, while recurring-membership recovery handles eligible failed renewals. These automations are included on Starter.

Online or in-person lessons

Teach in the room, online over a livestream link, or both with spots counted separately. Eligible online class bookings include the meeting link in the booking email, so the delivery details stay with the session.

get paid your way

Parent payments on your own Stripe, reminders on autopilot

You connect your own Stripe account and parents pay you at Stripe's published rates — no Junocal markup, no marketplace commission. Available methods and rates come from the connected Stripe account and region. The money lands in your Stripe balance directly, and Junocal never holds your funds.

Booking confirmations, class reminders, welcome emails and win-back nudges reduce routine follow-up. Recurring-membership recovery handles eligible failed renewals. These automations are included on Starter rather than reserved for a higher plan.

terms and one-offs

Enrol a whole term, or sell group-class packs

Sell a term as one term-based course — a dated block of lessons or a leveled progression students enrol in once and pay for once. Publish each graded progression as its own dated course so students can choose the right block without you stitching separate weekly appointments together by hand.

For eligible group classes and workshops, sell a class pack or a recurring membership. Private appointment credits are not currently supported, so fixed private blocks should be sold as a term. Intake forms with conditional logic collect instrument, grade and parent details up front, so the first lesson starts ready.

who teaches on it

One tool for however you teach

Piano teachers

One-off private appointments, fixed term blocks for exam prep and group workshops on one schedule.

Guitar and bass

Private appointments, fixed dated programmes and client intake that can record style and level.

Voice and singing

One-to-one coaching appointments, fixed term progressions and group workshops on one schedule.

Strings and orchestra

Leveled term courses, private appointments and waitlists for capacity-based ensembles.

Music schools

Staff logins, a front-desk role, parent broadcasts and a substitute pool for cover lessons.

Group classes

Theory and ensemble sessions on a timetable, with pick-a-spot booking for the room when you need it.

when you scale

Move up to Studio when you add teachers

Starter covers one location, up to 10 rooms and up to 5 instructor seats — room to grow without changing plans. When you add teachers who need their own logins, a front-desk role, email broadcasts to parents, a substitute pool for cover lessons, or a second studio, Studio at $29/month unlocks them across up to 5 locations. Growth at $69/month adds up to 10 locations and QuickBooks. Everything you built on Starter carries straight over — no rebuild, no migration.

the things music teachers ask

Questions

Is Junocal good for music teachers?

Junocal fits teachers who combine one-off private appointments, fixed dated term blocks, group classes and direct Stripe payments. It starts at $15/month with no annual contract. It does not currently automate an open-ended repeating private appointment, duet appointment capacity or private-lesson pack redemption.

Can I book recurring weekly lessons?

Not as an open-ended repeating appointment. You can publish a fixed dated block as a capacity-one term course, while one-off and make-up lessons use appointment availability. Class waitlists apply to capacity-based group sessions, not cancelled private appointments.

How do parents pay for lessons?

You connect your own Stripe account through Stripe Connect Standard, and the registration contact pays for the named student's appointment or fixed term. Available payment methods and Stripe rates depend on the connected account and region. Junocal adds no processing markup or marketplace commission and does not hold the funds.

What does it cost?

Starter is $15/month (or $150/year) and that's the whole software cost — no annual contract, no marketplace commission and no processing markup. The only other cost is Stripe's standard published rate, which you'd pay with any tool. Free CSV export and free migration in your first 30 days are included, and the price is the same number across USD, GBP and EUR.

Can I run a music school with several teachers?

Yes. Studio at $29/month adds staff logins, a front-desk role, email broadcasts to parents and a substitute pool for cover lessons, across up to 5 locations. Growth at $69/month covers up to 10 locations and adds QuickBooks. Everything you set up on Starter carries straight over when you move up — no rebuild.

Start on Starter, for $15 a month

Full-featured from day one. One-off private lessons, fixed-term enrolment, group-class packs and automated class reminders — with parent payments on your own Stripe and no annual contract. Free migration in your first 30 days.