Skip to content
lessonluma
Menu ▾
For tennis coaches

Run your tennis lessons from one link.

Privates, semi-privates, packs and junior clinics, booked and paid without the club's software. Parents get one family balance for every child, juniors' messages copy a parent, and a wet court is one tap. Keep 100% of your lesson fee.

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

What eats a tennis coach's week, and what Lessonluma does about it.

Parents text, call and Instagram you to book, and you settle it all at night.

One booking link with your real open times. Parents pick the lesson, the child and the time, and pay by card, e-transfer or a pack credit.

Three siblings, three different balances, one confused parent.

One family balance. A 10-pack bought by a parent can be used by any of their children, and the balance shows after every lesson.

Summer storms cancel half a day of lessons.

Tap Rain on the day. Every family is texted, offered your next open slots or a credit, and calendars update. Outdoor courts get a forecast heads-up the evening before.

Junior clinics need waivers, medical notes and a parent on every message.

Guardians sign a typed waiver with a medical note once a season (stored as a PDF with time and IP), and every message to a junior copies a parent.

Runs itself

Teach more hours. Text fewer parents.

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

ReminderSMS to parent
Reminder: Leo's private is tomorrow 4:30 pm at Brewer Park, court 3. Reply C to cancel (free until 24 h before). – Marc Tremblay Tennis
AI assistantSMS to coach
move Thursday's 4:30 to Friday and tell Maya's mum
Done. Maya's lesson is now Friday 4:30 at Brewer Park. I texted Priya (Maya's mum) and updated the invite.
Progress noteEmail to parent
Today with Maya: split step is on time now; next we work on the kick serve toss. Clip from the last rally: [link]. 4 lessons left on the family pack.
Pack running lowSMS to parent
Your family pack has 1 lesson left (Leo and Maya share it). Buy another 10 in one tap: [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

From first serve to paid invoice, without the admin.

You type

“I coach tennis at Rideau Tennis Club and city courts, privates CA$75 an hour, semis CA$45 each, a 10-pack for CA$640, junior clinic Wednesday 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.

Keep 100% of your lesson fee. CA$19 a month, not 20% a lesson.

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 players
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 players
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 players, 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 players, 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 tennis coaches ask

Can two parents share one family?

Yes. Both parents get the texts and can book and pay; children are profiles under the family with a first name, birth year and notes.

Do you replace my club's court booking?

No. Lessonluma books your lessons and records which court or club they're at. The club keeps its own court system.

Can I run recurring weekly lessons?

Yes. "Tuesdays 4:30 with Maya until June" is booked once and paid per lesson, per month or from credits. Skip a week without breaking the series.

Can I show my certification?

You can add dated credentials to your page: your coaching certification, police check, first aid and insurance, each with the document you upload and the date. We show exactly what you added and when; we don't certify anyone.

What does Lessonluma cost?

Free for up to 10 active players (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 players, 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 players. Off-season, pause for CA$0 for up to 6 months a year: your page, players and credits stay live, and a new booking wakes the plan.

Also on Lessonluma

Start free: your booking link