Sports-court booking systems: peak-time quotas, check-in and rain closures
A court slot connects the person booking, fellow players, reception and grounds staff. From booking windows and fair access to cancellation releases, show whether the court is playable, the reservation is valid and what happens after a closure.

At seven on Friday evening, only court two is free. A member tries to book without realising their peak-time allowance is used up. Another group has paid, but heavy rain arrives just before play. Reception needs more than a name on a calendar: who may book, who has arrived, which courts must close and who needs a new date or refund?
Published rules show why these distinctions matter: LCSD sets peak and off-peak quotas, while Toronto’s Moore Park Tennis Club explains its own prime-time booking restriction. Public-facility ballots and anti-touting measures are not automatic requirements for a private club. The following design describes how a custom system could support club or private-court operations.
LCSD — Improvement measures to booking and use of recreation and sports facilities · Moore Park Tennis Club — Court Reserve FAQs
Players, reception and grounds staff need different views
On a phone, the person booking selects a sport, venue, court and date, then sees available times, price, party requirements and the cancellation deadline. My bookings shows the court number, confirmation status, check-in instructions and latest notices. Fellow players can view their reservation without receiving the payer’s financial details.
Reception uses a court-by-time grid for assisted bookings, arrivals and court changes. Grounds staff mark wet surfaces, maintenance and reopening decisions on a separate view. Finance sees payments, cancellation reasons, refund amounts and progress. Staff changes or exceptions retain the operator, time and reason for the next shift.
Define what a court slot actually reserves
Configure indoor or outdoor status, sports, opening hours, booking duration and setup gaps for each space. A hall might hold four badminton courts or one full basketball court. Booking one badminton court must block overlapping full-hall basketball hire. Tournaments, coaching sessions and maintenance occupy the same resource calendar.
The booking page should show when another day opens, how far ahead bookings are allowed and the last time a booking may be made. CourtReserve’s documentation distinguishes the booking window, daily release time and last-minute cutoff. Decide whether phone bookings follow the same window so reception cannot quietly allocate all evening courts before online booking opens.
Make peak-time allowances understandable
“Two hours a week” leaves questions unanswered. Is the allowance per person, household or sport? Does it count only upcoming reservations or completed play this week too? One active peak reservation and a weekly hours limit are different policies. Define weekdays, holidays, peak periods and how a booking spanning peak and off-peak time is counted.
Before confirmation, show a breakdown such as one peak hour used and one reserved this week, plus the specific rule blocking a request. If partners count toward allowances, check each member rather than letting a different booker evade the cap. If only the booker counts, say so. Define allowance restoration after cancellation, treatment of venue closures and when rule changes take effect.
Connect court selection, confirmation and check-in
After players and time are selected, check eligibility, allowances and resource conflicts before holding the slot and taking payment under the venue’s policy. Holds expire if payment is incomplete. A late payment result must not confirm a court already allocated to someone else; route it to refund review or a new selection. The confirmation shows court, date, time, payment status and cancellation rules.
At arrival, reception scans a reservation code or searches a member, then records present, late or awaiting verification on that booking. A QR code locates a reservation; it does not by itself verify the person. Check a membership card and any required partners according to club policy. HKJC’s facility rules also tie no-show treatment to in-person check-in: payment and attendance are distinct events.
After the arrival deadline, send unverified bookings to reception for review: was check-in missed, the court changed or a notice undelivered? Then settle no-show treatment. If remaining time may be rented again, close the original right to use the court before creating a new reservation. Resale and any original refund are separate decisions. An unscanned code alone should not release a court.
Cancellation, release and refund are three outcomes
Before cancellation, show the fee, expected refund and allowance change. Once cancelled, stop reminders and release playable time according to policy; a refund can still be processing. LCSD’s published process includes cancellations without a hire-fee refund, illustrating why these are separate states. A private venue should apply its own published terms.
A release can be first come, first served or scheduled for a stated time. An optional waitlist can record acceptable courts and times, then offer a freed slot in turn with a response deadline. Hold it for one offer at a time and recheck eligibility and allowance on acceptance. Do not promise a reserved court to a waiting player while also selling it openly.
Reopen after a court assessment, even when rain has stopped
Grounds staff can create a closure record naming courts, affected times, reason and next inspection. Block new reservations, list confirmed bookings, pending payments and players already present, then let reception handle notices and resolutions. Indoor courts that remain usable should not be cancelled merely because outdoor courts at the venue close. SmartPLAY also lists emergency-closure notices as a service feature.
Separate closures before play from interrupted sessions. Apply the venue’s policy for a new date, refund or booking credit, with staff review and player confirmation. Before rescheduling, recheck the new court and players, and link back to the original booking so both do not consume the allowance. Failed notifications need a reception task; sent does not mean received.
Weather information can prompt an inspection; reopening follows the venue’s safety assessment and procedures. Keep a wet court blocked even after every affected booking has been cancelled. Release specified slots only after staff confirm it is usable. Retain closure, inspection and reopening times so reception can explain why one court is open and another is waiting.
Adapt the rules to the venue’s everyday exceptions
A residential clubhouse might limit bookings to residents and permitted guests; a club might allocate time by membership and sport; a commercial venue may accept non-members. Coaching or league bookings can reserve a series, with one cancellation releasing only that occurrence. Participant records, waitlists, entry-system links and equipment hire should follow actual needs.
A shift handover can list arrivals needing review, unfinished refunds, failed notices and courts awaiting reopening. Usage reports should separate actual play, cancellations, no-shows, maintenance blocks and weather closures. State whether closure time is excluded from rentable hours so an unavailable court is not mistaken for a court nobody wanted.
Before paying, walk through a booking, cancellation and closure in a Demo
ProApp offers a Demo before payment. For a court-booking project, bring a weekly court schedule, peak-time definition, allowance rules and cancellation and rain policies. Use fictional members to walk through the steps below so players, reception and grounds staff can each check their part.
- Select court two on Friday evening and check price, remaining allowance and partner requirements. Retry with a member at the limit and inspect the reason.
- Have two players request the last slot: only one may be confirmed. Let payment expire and check the court and allowance are released correctly.
- Find the booking at reception and verify arrival. Simulate a missed check-in entry, then correct it and confirm the mistaken no-show treatment is removed.
- Cancel a booking whose court may be rented again and check release timing, allowance and refund progress. If using a waitlist, let an offer expire and move to the next player.
- Close wet outdoor courts while retaining indoor bookings. Resolve one session that never started and one interrupted session; reopen after staff review and confirm players can see the released slots.


