Every court slot sold once, at the right price.
Members book in the portal or the app, partner clubs book for their club, your desk books in seconds, and no slot is ever taken twice.
Courts and bookings
Try it: book a free slot, then try the same slot again · Sample data
Four modules, one booking engine.
Sports, courts, bookings and check-in, all working on the same calendar.
Sports
The club's list of sports, with names and icons, used by every other module.
Courts
Courts by sport, opening hours, special days, closures and booking rules.
Bookings
Court bookings without double-booking: holds, prices, moves, cancellations and penalties.
Check-in
Members scan in at the door; the desk sees their status at once.
Branch, sport, court, time. Done.
Members pick a branch, a sport and a court, see only the slots that are really free, and pay by card or wallet. An unpaid booking is held for the time you set, then goes back on sale by itself.
Book
Available times
Try it: pick a time, book it, then pay or let the hold run out · Sample data
Charge what each hour is worth.
Each court has three rates, for members, guests and partner clubs, each with its own peak hours per weekday.
A plan can add a court discount, and the member always gets the lowest price.
Try it: pick a rate to see its peak hours · Sample data
One booking engine, every channel.
Sells every court slot once, at the right price, whether the booking comes from the portal, the app, a partner club or the desk.
Who uses itSuper adminBranch adminOperations managerFront deskMembersClubs
Live calendar
Day, week and month views built from each court's hours, overnight included.
No double booking
A slot locks the moment it is booked, in the app, at the desk or by a match.
Temporary holds
Unpaid bookings are held for a time you set, then go back on sale.
Prices by the hour
Member, guest and partner-club rates, each with its own peak hours per weekday.
Weekly series
The same slot for up to 12 weeks; clashing weeks are listed, not lost.
Moves and cancellations
Reschedule, cancel or mark a no-show from one side panel, by your policy.
Works withCourtsInvoicesPayments and takingsCheck-inPartner clubs
Your whole day on one screen.
Day, week and month views are built from each court's own hours, overnight included. Click a free slot to book it. Open a booking in a side panel to check in, complete, mark a no-show, cancel or move it to another time or court.
Bookings
- Tue, Jan 21
- 10:00 – 11:00
- Court 2 · Padel
- Padel Training
| Court | Now | Next | Next free slot |
|---|---|---|---|
| Court 1 | Tennis Class | Open Play 11:00 | 12:00 |
| Court 2 | Padel Training | Practice 12:00 | 11:00 |
| Court 3 | — | Match 11:00 | Free now |
- Every branch on one calendar for multi-branch roles
- A Now / Next board for the desk: who's playing, who's next, the next free slot
Try it: open a booking to check it in, move it or cancel it, or click a free slot · Sample data
Fair rules, applied every time.
Cancellation window
Your window and fee, the same at the desk and in the app.
Late moves
A late-move fee instead of “cancel and rebook”.
No-show pause
Three no-shows in 30 days pause app booking for seven days.
Waivers on record
Waiving a penalty needs a permission and a reason.
Played but unpaid
Gathered in one list for the desk to settle.
One slot, one booking
A slot locks the moment it is booked, wherever it is booked.
Define what can be booked.
Courts by sport, opening hours, special days, closures and the booking rules each branch follows.
Who uses itSuper adminBranch adminOperations manager
Courts by sport
Each court belongs to a sport from your managed list, with its own photos.
Opening hours
Hours per court and weekday, including slots that run past midnight.
Special days
Eid, National Day and Ramadan nights get their own hours.
Closures
Block a court for repairs or an event, once or on repeat.
Booking rules
Lengths, how far ahead and open holds per member or club.
Now / Next board
Who is playing, who is next and the next free slot, per court.
- A closure lists every booking it touches, so your team decides what to keep, move or cancel
- Courts allowed for tournaments are marked, so matches only use the right courts
Works withBookingsTournamentsClassesSports
The same slot, every week.
Book a weekly slot for up to 12 weeks. A clashing week is left out and listed. Cancel the remaining weeks in one go.
- Partner clubs book from their portal or the app's Clubs view
- Club bookings on credit or prepaid terms, with a statement of account
Booking series
| Week | Status |
|---|---|
| Week 1 | Available |
| Week 2 | Available |
| Week 3 | Clash — skipped |
| Week 4 | Available |
| Week 5 | Available |
| Week 6 | Available |
| Week 7 | Available |
| Week 8 | Available |
| Week 9 | Available |
| Week 10 | Available |
| Week 11 | Available |
| Week 12 | Available |
1 week has a clash and is left out of this series.
Try it: change the court, day or time, then book the series · Sample data
Know which hours earn.
Booked against open hours by court, sport and hour; peak and off-peak; booked against collected revenue; no-shows. Export in Arabic or English.
Reports
Court utilisation
| Court | Sport | Open hours | Booked hours |
|---|---|---|---|
| Court 1 | Tennis | ||
| Court 2 | Padel | ||
| Court 3 | Tennis | ||
| Court 4 | Padel |
Try it: switch reports, filter by sport and export in Arabic or English · Sample data