Skip to content
lessonluma
Menu ▾
Lessonluma vs Square Appointments

Square takes the payment. Lessonluma runs the lessons.

Square Appointments is free and great with a card reader. Coaches also sell packs, run clinics with waitlists, teach siblings on one balance, take e-transfers and lose Saturdays to rain. Lessonluma does those jobs, from CA$0.

No card · 30 days of Solo free · 0% commission, ever

Lessonluma and Square Appointments, side by side.

Their side as published, November 2026, from Square's published Canadian pricing. Prices change; check their site.

LessonlumaSquare Appointments
PriceCA$0 (Free) or CA$19 a month (Solo)Free; Plus CA$35 and Premium CA$85 a month per location
Online card payments2.9% + CA$0.30 on Solo (Stripe at cost); 3.9% + CA$0.30 on Free2.8% + 30¢ online; 2.5% tapped
Packs and family balancesPacks of 3/5/10, one balance for every childAppointment-first
Clinics with waitlistsCaps, "runs with N", auto-promotion by textAppointment-first
E-transferReference codes and automatic matchingCard-first
RainoutsOne tap texts everyone with new times or a creditNot a published feature
The arithmetic

Square's no-show and cancellation fees start on its paid plans (CA$35 a month and up). On Lessonluma your cancellation window works on every plan, and a late cancel uses the credit.

To be fair

Square is excellent if you take card payments in person and want its reader and point of sale. Lessonluma doesn't sell hardware or run a POS.

What it fixes.

Packs of lessons don't fit an appointment calendar.

Packs count down themselves, any child in the family can use them, and parents see the balance after every lesson.

Clinics need caps, a waitlist and a minimum.

Set a cap and "runs with 4"; the waitlist fills itself and texts the next player.

Half your families pay by e-transfer.

E-transfer is a first-class payment: a reference code, one-tap paid, and matching from the bank's deposit email.

Runs itself

Reminders, rainouts and nudges, sent for you.

What your students and their parents actually receive, written from your real times, places and prices:

WaitlistSMS to parent
A spot opened in Wednesday's junior clinic and Leo is in, paid from your family pack (6 left). – Marc Tremblay Tennis
Unpaid lessonEmail to parent
Hi! Tuesday's private (CA$75) is still unpaid. Pay by card, or e-transfer with code LL-6SQ3: [link]
Rain buttonSMS to parent
Rain, so tonight's 5:00 pm clinic is off. Join Friday 5:00 or keep a credit: [link] – Marc

Every text names you and says how to stop. Messages about a minor always copy a parent. Promotions only go to people who said yes.

The rain button

Rained out? One tap moves everyone.

Tap Rain on a lesson, a clinic or a whole day. Everyone booked gets your next open times or a credit, and their calendar updates. For outdoor places you also get a forecast heads-up the evening before.

Set up by describing it

Your tennis page, from one sentence.

You type

“I teach tennis privates and junior clinics, CA$75 an hour, family 10-packs for CA$640, Wednesday junior clinic at 5 pm for 8 kids at CA$30.”

The AI builds your page, lesson types, packs, clinic and places. Change any of it in a sentence or a tap. Starter defaults for tennis are below.

Starter set for tennis

  • Private tennis lesson60 min, one studentCA$75
  • Semi-private (2 students)60 min, price per studentCA$45 each
  • Group clinicup to 8, runs with 4, waitlist onCA$30 each
  • 5-lesson packSave 10%, shared by the family, use within 6 monthsCA$338
  • 10-lesson packSave 15%, shared by the family, use within 12 monthsCA$638
  • Forecast heads-up the evening before outdoor lessons
  • Reminders 24 h and 2 h before, with “reply C to cancel”
  • Guardian waiver with a medical note, once a season
Start free with this setNo card. Your link is live in about 3 minutes.

Free to start. CA$19 a month when you grow.

Never a cut of a lesson. A marketplace taking 20% of CA$4,500 a month keeps CA$900; Solo is CA$19.

Free
Part-time coaches
CA$0/month
free, forever
Up to 10 active students
Cards 3.9% + CA$0.30. E-transfer and cash free.
Most coaches grow into this
Solo
One coach
CA$19/month
or CA$190/year (2 months free)
Unlimited students
Stripe at cost: 2.9% + CA$0.30. No markup.
Academy
2 to 5 coaches
CA$49/month
or CA$490/year (2 months free)
Unlimited students, up to 5 coaches
Stripe at cost: 2.9% + CA$0.30. No markup.
Academy 15
6 to 15 coaches
CA$99/month
or CA$990/year (2 months free)
Unlimited students, up to 15 coaches
Stripe at cost: 2.9% + CA$0.30. No markup.
  • First 30 days unlock Solo, no card. On day 31 you're back on Free limits, never locked out of your students.
  • Off-season pause: CA$0 for up to 6 months a year. Your page, students and credits stay live; a new booking wakes the plan.
  • No setup fee. Cancel in the app. Export everything, free.
  • Pay yearly and get 2 months free.

0% of your lessons, ever · prices in CAD, plus tax

Card fees, yearly plans and the fine print →

Questions coaches ask

Can I still take cards in person?

Lessonluma takes cards, Apple Pay and Google Pay online through Stripe, and you can mark cash or e-transfer paid in one tap. It doesn't sell a card reader.

Is it free to start?

Yes. Free for up to 10 active students, with no card needed and no time limit.

Can I move my client list?

Set up your page in minutes and send your regulars the new link. Each family books once and is on your list from then on.

Can I keep using Square for my shop?

Yes. Lessonluma only handles your lessons, clinics and camps.

What does Lessonluma cost?

Free for up to 10 active students (anyone booked in the last 30 days), with cards at 3.9% + CA$0.30 and e-transfer and cash free. Solo is CA$19 a month (CA$190 a year) for unlimited students, text reminders and the rain button, with cards at Stripe's cost. We never take a cut of a lesson.

What happens after the trial, or in the off-season?

Your first 30 days unlock Solo with no card. On day 31 you're back on Free limits unless you pick a plan, and you're never locked out of your students. Off-season, pause for CA$0 for up to 6 months a year: your page, students and credits stay live, and a new booking wakes the plan.

Also on Lessonluma

Start free: your booking link