Lesson booking, free

Let students book and pay for lessons online

Students choose a lesson and an open time, then pay when they book. The money goes to your own PayPal or Stripe account, and Payly takes no fees.

Start building
Over 70,000 eCommerce sitesPowered by our company software
Hundreds of millionsProcessed through our company
Official PayPal & Stripe PartnerThe processors you already trust
Building since 2014eCommerce tools for 12+ years

How do I let students book and pay for lessons online?

You need three things: a list of your lessons with a length and a price each, the hours you teach, and a way to take payment when the student books. Paying at booking means no chasing money after the lesson. Payly puts all three on one free page that you share by link.

Why Payly

A trial lesson, then regular lessons

Put a trial lesson, a 30 minute lesson and a 60 minute lesson on one page, each with its own price. A trial can be free while regular lessons are paid.

Only the hours you teach

Set weekly hours, such as after work and on Saturdays, add a break in the middle of a day, and keep free time between lessons. Minimum notice stops last-minute bookings.

Know your student before the first lesson

Ask which instrument or subject and what level they are at. Each answer is saved with the booking, so you can plan the lesson before it starts.

How lesson booking works in Payly

You set the lessons and hours. PayPal or Stripe collects each payment.

  1. Start from Music lessons

    In Your sites, click New, choose Calendar Bookings, then the Music lessons template. Rename its lessons and questions for any subject, or start from scratch.

  2. Set prices, hours and where you teach

    Give each lesson a length and a price. Choose in person, phone, your own video link or Google Meet, then set the hours you teach each day.

  3. Connect payments, publish and share

    Connect your own PayPal or Stripe in Settings, then publish. Send students your link, or the link to one lesson, or add the page to your website.

What you get

  • Any lesson length from 5 minutes to 12 hours
  • Free and paid lessons on the same page
  • Group lessons, with each student paying for their own spot
  • A private lesson that only invited students can book
  • Open times in each student's own time zone
  • Google Calendar keeps your busy times off the page
  • Reminder emails, and a cutoff for changes and cancellations

What it costs

$0

Completely free - no paid plan, no transaction fees, no commission

PayPal and Stripe charge their standard processing fees, as they would on any platform.

How can this possibly be free?

Honest answers

Can I teach a group lesson?

Yes. Set People per time to more than 1 on a lesson, and each student books and pays for their own spot. The page shows how many spots are left until the time is full.

Can I sell a package of lessons or a weekly repeating slot?

No. Packages of sessions and repeating bookings are not supported. Each lesson is booked and paid for on its own, and a student can return to your link to book the next one.

What if a student needs to move or cancel a lesson?

They can do either from their confirmation email, up to a cutoff you set, such as 24 hours before. The time opens up again. Payments are not refunded automatically: you decide, and refund from your Bookings screen.

Can I keep a private lesson for certain students only?

Yes. Turn on Hide from your page for that lesson, then send the student its own link. A hidden lesson can still be booked through that link.

Is it really free?

Yes. There is no monthly fee, no transaction fee and no paid tier. PayPal and Stripe charge their standard processing fees on each payment, as they would on any platform. How can this possibly be free?

Start taking lesson bookings, free

Your calendar, your payment account, your clients. The only thing you pay is normal PayPal and Stripe processing fees.

Start building

No credit card · No paid tier · No trials