Skip to main content
music lesson booking plugin for wordpress

Music lesson booking plugin for WordPress

Let students book music lessons on your WordPress site with the free Junocal Booking plugin. They book a run of weekly lessons in one checkout, parents enrol a child for the term, and regulars buy lesson packs or monthly plans. Payments go to your own Stripe account.

Get the free plugin from WordPress.org →

14 days free, no card. The plugin is free in the WordPress plugin directory.

A music teacher guiding an adult student through a piano lesson.

your booking page

Choose a session

Book now

Mon · 16:00

Piano · 30 min

Weekly

Tue · 17:30

Guitar · 45 min

Available

Sat · 10:00

Kids' group music

4 places

5 out of 5 stars on G2

Join 100+ studios and instructors using Junocal

  • Behind the Choreo with Natalie
  • Sky & Stone
  • Kina
  • Mirage Dance School
  • Flex and Flow Pole Studio

Add music lesson booking to WordPress in three steps

No code to paste. The plugin adds a Junocal Booking block and a [junocal] shortcode, and works on WordPress 6.3 or later.

  1. 1

    Install Junocal Booking

    In WordPress, open Plugins → Add New, search for Junocal Booking, then select Install Now and Activate.

  2. 2

    Paste your booking link

    Open Settings → Junocal Booking and paste the link to your Junocal booking page, such as junocal.com/your-studio.

  3. 3

    Add the block to a page

    Add the Junocal Booking block to your Classes or Timetable page, choose what it shows and publish. In the classic editor or a widget area, use the [junocal] shortcode.

New to Junocal? Start free for 14 days, add your classes and prices, and connect your own Stripe account. Then install the plugin.

Read the step-by-step WordPress guide →

Built for music teachers and schools

Weekly lessons, termly enrolment, lesson packs and reminders for students and parents, all bookable from your WordPress site.

Weekly private lessons, booked in one go

Students book a run of weekly or fortnightly lessons with the same teacher in one checkout. Set your lesson lengths, buffers and hours, and take a deposit or full payment up front.

  • Weekly or fortnightly lessons in one checkout
  • Lesson lengths, buffers and hours you set
  • Deposits or full payment up front
  • Waitlist offers when a slot opens
A guitar teacher working through a song with a teenage student in a music studio.

your booking page

Choose a session

Book now

Mon · 16:00

Piano · Ava

Weekly

Mon · 16:45

Piano · 30 min

Available

Wed · 18:00

Violin · 45 min

Available

Termly enrolment, paid once

Parents register a named child for the term in one booking. Missed lessons earn makeup credits, and Studio adds instalment payments.

  • Dated terms with one enrolment
  • Makeup credits for missed lessons
  • Parents register a named child
  • Instalment payments on Studio
Young children and their parents playing shakers and drums in a group music class led by a teacher with a ukulele.

Spring term

7 of 8 enrolled

Group Guitar for Beginners

10 weeks · Thursdays 17:00 · $190

wk 1
wk 2
wk 3
wk 4
wk 5
wk 6
wk 7
wk 8
Makeup credit for a missed lessonEnroll

Lesson packs and monthly plans

Sell a lesson pack that deducts itself, or a monthly plan students can pause. Gift cards cover birthdays and holidays.

  • Lesson packs that deduct themselves
  • Monthly plans students can pause
  • Gift cards for birthdays and holidays
  • A card-update link when a renewal fails
A music teacher guiding an adult student through a piano lesson.

ways to book

Single lesson · 30 min

Pay once

$40

10-lesson pack

10 credits

$380

Monthly plan · 4 lessons

Renews monthly

$150

Students and parents reminded for you

Reminders go out the day before each lesson, online lessons get a Zoom link, and new students get a welcome email.

  • Reminders the day before each lesson
  • Zoom links for online lessons
  • A welcome email for new sign-ups
  • Win-back emails for lapsed students
An instructor planning the week's bookings on a laptop and phone.

automated emails

nowWelcome · your first piano lesson
−24hLesson reminder · Monday 16:00
−1hOnline lesson · your Zoom link
+21dWin-back · keep practising

Sent automatically on every plan.

The same plugin for other kinds of class

Junocal Booking works for solo instructors and studios of every kind.

  • Yoga studios

    Weekly classes, intro offers, memberships students can pause, and teacher training sold as a course.

    Yoga studios →
  • Pilates studios

    Reformer pick-a-spot, mat classes, privates and duets, with packs and memberships.

    Pilates studios →
  • Barre studios

    Spots at the barre, intro offers, class packs and beginner blocks.

    Barre studios →
  • Dance studios and schools

    Term courses, kids' classes parents book, and adult drop-ins with packs.

    Dance studios and schools →
  • Fitness studios and gyms

    Spin, HIIT and strength classes with bikes and stations, intro offers and memberships.

    Fitness studios and gyms →
  • Personal trainers

    1:1 and small-group sessions, session packs, coaching memberships and programmes.

    Personal trainers →

What your team and clients see

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 calendar — Classes, courses and 1:1s together.

Useful filters — Instructor, room, location and offering.

Faster changes — Duplicate 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 brand — A polished booking page that feels like your business.

Always bookable — Clients can book classes or privates at any time.

Simple to share — Use one link across your site, socials and messages.

North Star Music
+ Add

Check-in

Today’s arrivals and client flags.

Guitar ensemble · 6:30 PM3 / 8 arrived
MTMaya ThompsonWaiver completeChecked in
LMLeo MartinWaiver completeChecked in
SASofia AhmedWaiver completeBooked

Check-in

Walk in knowing who's coming

Today's class rosters show who's booked, who's checked in and whose intake is incomplete, so the front desk can catch missing details before class.

Fast arrivals — Mark attendance without opening every booking.

Client flags — See intake and waiver status before class starts.

Clean records — Attendance feeds the client history automatically.

Everything included for music teachers on WordPress

One account covers booking, payments, client care and reporting. Every plan includes the features without a plan label.

Scheduling and booking

  • Classes and timetables

    Recurring classes and one-off workshops on one calendar, with capacity set once.

  • Courses and term blocks

    Sell a dated series as one enrolment, with its own price, capacity and attendance.

  • Private sessions

    Clients book 1:1 time from the availability you set, with buffers and deposits.

  • Pick-a-spot booking

    Clients choose a named place in your room layout. Take broken equipment out of use.

  • Online and hybrid classes

    Separate in-person and online capacity, with meeting links sent automatically.

  • Waitlists

    Auto-book the next person in line, or alert the list when a place opens last minute.

  • Class prerequisites

    Open a level only to clients with enough recorded attendance or instructor approval.

  • Family and group bookings

    One account can book for children, partners or friends.

  • Studio hire

    Rent out rooms, with availability checked against classes, appointments and closures.

Selling and payments

  • Drop-in prices

    New clients can book and pay for a single class without buying credits first.

  • Packs, memberships and intro offersFrom Starter

    Credits that deduct themselves, renewing memberships, self-serve pauses and first-visit offers.

  • Gift cardsFrom Starter

    Sell gift cards online or at the desk, redeemable against bookings.

  • Coupons and promo codes

    Discount a class, pack or membership for a campaign, partner or birthday.

  • Referral codes

    Clients share a code with friends, and you see who brought each new client.

  • Payments to your own Stripe

    Money goes straight to your Stripe account. Paid plans add no Junocal transaction fee.

  • Failed-payment recovery

    When a renewal fails, the client gets a secure link to update their card.

Clients and communication

  • Branded booking page

    Your logo, colours and photos on one link. Add it to your WordPress, Wix or Squarespace site too.

  • Forms and waivers

    Collect intake forms, signatures and photos during booking or before the visit.

  • Client notes

    Private notes on each profile, shared only with the teammates you choose.

  • Automatic emails

    Confirmations, reminders, welcome, win-back and renewal emails send themselves.

  • Reviews

    Ask for a review after class, then choose which ones appear on your booking page.

  • Email broadcastsFrom Studio

    Announce a new class, workshop or timetable change to opted-in clients.

  • Shared client inboxFrom Studio

    Client email replies land in one inbox your whole team can answer.

Running the business

  • Check-in and rosters

    Instructors see the day's roster on their phone and mark attendance in a tap.

  • Staff and cover

    Five instructor seats on Starter, unlimited from Studio, plus front-desk roles and substitute cover.

  • Reports

    Sales and attendance on every plan. Trends and class comparisons from Studio.

  • Multiple locationsFrom Studio

    Up to five locations on Studio and ten on Growth, with memberships that work across sites.

  • Integrations

    The WordPress plugin, the Wix app, calendar feeds and Zoom on every plan. Mailchimp and Klaviyo from Studio. QuickBooks on Growth.

  • Juno AI assistantFrom Studio

    Ask about bookings or clients. Juno drafts the change and you approve it.

  • CSV export

    Download clients, bookings and revenue whenever you like.

What a music teacher needs from a WordPress booking plugin

Music lessons run week to week. Students keep the same slot, parents book and pay for children, schools enrol whole terms, and some students prefer a pack of lessons or a monthly plan.

Junocal Booking puts your lesson times on WordPress. Students book a run of weekly lessons in one checkout, parents enrol a child for the term, and Junocal handles payments, reminders and makeup credits behind it.

It works for a private music teacher and for a school with several teachers and rooms. Plans start at $15 a month, month-to-month.

Pricing for music teachers on WordPress

The plugin is free. Junocal plans are month-to-month, and paid plans add no Junocal fee to your bookings.

Free

$0 /mo

No monthly subscription

4% Junocal transaction fee

For instructors getting started.

Start with Free
  • 1 location, 1 room
  • Up to 3 instructors
  • Classes, courses and appointments
  • Unlimited bookings paid through Junocal
  • 50 free or externally paid bookings a month
  • Booking page and website embed

Starter

$15 /mo

Billed monthly

No Junocal transaction fee

For busy studios at one location.

Try free for 14 days
  • 1 location, up to 10 rooms
  • Up to 5 instructors
  • Unlimited clients and bookings
  • Packs, memberships and courses
  • Waitlists and automated emails
  • Forms, waivers and client notes

Studio

Most popular

$29 /mo

Billed monthly

No Junocal transaction fee

Everything in Starter, for growing teams.

Try free for 14 days
  • Up to 5 locations, unlimited rooms
  • Unlimited instructors and front desk access
  • Email broadcasts and integrations
  • Performance reports and custom automations
  • 200 Juno AI requests a month
  • Priority email support

Growth

$69 /mo

Billed monthly

No Junocal transaction fee

Everything in Studio, with tools to grow.

Try free for 14 days
  • Up to 10 locations
  • Website and custom domain
  • Lead follow-ups and email campaigns
  • 25,000 marketing emails a month
  • Payroll prep and financial reports
  • 1,000 Juno AI requests a month

Stripe processing fees apply to every plan. Free’s 4% fee applies only to payments collected through Junocal.

Need more than 10 locations? Reach out about custom pricing.

Compare all features and pricing

the things buyers ask

Questions

What's the best booking plugin for music lessons on WordPress?

Choose one that books recurring weekly lessons, takes termly enrolment and sells lesson packs. Junocal Booking does all of this, reminds students and parents before each lesson and sends payments to your own Stripe account.

Can students book recurring weekly lessons?

Yes. Turn on repeat bookings for a lesson type and students book 2 to 8 weekly or fortnightly lessons with the same teacher in one checkout. For a full term, sell a dated term course: one enrolment and one payment.

Can parents book and pay for their child's lessons?

Yes. Parents register a named child, book lessons or a term and pay through your own Stripe account. Reminders and confirmations go to the parent.

Can I run a music school with several teachers?

Yes. Each teacher has their own hours and lesson types. Starter covers up to five teachers, and Studio adds unlimited teacher seats and more locations.

Can I teach music lessons online?

Yes. Junocal can create a Zoom or Google Meet link for online lessons, and students receive it in their confirmation.

How much does it cost?

The plugin is free. Junocal Starter is $15 a month, Studio $29 and Growth $69, month-to-month with no annual contract, and paid plans add no Junocal fee to your bookings. Try Studio free for 14 days, no card needed.

Add music lesson booking to your WordPress site

14 days free, no card. Set your lesson hours and packs in Junocal, install the free plugin and book your first lesson from your own site.

Related guides