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.
The Process
To ensure that everyone understands the process the Product Team follows when reviewing/addressing submitted ideas, below is a breakdown of statuses:
- Unmarked: This is the initial status when an idea is submitted. The Product Team will review all submitted ideas to determine how best to move forward.
- Internal Review: The Product Team will review the submitted idea to determine scope of the request. A Product Owner (PO) may reach out to you for more detail.
- Not Planned: If the Product Team determines that the idea is not valid or is not something that aligns with Product goals, the idea will be declined/marked as not planned.
- Waiting on Votes: After the Product Team decides to move forward with an idea, this status will be set to allow time for others to vote on the idea. Ideas will be kept in this status for 90 days, as this will allow for enough time to garner votes and for the Product Team to better understand priority based on the number of votes received.
- Accepted for Future Development: Once the idea has been reviewed, discussed with the submitter (as needed), and prioritized by a PO, the idea will be accepted for development in an upcoming sprint. The timeframe for development will be determined based on other existing priorities/team capacity.
- In Progress: When the idea has been estimated, the idea is considered in progress.
- Beta: If the idea requires a beta testing period, this status will be set. This remains the status until Beta testing is completed.
- Completed: Once the idea is released to Production, the idea is considered completed.
Throughout the process outlined above, POs will provide updates to keep you in the loop.
Thank you for being an essential part of the CourtReserve community!
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.
Split the option to add vs delete family members
We would like people to be able to ADD members to their family but not DELETE them since we are having people accidentally deleting members. Could these be two separate options? Currently the option is to add/delete members or not.
Report or filter feature on existing reports for the signed W & R
It would be great to add to the waiver report a filter that shows students with an unsigned waiver. As of now, the waiver report is only showing those who signed.
and, OR add a field option to the reports such as the EVENTS events and the ATTENDANCE reports have a field that will give us a list of those you signed and those who are unassigned. THe best place would be on the attendance report for sure.
Thank you
Notification to members who expire after X days
The system should send a notification to members who have a membership plan that "Expires After X Days".
We should be able to configure the number of days before the expiration that the notification is sent, and ideally the member should be informed when they try to login to the members portal, or use the mobile app, that their membership is now inactive (this does display when they try to make a booking but not before). The format and content of this notification email should be configurable like the other notifications.
Allow Online Payment via Paynow (Stripe) for Singapore Customers
May I know if there is a possibility to allow online payment via PayNow (Stripe) in Court Reserve, as I've checked that its available in Stripe. Link is below.
https://docs.stripe.com/payments/paynow
This is a popular Payment mode in Singapore and it has lower fees as well.
Closure Partial Refunds
CLOSURE: Create partial refunds from the time the closure is made. For example, if a player books a court for 2 hours 6-8pm and it starts raining at 7pm, the player should get refund for 1 hour only because they used one hour. Currently it cancels the entire booking and gives them refund for 2 hours.
Total Account Credits Outstanding
It would be great if we were easily able to see how many account credits were in the system as a whole outstanding. Similar to a company issuing gift cards, an account credit is a liability. Would love to be able to easily account for it as unearned revenue in my books.
Specifically, credits from payments that were previously made (and collected), but bookings were subsequently cancelled and a credit issued.
add the ability for .25 increments in skill level
Right now the CR skill levels increase in .5 increments. There is a big difference between a 3.5 and a 4.0 player so it would be great if there was a 3.75 skill level native to the CR system. Yes we can add that functionality but when you display an event CR lists the skills out of chronological order (assuming it lists the native skill levels first and then the club initiated ones later). The results is a confusing jumble

Email templates for different type of programs
Email Templates for different programs. If we cancel ,for example, a junior practice, it would be easier if we could choose from a template library oppose to creating a new email every time by a different person.
Add a waitlist feature to sessions within a league.
In order to get a full session for a league, the league will have the ability to have more than the capacity per session. People routinely will opt out of a session so we would like to have a waitlist by session so that those on the waitlist have the option of filling the open slot.
Allowing unregistered users to join a membership waitlist
We have set up a membership waitlist as we are at capacity. We want to allow interested folks to join the waitlist as some members leave every month. Our website shows our membership types to interested non-members. If they click to register it and aren't logged in to an active account they get a message that no spaces are available and NOT given the opportunity to join the waitlist - we could require them to create an account after expressing interest in joining the waitlist if that showed as an option. We need non - member vistiors to tell us that they want to be on the waitlist and be able to put themselves on it without expecting them to figure out they need to creeate and account and be logged in.
Leagues - some items to add & fix
Court Reserve – Leagues
We have been using the LEAGUE Add-on for two months now. Here are some of our feedback comments:
- Need the ability to “SUB” in a player. Once the Game Day has started if any player needs to stop playing (heat, injury, called for family emergency, etc) then we would like the option to “SUB” in a replacement player. Typically our replacement player is a Staff member to keep the play going.
- Widgets (Events Calendar) do not show LEAGUES. We use the widget for the calendar on our website and the leagues are not visible. This is unfortunate as we are paying an additional fee for this feature and we want to market leagues on our website. Please fix this.
- Assigning 4 or 5 players to a court for a GAME DAY works for many numbers of players EXCEPT when the total of players equals 6, 7, and 11. There is no combination of 4 or 5 that works. We need to be able to see the OPT-IN date/time for each player so we can figure out who the “last” player is that signed up IF we have to ask them to “OPT-OUT” for that GAME DAY. Of course we work really hard to get an additional player to avoid the “6,7, 11 combo”.
- We run our own leagues with formats that COURT RESERVE League Option does not support at this time (such as Mixed Doubles). I would like to be able to add our league information (a link to the player stats for example) to the LEAGUE Menu item on the Portal webpage. Currently I have to create a separate menu item also called “Leagues”.
Leagues - Inactive Players
Add an option in leagues for inactive players to automatically moved them down 1 spot every game day they don't play.
POS export
To be able to export an item category item that would include the short name, otherwise what is the purpose for short name??
Awkward membership cancellation
Cancelling a membership in CR can be very awkward and irksome. We've experienced multiple instances of a member's credit card being charged when their membership was set to cancel. This is a key piece of functionality that could be and should be addressed in a much better way. For example, CR should provide a membership cancel option that does not depend on guessing or determining the "right" cancellation date--it simply assures that membership doesn't renew, period. In addition, allow for a "Cancel after this date" kind of option...but make the simplest case ("Do not renew") easy to accomplish e.g. a simple "Do not renew" toggle that removes all date dependencies.
Customize what columns can be seen on the Event Registrant lists
Allow an admin to choose what columns can be seen when viewing a registrant list (custom rating, DUPR ratings, etc.)
Register As Individual To Team Event
Pleas add functionality allowing individuals to register for a team event in the hopes of an admin pairing them to another individual registrant.
Flex League - add waitlist option for each game day
people don't want to have to check back to see if anyone has opted out, so would be great to have a waitlist for the game day that automatically add them
Ability to pick guest responsibility/ownership in public court booking interface
We currently allow members to bring up to 3 guests for free during their membership. However, when booking a doubles court for 4 people, the reservation owner is automatically assigned as the one bringing the guest. This results in the reservation owner using their guest allowance, even if another player actually invited the guest.
There is already a feature in the admin portal that allows switching guest ownership, so it likely wouldn’t require much effort to make this functionality available in the public booking interface. Ideally, this option should be configurable and enabled or disabled by the portal admin through the backend settings.
Send Email Notifications before Event start date, but NOT every single day the event is scheduled
When we schedule an event, we would like the system to send an auto-notification to remind players about the first day of the event. But we do not need the email to continue to send for every date after that.
There is not currently a setting that allows you to send out a reminder for the first date only. The reminders are set to send out for each event date.
For example, this is a problem for our camps that meet every day, we would like to send one reminder email before the start of camp, but in order to do that, the system also sends an email again every single day the rest of the week as well.
residency auto-approval by zip code
Membership types based on Residency (for municipalities). A criterion for determining membership types should be zip code. For example, if my zip code is for the town of Wells 04090 then I am able to choose a resident membership. If it is not, then I must choose another membership option.
Adding Clover as a payment processor option.
Hello, We are currently using safesave integrated in CR. The service is fine but the fees are an avoidable expense with the integration of Clover as a payment processing option you would be giving your clients a much cheaper option and the ability to keep revenue which is a win win. Thanks Kellie Arce, NB Pickleball Club
Add LEAGUES tab to the member profile
There are 3 ways that members can play: Court Reservations, Events, and Leagues. Reservations and Events have a tab, the Leagues do not. Please add a Leagues tab.
Allow individual memberships types to turn on/off "require payment profile"
Set certain memberships to require payment profiles and others such as Guest to not need a payment profile.
Limit reservation number by reservation type
We wish to limit the number of reservations for a specific reservation type. ie, 1 reservation to play tennis, 1 reservation to use a ball machine on specific courts.
Add Custom Member Fields to Membership Directory in Member Portal
Our members are asking us to display custom field information in the Member Directory table in the Member Portal. We can add the information to the Member List in the Admin portal but would like the option to also show it in the Member Directory.
Demo Paddle Module
Add Demo Module that can track, charge, manage demo paddles that are checked out.
Charge for demo paddle.
Alert if paddle not turned back in.
Hold credit card on file.
Automatic monthly recurring billing and registration for weekly events that are ongoing
For our events that are ongoing such as our weekly Junior Competitive Team, we would like to have automatic monthly billing and automatic re-registration so the family does not have to re-register and payment comes out of their account automatically each month, in the same way their monthly membership payment does.
Mass Account Deletion
Could we have an easy way to delete a large number of accounts from our Court Reserve database? We are in the middle of our first registration renewal process using Court Reserve and would like to delete the people who did not renew their memberships and the people who did not accept our invitations to join from the waitlist (we set up a "waitlist membership type" to use temporarily until the official CR waitlist becomes available). We plan to first download reports of the people we will delete for our records.
Be able to make split payments between giftcards and credit cards in the Point of Sale, not just cash and giftcard.
Is there a solution in the works regarding the POS when you have someone using a gift card/certificate? Right now the only option is for people to just use the gift card with a split cash payment. No way to use a CC and a gift card that I am aware of. We sell a ton of gift certificates during the holidays and it causes a big problem for us when people try to use them.
Automated Organized Play
The idea here is to allow a set # of players to "register" for Open Match Play. Based on a series of rules, the system will allocate matches across all designated courts by skill level.
Leagues
Hey there, we are hosting a couple of flex leagues using your league program. We want to make one of the days have less opt-in spots available but it won't let us do that unless we change the entire session. Can you add an option to adjust the opt-in limit by the game days?
Add a punch(es) onto a members existing package
As Admins we have the ability to deduct punches from a members package, but the ability to ADD a punch(es) onto a members' existing package would be great! This would simplify "merging packages" that only have .5 punches left to a new punch package.
Customer support service by UserEcho