Help Us Make CourtReserve Better! 🗣️
We want to hear from you! Your ideas and feedback drive the continuous improvement of CourtReserve. Submit your ideas here and vote on your favorites to help shape our platform's future. Our product team reviews the idea board and updates our roadmap every 90 days, so your suggestions can directly impact upcoming features.
Thank you for being an essential part of the CourtReserve community!

Schedules/Sessions inside of an Event

Booking restrictions that only include reservations made by the member

re-instate cancelled reservations
Hi, I mentioned this to Tim a long time ago.
Sometimes after a court closure cancels a reservation, the condition causing the closure passes. An example would be a closure due to rain but then the rain stops and the court is playable again. Meanwhile all the reservations for that court have been cancelled. It would be nice if the system, which has all the reservation data, would be able to re-instate the reservations remaining once the court is reopened and send an email alerting members that their time slot is still reserved.

Referral Bounty Program
We grow our membership as many ways as we can, and one way is by our Referral Program.
When a member is referred by an existing member, and has paid the bill, we give 20% of the membership to the referring member.
Currently we track this with a custom field on the signup form.
This has the following issues:
- No easy way to report on this. I have to export the entire membership. Filter for referrals, and then further filter by families, since every member of the family show's up as "referred"
- No integrated way to apply the credit, I have to do a manual transaction.
- New Members have trouble spelling the referred member's name
This could be improved with the following changes:
- Checkbox for "being referred" which opens a member search
- A direct report on "Referred Members"
Optionally, you could directly apply the credit to the referred member's account, but I would recommend some kind of approval on this. People would try to game the system, and other people have no idea what the field is for and write random names in.

Improve Reschedule Event
When rescheduling an events to a different date & time only the date field appears. In order for the system generated 'reschedule email' to have the new event time accurate, the time has to be changed before selecting reschedule. New users may not be aware of this.
To simplify the process and make it more intuitive when selecting 'reschedule' have the date & time option fields appear.
To decrease the chance of error have the time field editable but prepopulated with the event's existing time
Fine tuning a great system!

Make user profile "Notes" function available for events/programs/reservations
Create a function identical to the profile notes function that would be used on programs.

Template emails
Create a place where template emails can be created and quickly accessed.

Add 'Membership Type' as output on Reservation Report
For Reservation Report (specifically for not grouping by members) I need to be able to see the Membership Type of the players on the different bookings. Right now there is no way to see a true breakdown of which membership types are booking which reservations / times.

Limit signing up for Events
Be able to limit signing up for an event after "X" amount of cancellations regardless of reason.
People are signing up and if nice outside (for example) they cancel at last minute and leave little time for new people to sign up for an event.

Restrict users without an active membership from viewing court schedulers etc.
It should be possible to control what users without an active membership can see and do.

kiosk repeated checkin behaviour
When a player scans their QR more than once, they should be shown their courts/events etc, again, instead of "Items to check-in not found". This might happen if a player wants to reconfirm which court/event they are booked in for.

Enhance Admins Troubleshooting Ability
Allow Super Admin the ability to Impersonate a member in order to increase Admin troubleshooting ability
Currently if a member has a problem that an Admin is diagnosing the Admin goes through a list of questions to determine what the issue is. Admins are often dealing with members with limited computer skills. Asking a member to describe what they are experiencing, Zoom share or to send screenshots is laborious. Requesting Chat Support adds time to Admins and pulls resources from CR. Understandably Chat Support is not available 24 hrs. a day or weekends.
Benefits of Super Admin role with the ability to 'Impersonate' a member:
- Super Admin could quickly experience what the member is seeing & significantly reduce troubleshooting time of the Admin & CR Chat Support
- Super Admin could provide select Admins the ability to impersonate
- Limiting this feature to a Super Admin would increase the Club's control of this troubleshooting feature and reduce the chances of an Admin impersonating a member and making unauthorized purchases.
- This would be similar to the functionality that CR Support has now.

Improved membership description for portal settings
Right now, what is shown on the member's portal as feature list is not complete. It only it only lists the days in advance, court count per week/per day, hours before reservation cancellation penalty, and costs.
If you have rules setup for number of hours per week or any other restriction, it is not extracted from the system. Extracting a full rule deck from the system and displaying clearly on the member's portal would be good as oppose to using "Add additional feature" for each membership type and listing rules that have not been extracted.
If we have to go with "Add additional feature", it would we good to have one place that all non-extracted features are captured by the admin and, under membership portal settings, there is a pull-down menu what to include. Right now for every membership type, you have to add the feature even though it might be the same feature for all memberships (example could be a by-pass rule and number of hours prior to court time).

Calendar for Reservations
It would be very helpful if there was a calendar view for Reservations (weekly) like there is for events, so I can view all of the reservations/bookings for the week, instead of only looking at the schedule day by day.

Ability to protect web pages for "active" members only
Some of the web pages should be available just for active (paid) members while "un-visible" to inactive/suspended members. If this is available, you can build pages with info that is only available for active members.
In order to protect some of the web pages for active (paid) members only, there is a need to add one more option into Page builder beyond "All" and "Logged in" users. This will add one more level of granularity for building pages and allow, for example, entry code sharing or any other sensitive info that should only be available to active members.

A "CAPTCHA" option when booking courts
Call me crazy but we suspect that some members of our club, who work in IT have developed a simple software which allows them to quickly reserve courts at the moment they become availible (we suspect this based on the speed in which courts are being reserved and at the frequency of the courts being reserved by certain members ((less then 4 seconds)). Having a simple option to enable a "human" test would resolve this potential issue. However, I understand this is not a concern for most clubs!
PS- this is actually a big issue with our governing body and tournament sign up as well, crazy stuff.

Court Utilization Event Stats
We desire to review court utilization data to determine how much of available court time is consumed by league play. We have events for various leagues. The court utilization report has a box where you appear to have the ability to enter the events you want captured in the utilization report. But that does not work. the system is looking only at reservation types, not event types.

Allow anyone listed on the reservation to make a change.
At a private club, without court fees (dues in lieu) anyone in a reservation group would like to have the ability to modify a reservation. Versus just the initial reserver.

Allow Event Restrictions using Dynamic Groups
Please allow us to use Dynamic Member Groups and not just Static Member Groups in the Event Registration Restrictions. Dynamic groups would allow us to easily manage our members and the events would automatically update based on our update of members.

Alert System Users when booking over maximum Allowed Guests
When our System Users are making a booking on the scheduler, we want them to be able to see when the primary player on the booking has used their maximum allowed guests, so that they know they are overriding a restriction. Right now, they would have to go check their profile every time they book a guest.

Dynamic pricing visible for events
Allow non-members to see a price range for events. We have parent/guardian (non-member) accounts so parents can register their children for JR Programs. The cost of the program varies depending on the membership type for the child. Right now I can only list 1 price for the parent to see, but it may not be accurate to their child's membership type. I would like to be able to list a range of pricing so the parent has an idea of about how much the program will cost when they are searching through the options.

Ability to Archive Membership Types
Each season, we sell a new membership, and create ~12 new line items as a result (3 price jumps, 3 membership types, some with payment plans) and then we have to delete last year's membership types.
I would LOVE if we could just archive them so that they weren't taking up space in the list of memberships (it's a hassle to drag and drop as you move new membership types up 20 lines, let alone 60). This is especially troublesome for sending out emails, because we can't "select all" membership types if the old membership types are still in the email recipients filter list.
Hope to see this on your radar sometime soon ... this is my 3rd year wishing for it 😉

Expanding League Programs to Other Sports (Badminton, Tennis)
Details:
- Explore launching leagues for Badminton and Tennis.
- Define league formats (singles, doubles, mixed), match schedules, and scoring systems.
- Implement an online leaderboard displaying player names, points, and rankings in real time.
- Assess demand, court availability, and potential membership interest.
- Plan marketing strategies to attract participants and potential sponsors.
Impact:
Diversifying league offerings can increase court utilization, attract new members, and strengthen community engagement. A live leaderboard adds transparency, competitiveness, and motivation for players to participate actively.

Support for more than one active membership per user
We would like a user the ability to have more than one active membership at a time, selecting one of them as the primary with the ability to toggle between the memberships. Which ever membership is currently selected will be the one whose booking rules are enforced. For example, a user could buy both a tennis and a pickleball membership which has different costs, booking times and booking restrictions. The memberships could be fee-based or free.

CHANGING THE COURT ASSIGNMENT NUMBERS FOR A LEAGUE NIGHT
for the ladder- the groups- like the first group says court 1 and second group court2, can i somehow change that so group 1 is on court 7 and group 2 is on court 6 with the bottom group on court 1? if so how?

Allow Guests to Check-In on the Kiosk
Our club doesn't have a full-time front desk, so we rely heavily on the Kiosk feature for member check-in for reservations.
However, guests can't check in on the Kiosk. It'd be great if the Kiosk showed a drop down of all the guests, and they guests could pick out their name and check into a reservation that they are on.

Event pricing tied to membership
We've created memberships with various powers and pricing.
Yet when we create Events, there isn't even a default price per membership.
This is problematic when:
- new membership types are added. Then have to go into every recurring event and manually set the pricing for the new membership types.
- events are created with wrong info.
Memberships should have default event prices that can be overridden similar to how courts can be overridden for recurring event dates.

Add more info in Stripe Payment API
Currently the payment info passed to Stripe is very limited and it's hard for our accountant /bookkeeper to understand what the payment is by looking at stripe only, and will have to reconcile with Court Reserve. It would be very helpful if Court Reserve Payments can pass more information (eg. order number, or payer name, or payment type(membership, court fee, events)) to stripe.

Event notifications at event level
Can we add a feature to event notifications so that instead of being global as it currently is, can we have the option of making it also event specific?

Program Filter - Separate the two clauses in ""Hide Ineligible and/or Programs with no remaining spot(s)"
By separating the two clauses in ""Hide Ineligible and/or Programs with no remaining spot(s)", we could create a Program Filter that would exclude Programs that are full but still display Programs that the viewer might be ineligible for. Example: we would like to create a public link to show only Summer Camps that have availability BUT since our Camps have an age restriction (7 - 10 years old), no Camps display because the user would have to have an account and an entered DOB and even then, if they are a parent, they still wouldn't be able to view the camps because they are not the correct age.

Set # of participants for an event waitlist
Can you allow us to cap our waitlists at X participants?
Thanks

Add a Loyalty Program with a Point tracking method for members so they can "earn" points each month.
Loyalty Program-Point tracking method for members so they can "earn" points each month towards special privileges like guest passes, 24/7 access, etc.The purpose would be to build loyalty and increase participation. Similar to a hotel rewards program.

Ability to suspend a membership from a certain date in the future
Yesterday, I had a member who paid two months of membership (May and June), and asked me to put her membership on hold for the month per June 30, since she would be traveling all of July. So, I wanted to suspend her membership per July 1, in order to avoid she would get the remainder of payment, which will be send 5 days before the payment date. However, I was told by the live support that this is not possible. I need to suspend the membership on the actual day that it has to be suspended. Unfortunately that means she will receive the reminder, and I will probably forget in 2 months that I should suspend the membership of one of my members on July 1.
Therefore, I would like to see the possibility to suspend an account on a certain date in the future, and maybe give the possibility to add a date to reactivate it again.

Allow Ball Machine Fees to be taxable, but Court Fees non-taxable
We would like the ability to be able to allow members to toggle booking a ball machine on existing reservation types and to have that ball machine fee go into its own Revenue Category that is taxable. Our Court Fees are not taxable so there is no way to split this revenue right now.

Ability to save a draft email
Often more than one person will collaborate or review email before sending to the club. It would be helpful to be able to save an email as a draft.
Customer support service by UserEcho