
How to Prevent Players From Booking Too Many Courts
How to set booking limits that stop a handful of members holding the best court times, without punishing the players who use the club most.
Every busy club has the conversation eventually. A handful of members hold most of the good court times, other members complain that there is never anything free, and somebody suggests "we should probably have a rule about that."
The instinct is right, but the framing usually is not. The members holding those slots are rarely gaming anything — they are using the club exactly as the rules allow, and the rules allow too much. The fix is a limit, chosen carefully enough that it constrains hoarding without punishing the people who play most.
What you are actually trying to fix
Be precise about the complaint, because three different problems hide behind "some people book too much":
Concentration in prime time. The same names appear at 19:00 every weeknight. This is the real fairness issue and the one worth solving.
Volume overall. A member books eight times a month while others book twice. This is usually not a problem at all — off-peak courts are not scarce, and a member who plays a lot is a member who renews.
Booking and not showing. Slots are held and then abandoned. That is a no-show and cancellation problem, not a limits problem, and limits are a poor tool for it.
Only the first justifies a booking limit. If you apply a blunt limit to fix the second, you will make your most engaged members feel penalised for using the club.
The kinds of limits, and what each is good for
Active reservations
The player may hold a fixed number of future bookings at any time — commonly two or three. When one is played or cancelled, another becomes available.
This is the best general-purpose limit. It caps how much of the future one person can hold without capping how often they play, so a member can play five times a week as long as they book each game as the previous one is used.
Bookings per period
A maximum per week or per month. Simple to explain, but it limits total play rather than hoarding, which means it hits the engaged off-peak member hardest and the prime-time collector barely at all. Use it only if you genuinely want to ration volume.
Prime-time reservations specifically
The player may hold one — or two — future bookings inside the contended hours, with unlimited bookings outside them.
This is the sharpest instrument for the real problem. It leaves quiet afternoons completely open while spreading the scarce evening slots across more members. It costs more to explain, because you must define prime time explicitly, but it targets the actual complaint.
Limits per membership tier
Different tiers get different allowances. Like the booking window, this is a benefit that costs the club nothing to grant and that members can actually feel — a premium tier holding three prime-time bookings against a standard tier's one.
Choose a limit that survives contact with your members
A limit that is technically fair but feels arbitrary will generate more work than it saves. Three tests before you commit:
Does it constrain the pattern you complained about? If your problem is five members holding every 19:00 court, a limit of three active reservations changes very little. Model it against last month's actual bookings before announcing it.
Does it leave normal use untouched? The majority of members should never hit the limit. If a typical member bumps into it in a normal week, it is too tight, and you will spend the next month handling exceptions.
Can you state it in one sentence? "You can hold two upcoming bookings at a time, and one of them can be between 18:00 and 21:00" is a rule members will accept. If yours needs a paragraph, simplify it.
Who needs an exception
Any limit needs exceptions, and they should be granted by role rather than by asking staff each time:
- coaches, who hold many future bookings as a matter of course
- teams and squads, whose training slots are club activity rather than personal play
- league and tournament fixtures, which should never consume a player's personal quota
- administrators, for maintenance, events and one-off arrangements
The important design point: a court booked for a member by the club — a lesson, a fixture, a squad session — should not count against that member's personal limit. Getting this wrong is the fastest way to make a sensible limit feel unfair, because your most involved members will hit it first.
A worked example
A club with six courts has a prime-time problem between 18:00 and 21:00 on weekdays. It sets:
- two active reservations at any time, and
- one of those may be in prime time
A member who plays three times a week is unaffected outside the evening band, because off-peak bookings are plentiful and they simply rebook as each game is played.
A member who previously held four evening slots two weeks out now holds one. The other three evenings return to the pool the moment the rule takes effect — which is why the change should be announced ahead, not applied silently.
The club pairs the limit with recurring bookings for genuine weekly groups, so the doubles four who have played Wednesdays at 19:00 for six years keep their court. Their booking is a club-managed recurring reservation rather than a weekly race, and it does not consume anyone's prime-time quota.
That pairing is what makes the limit survive. Without it, the rule reads as punishing loyal members; with it, it reads as protecting access for everyone else.
How SportyPlus can help
SportyPlus applies booking limits as part of the club's court booking rules, checked when the player selects a slot rather than after they have chosen one, so a member sees what they are allowed to book instead of being refused at the end.
Limits sit alongside the other levers on the same problem — the booking window, prices that vary by time of day, and included court hours from membership plans — and recurring reservations for coaches, squads and standing groups are managed separately, so club-organised play does not eat into a member's personal allowance.
Practical recommendations
- Model the rule against last month's bookings before announcing it. Count how many members would have been affected; if it is more than a small minority, loosen it.
- Prefer active-reservation limits to per-week quotas. They target hoarding rather than enthusiasm.
- If prime time is the real problem, limit prime time specifically rather than everything.
- Move standing weekly games onto recurring bookings before the limit takes effect.
- Exempt lessons, fixtures and squad sessions from personal limits.
- Announce with the reason attached — "so more members can get an evening court" lands very differently from "new booking restrictions".
- Review after a season by counting distinct members playing in prime time, not total bookings. That is the number the rule is meant to move.
Related questions
Should limits apply off-peak too? Usually not. Off-peak courts are the capacity you are trying to fill, and limiting access to them works against you.
What about members who book and cancel repeatedly to dodge the limit? Rare, but real. It is handled by cancellation rules rather than booking rules — see automatic refunds for cancelled bookings for how deadlines and outcomes fit together.
Do limits reduce total bookings and revenue? They redistribute rather than reduce, provided the released slots are visible to other members. If your prime time was fully booked before, it will be fully booked after — by more different people.
Is it better to just raise prime-time prices? Pricing allocates by willingness to pay; limits allocate by turn-taking. A commercial centre may reasonably prefer pricing. A members' club that has already sold a membership usually finds limits an easier fit with what members believe they bought.
Give more members a shot at the best courts. SportyPlus enforces booking limits, windows and membership benefits automatically, every time someone books. See court booking, or read the full guide to court booking management.
English
Hrvatski
Slovenščina
Српски
Македонски
Deutsch
Português (BR)
Italiano
Español
Français
Slovenčina
Ελληνικά
Čeština
Dansk
Eesti