Private Lessons
Every Trainer Sets Their Own Hours and Prices

Private lessons are switched on per coach, so only the trainers who offer them ever appear to players. Each one sets their own hours day by day, with date overrides for the weeks that don’t follow the usual pattern, and their own pricing: a rate for every session length and group size. Until all three are in place a trainer stays invisible, which makes a missing coach easy to explain.

Players Only Ever See Bookable Times

Every slot on screen has already cleared two checks: the trainer is working then, and one of your courts is free then. Nothing shown is a dead end. And when a coach is fully booked, they stay in the list with their next open days offered right there, so players move the date instead of giving up on the coach they wanted.

Filter Down to the Right Lesson

Club, sport, date, duration and coach all narrow the list. Duration is the one that does the most work: because trainers price per session length, moving from 60 to 90 minutes changes both the price and which gaps are still long enough to book, so what players see is always the real picture.

Profiles That Help Players Choose
Profiles That Help Players Choose

Every coach gets a full profile: their rate, sport, years of experience, the languages they speak, the skills they teach and their career history, with the booking panel on the same screen. Choosing a coach and choosing a time becomes one decision instead of two, and players have what they need to pick between two coaches at the same price.

Sell Single Lessons or Discounted Blocks
Sell Single Lessons or Discounted Blocks

Sell one lesson at a time or a block of them at a discount, and let the schedule build itself over time. Players can book every lesson at purchase, book just the first, or book none at all and come back later. Each lesson is scheduled and moved on its own, so changing one never disturbs the rest of the block.

See and Manage Every Coach in One Schedule
See and Manage Every Coach in One Schedule

Every trainer sits side by side in one view, colour-coded by club, with their unavailable hours blocked out. Filter it down to private lessons and the coaching load separates from your fixed trainings instantly, making an overloaded coach easy to spot and an unscheduled lesson easy to place. Your team can always book a player’s remaining sessions for them.

Every Lesson Has Its Own Conversation
Every Lesson Has Its Own Conversation

Player and coach get a chat per lesson, sitting in Messages alongside training, tournament and open match threads, with the booking details right beside it: trainer, court, level, price and who is booked. A request to move a session gets answered without anyone leaving the thread, and finished lessons are archived rather than lost.