Use case · Coaching & classes

A term of tennis lessons

A coach with two employees runs morning squads for children aged five to sixteen, private lessons in the afternoon and an adult doubles group on Tuesday nights — on five courts the public can book whenever the club is not using them. This is that club, running.

COURTS
5, shared with the public
COACHES
3
SQUADS
4, plus the adults
TERM
13 weeks

A coaching club is not a shop. Almost nothing it does is a purchase. It is a timetable that has to hold, a small number of courts that two different audiences both want, and — more than anything — a weekly conversation with a few dozen families about who is actually coming on Monday.

What follows is a term being run rather than a product being configured. Every screen is the live system.

PART 01

The term, on one calendar

Four weekly classes, thirteen weeks, five courts and three coaches. The hard part is not drawing the timetable — it is making the courts genuinely unavailable to everybody else while it runs.

Events calendar for September showing squads on Monday to Thursday mornings and a Tuesday evening club doubles session
September, from four weekly classes. Mornings carry the squads; the Tuesday seven o’clock block is the adult doubles group. Nobody typed a single one of these sessions in. Drag one to move it, click one to open it.

A court, genuinely held

Opening a session and attaching a court is not a note to the coach. It writes a real block against that court for that hour, which is why the blocked marker matters: for as long as it is there, the public booking page cannot sell Court 1 at nine on a Monday. The club stops keeping two calendars and reconciling them.

Session panel for Mini Tennis with Tennis Court 1 attached and marked blocked, above a search listing all five courts with their stock
One session, one court. The five courts are listed with their stock beside them, so whoever is holding the hour can see exactly what is free before choosing.

Once, or for the rest of the term

Every recurring class raises the same question, and the answer is asked for out loud rather than assumed. Choosing the series applies the court to this session and every future one at that weekday and time. A session that already holds the court is skipped, never double-booked.

Dialog asking whether to attach Tennis Court 4 to every Monday at 09:00 or to this session only, with a cancel link
Three answers, not two. Every Monday, this Monday, or neither — dismissing attaches nothing at all.

The one week that is different

Court 1 is being resurfaced on the fifth of October, so that Monday’s Mini Tennis moves to Court 4 and the rest of the term does not. The panel says which it did.

Session panel showing Tennis Court 4 attached and blocked with the line Applied to 1 session
Applied to 1 session. Hold on to this week. It turns up again later, on the parents’ own page, as the one row that does not look like the others.

What the club actually did. Nine clicks — one per squad per weekday — produced 117 court blocks across the term. Courts 4 and 5 were never held at all, so they stay on sale to the public every hour of every week.

PART 02

Who is teaching

Three coaches, and a way to see at a glance who is carrying the week and which session still has nobody on it.

A coach is put on a session by dragging them onto it, and the same once-or-series question is asked. Each assignment writes a hold on that coach’s own calendar, which is what stops the afternoon private-lesson picker offering a coach who is already teaching a squad. It is also what feeds the payout ledger: the session rate that coach is worth arrives with the assignment, so nobody re-types it at the end of term.

Assignment board for Monday showing Martina Reyes with two back-to-back classes and a load of four
Martina’s Monday. Two back-to-back squads at nine and ten. Load counts the week, which is how a club spots the coach who has quietly ended up with everything.
Needs a person tray listing club doubles as unstaffed and every squad session as staffed once
“Needs a person”. Every squad reads staffed ×1. The single session sitting unstaffed is the adult doubles group — deliberately, for a reason the last part explains.
PART 03

The children on the roster

The club’s own rule: the child is the member, the parent is the contact. One account per child, carrying a parent’s phone number.

A coach never opens the user editor

A new child joins the Wednesday juniors. The coach does not create an account, choose a password or send an invitation. They type a name and a phone number into the bottom row of the register they already have open on the court.

Class register with three children listed and the add attendee row filled in with a name and a phone number
Two fields. The name is the child’s. The number is whoever answers when the club rings. Nothing else is asked for, because nothing else is needed to teach her.
The same register a moment later, now listing four children in alphabetical order
One click later she is on the roster, in the right place alphabetically, with her own check-in control and her own money column. The account was made on the way past.

Type the same name next term. The name box is a type-ahead over children the club already has, so three letters offers the child back with her parent’s number attached rather than creating a second one. The matching only ever looks at class attendees, so a customer with a similar name can never be turned into a pupil by accident. It is also how a freed place gets filled in the middle of a lesson.

A whole term in one click

Squads are rosters, and a roster can be put into a whole series at once rather than session by session. On the demo club, the Monday Mini Tennis series took 48 enrolments in 15 seconds — with the four children who had already been added by hand correctly reported as skipped rather than doubled up. The Wednesday series added 52 more. A child who is in no squad at all simply never sees a sessions page.

PART 04

Can you come?

This is the part a coaching club actually lives in. Everything above is preparation; this is the weekly conversation with twenty families.

What a parent sees

The child’s own account page carries the term: which squad, when it runs, who takes it, which court, and a button per session.

My Sessions page grouped by class, with a header naming the days, the coach and the court, and dated rows each with a cancel button
Grouped by class. The header states the pattern, the coach and the court once; the rows underneath are just dates. Monday the fifth of October carries its own line, because that week is on Court 4 — the swap made back in part 01.

“She can’t make Monday”

Giving up a place is one tap, so it asks first — quoting the class and the date, with keep my place as the safe answer. The place is released immediately, which is the whole point: the coach sees it free straight away rather than counting heads on the court.

Confirmation asking whether to cancel a named session, with buttons reading yes cancel it and keep my place
Named, dated and reversible. The club decides how late a family may do this; after the cutoff the button is gone.

“Actually, she can”

An answer that only says no is half an answer. Cancelled sessions that have not started yet sit in their own section with a rejoin button, and rejoining is honest about it: it fails if somebody else has taken the place in the meantime.

Cancelled section of the sessions page listing two cancelled sessions each with a rejoin button
Both answers, on one page. Without this, cancelling is a one-way door for any club that does not sell credit passes.
PART 05

At the net

Monday, nine o’clock. The coach opens one screen on a phone and works from it for the hour.

The register already knows what happened

The session picker names the court, so there is no doubt which class this is. Emma’s row is red and says cancelled — the club was told on Friday and the place has been free since.

Check-in register for the nine o'clock class on Tennis Court 1, with one child marked cancelled in red
Red, and it says why. A cancelled child reads as cancelled rather than as a ticket that will not scan.

Fill the place, mark the register, see who owes

The coach types the first letters of the next child’s name and she is offered back complete, because she was entered once before. Then attendance: one tap each, and every one of them undoable. The column on the right is the money — what each family has handed over and what is still outstanding — totalled at the foot of the session, without anybody raising an invoice for a tennis lesson.

Register showing three children marked done with undo buttons, one cancelled, one still to arrive, and a replacement child added
Three in, one to come, one cancelled. Mia took the freed place. The session line at the bottom reads total, collected and outstanding.
PART 06

The courts nobody coaches

Five courts, two audiences. The club has to hold what it needs and sell the rest — and the adults who play every Tuesday need no coach at all.

Three ways to take a court off the market

They differ in what they can tell you afterwards, and that is the only thing worth choosing between them on.

Taking the courtWhat it can tell you afterwards
A session with no coach on itWho has it, and who turned up
Shrinking the pool for those hoursHow many are left
A plain blockNothing

The club’s regular adult four is the first case. Club Doubles · Tuesday Night is an ordinary session with a capacity of four and Court 3 held for the whole term, and no coach — which is why it sat unstaffed in part 02. Because it is a session it inherits everything sessions get: it is on the calendar and the board, the four players are enrolled and can cancel themselves, the reminder goes out the day before, the court is genuinely held, and there is a register on the night.

The middle case is the afternoon. The club keeps courts free for private lessons by shrinking the public pool between four and seven rather than naming a court, because it does not matter which court a lesson gets. Plain blocks are for the cases with nobody to track: resurfacing, a storm, a corporate hire.

Private lessons pick a coach, not a court

Private lessons run four till seven, Monday to Friday, three at a time — one per coach. The customer either chooses their coach or lets the club decide, and a coach who is teaching a squad at that hour is never offered, because the class assignment is already holding their time. The same three people the board schedules are the ones the ledger pays.

Anyone else can book what is left

The public books a court by the hour and never names one: five courts sit behind a single listing and a free one is handed out. A class holding Court 1 removes one court from that pool for that hour. It does not take the listing off sale.

Public tennis court booking page showing an hourly price and a date and start time picker
One listing, five courts. Monday at nine, with two squads running, three courts are still on sale to anybody who wants one.

What this proves

Screenshots are of the running system, unretouched, captured on a live demo club.

Start Your Rental Business the Right Way

Reservety handles your website, bookings, inventory, and payments — so you can focus on growing your business.

Start Free Trial View Pricing
Free 14-day trial No credit card required Zero commission