Features
What the software does, screen by screen. Everything is set per club: two clubs on the same installation share no hours, no quotas and no prices.
Booking
| The grid | Every court for a day, slot by slot. Free, booked, closed, past: each state has its colour and its words. |
|---|---|
| Slot length | Set by the club. Changing it never rewrites bookings already made. |
| Booking horizon | How many days ahead members can book. |
| Visible history | How many days back the grid still shows who played. Staff see all of it. |
| Booking for someone | Staff book for any member; a parent books for their household. |
| Cancellation | Allowed up to a deadline the club sets before the slot starts. |
| Guests and pay-and-play | A visitor can book and pay at the club, if the club allows it. |
Sharing the courts
Limits stop the same players from holding the best slots all week: upcoming bookings, per day, per week, and a minimum number of days between two bookings by the same member. Lessons and recurring sessions count against no limit.
By default the limits follow the member even when the club books on their behalf. An exception is ticked on the booking screen and recorded in the audit log.
Members
| Sign-up | E-mail and password, or Google. The club approves. |
|---|---|
| Roles | Owner, administrator, coach, member, visitor. An administrator can also coach. |
| Licence import | The federation file (.xlsx or CSV) becomes one record per licence holder, matched by date of birth and name. |
| Activation link | Staff send a link to a licence holder, who picks their credentials and confirms their details. |
| Household | A parent adds their children, books for them and gets their e-mails. Each keeps their own quota. |
| Deletion | With or without the history, after seeing what is at stake. |
| Export | The selected members export to CSV. |
Memberships and prices
Each plan has its season or rolling duration, its price, its age bands, and can cover a household with a number of adults and children included. The club decides whether an expired or unpaid membership blocks booking, and gets the renewal reminders.
After the session
An e-mail goes out a few hours after each match: the score is entered set by set, with tie-breaks and the deciding match tie-break. The club ranking is built from matches whose score was entered, by season, singles or doubles. After a lesson the student answers the coach, and only staff see who wrote what.
The club
| Identity | Name, logo, web address, currency, timezone, default language. |
|---|---|
| Public page | Photos, description, address, facilities, hours and prices, reused on Google and in the directory. |
| Courts | Name, sport, surface, indoor or outdoor, display order. |
| Opening hours | One or more blocks per day, for clubs that close at lunchtime. |
| Closures | One court or all of them, over a period, with the number of affected bookings shown first. |
| Team | The owner appoints and removes administrators. |
| E-mails | A log of every message sent, with its state. |
Languages and the app
The site is in ten languages (French, English, Spanish, Portuguese, German, Italian, Dutch, Swedish, Danish and Arabic), e-mails included: each one goes out in its recipient’s language. Every club is an app members add to their phone’s home screen, with nothing to download from a store. Members who turn on notifications get every message on their phone as well: a booking confirmed, a reminder, an approval.