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!

+64
Accepted for Future Development

Booking restrictions that only include reservations made by the member

Kate Holzhuter 4 years ago in Reservations updated by SLPCC Web Admin - Mike 3 months ago 10 1 duplicate
+53
Accepted for Future Development

Schedules/Sessions inside of an Event

Tim Owens 6 years ago in Events / Programming updated by USBA Admin 6 months ago 7 6 duplicates
0
Accepted for Future Development

Attendance Report

Sarah Boone 2 years ago in Reports / Event Reports updated by Tim Owens 11 months ago 2

+3

Show league registrations on a member's account

Lauren Casciano 2 months ago in Leagues updated by Geneva Olson 2 months ago 1

League registrations do not show under the Events tab on a member's account. I'd like to be able to see if a member has signed up for a league, rather than opening each league and looking for their name on the roster. 

+3

Support Free Memberships in the Mass Update Dropdown

CRBooking Support 3 months ago in Memberships updated by Alexander Kellar 1 month ago 1

We need the ability to perform mass update tasks such as Cancel or Change/Assign Membership on free memberships but currently we only see our fee-based memberships on the list that we can apply actions to.  Could you expand this list?

Image 514

+3

split payment using punches

Kady Pooler 3 months ago in Transactions/Financials 0

PLEASE PLEASE PLEASE!

The same way for fee responsibility where folks can select "Each Player Equally" and then pay their portion with CC -- can we please set it so the individual can also pay with a "punch"? 

+3

Detailed Member's report

Alex Miler 3 months ago in Reports / Member Report 0

Right now, Member report is the only report that provides all the details about member including address, phone number and other fields not available in other reports. If somebody wants to run a report for last year and membership already expired for that year, you need to run Member and Membership report and use Excel to combine in order to get info about members from last year including their addresses. Ask is to expand Memberhip report and include all other fields that exist in Members report

+3

One-Time Initiation Fee Tracking at Member Level

Kailah Stoddard 3 months ago in Memberships updated by Michael Tait 2 months ago 1

Our club charges a one-time initiation (capital) fee in addition to annual membership dues. Currently, the system does not distinguish between new members and returning members at renewal, which means the initiation fee would be charged every year, instead of just once for life.

Our club would benefit with adding a member-level initiation fee status tied to the account (not the membership term).

  • Each member account could include a flag or field indicating whether the initiation fee has been paid 
    • The initiation fee is automatically charged only if this field is set to “No.”
  • Once paid, the status is permanently stored on the member account.
  • On all future renewals (including multi-year memberships), the system automatically excludes the initiation fee.
  • Administrators should be able to manually override or mark the initiation fee as paid (for legacy members, transfers, or exceptions).
  • Applies to all membership types and renewal flows.
  • Initiation fees are charged only to brand-new members who have never held an account at the club.
+3
In Progress

Anti-bot protocol

Curtis Stensland 3 months ago in Reservations updated by Cali Slaughter 3 months ago 1

I know you are aware of the issue of members booking courts using bots. We have been dealing with this as a club for about 4 years and have a LOT of experience with all the tactics and tricks members will use to take advantage of the systems in place. I know you have released a feature that will allow for one timeslot only per day to have a reservation lottery. Unfortunately this is not very useful to use as we have members booking using bots at all times of day.

There is another tactic used by bots that I like to call "walking down" where a person wants to play at 7pm-10 but there is a lot of competition to book the courts, or perhaps there are other bots they are competing with. This person will book a court from 9am-12pm and right before 11am will cancel the booking and immediately book for 11am-2pm. At 1pm they will cancel and book from 1pm-4pm... and so on until they get to 7pm. So, someone waiting to book at 7pm will never get a chance to book the court since this bot was walking this reservation down the scheduler. We are wondering if a couple suggestions can be implemented that would help level the playing field between humans and bots (at least for now).

1) captcha. Would adding a captcha prompt during the booking process help prevent the usage of bots? Could this be an option toggled on/off in the settings so it can be optional... perhaps some clubs like the bots. I will say bots have really helped some groups book courts efficiently so maybe not every club wants them gone.

2) Flagging sketchy behavior. This would be my preferred method of handling bots by Court Reserve recognizing when an account is engaged in patterns of booking behavior that are either impossible for a human to do, like instantly booking multiple reservations, or walk down a reservation by repeated cancelations and re-bookings. I'm thinking after an account gets flagged Court Reserve can send them a warning and give a notification to admins that an account has been flagged. If the behavior continues Court Reserve, with permission of the admin, can remove booking privileges for this member. We have a feature for penalty cancellations, but not one for penalty behavior. There could be a counter and this sort of thing could be automated to some degree for the admins. 

That's all I have for now. My staff is very eager to fight back against the bots. We have quite literally thousands of software engineers that are members of our club so we run into a lot of these issues. They are very clever and capable folks, so putting a stop to this behavior is a good challenge. Please let me know how I can be of any help. Thank you.

+3

Ability to Link Guest Waivers to New Accounts

We currently have guest waivers, but one of the questions we ask is whether or not they would like an account created. 

When we create an account, they would have already signed the waivers, so this would be a redundant step for the member experience. 

+3

price increases affecting existing reservations

Curtis Stensland 3 months ago in Reservations 0

I was told to put my chat in the idea board here so I will just paste it below:

Hi, I would like to raise a concern again this year about price increases. We raise our prices once per year, always on February 1st. The way it is currently handled is very inconvenient for two reasons.

1) There is no way to schedule a price increase. Prices are always live, so if I want to change prices I need to first turn off the member's ability to book a court, and then manually update all the pricing. I would encourage you to look at our customer pricing page to understand this is not a small task, and mistakes are very consequential.

2) After adjusting the prices, Court Reserve does not change the amount owed on any reservation on the scheduler unless you need to make any edit to that reservation. If you do need to make an edit either you can save and the member gets charged the new price, or you can manually adjust the price back to what it was which will now lock the member out from making any further adjustments to the reservation.

This is working as intended and it has been this way for a while. I would simply like the option for when I update prices to have a check box to "Update all existing reservations" or not. I believe this logic exists when updating membership pricing. I assume it was added for the very good reason of members not wanting to be charged more for something they already paid.

At the risk of sounding redundant, a simple example is you booked a court for next week to play a game with 4 friends. Later, you learn one person cannot make it so you swap them out for another friend. Suddenly you realize you owe $2+tax for the court you had already booked. This is the experience our members are getting during price changes. Their existing reservations should not be subject to pricing changes as that would seem to violate a lot of trust between the club and customer.

If there is a way to please have this updated so when a reservation is made and paid-in-full, the billing is then locked in place. That would be a huge help to our staff and our members. February ends up being a confusing month for this reason and this sort of thing would appear to add more value to the software and create more control for the admins. Please let me know if I can be of any help. Thank you.

+3

Create an acount for non-members. For players that pay as they play and do not enroll in a monthly paid membership to gain booking privileges.

Rhys Evans 4 months ago in Memberships 0

This is something we offer, but in the customer/member portal, this non-member profile is listed as one of our memberships, and it says $0/month, but it should just have its own category with the price per 90-minute court reservations and price per hour for golf simulator reservations clearly posted. This non-member account is what allows our golf simulator customers make reservations because we do not offer a membership for our golf simulators - everyone pays as they play per hour. These non-members can also book pickleball courts at the non-member rate, which is priced per 90 minutes - we do offer memberships, but you do not have to be a member to book a pickleball court.

+3

Ability to customize schedulers to create a buffer or sandwich time between only specific reservation types, and only on specific dates/timeframes.

Rhys Evans 4 months ago in Schedulers updated 4 months ago 1

This would be very helpful for those who use Court Reserve for making golf simulator reservations and offer full food & beverage service, and could use just a 5-10 minute window between reservations to clean and reset the golf simulator bay. The ability to customize buffers so that they only occur during restaraunt's open hours would be ideal so we can maximize golf simulator bookings outside of those hours.

+3
Waiting on Votes

Set different start/end times for each court allocated to an event.

William Ratcliff 4 months ago in Events / Programming updated by Kim Lehman (Product Owner) 4 months ago 1

Create a on/off switch that when enabled, gives you the ability to set different times on each court under a single evet. 

For example, Open play: Courts 1-3 from 8am-10am, but court 4 start at 9am. 

Right now this prevents us from allocating courts to an open play session if a court is reserved for one hour which inhibits signups for sessions. We want to maximize capacity & manage the yield, but without this function we are limited by the software. 

+3

Unique Prime Times for different sports

Sam Rechtin 4 months ago in Reservations 0

Our tennis and pickleball members have very different prime times that they like to come in and play. We are handcuffed as admins being only able to set 1 master prime time list of times. Please allow for unique prime times to be set for different sports, as the players have different preferences. 

+3

Custom name for Packages + Punches

Fitness Instructor 4 months ago in Packages updated by Aaron Sinke 4 months ago 0

Allow naming conventions for individual clubs like it is done for changing the name of Events

+3
Waiting on Votes

Hide custom ratings in leagues.

Kristen Brown 4 months ago in Leagues updated by Scott Doyley 4 months ago 1

We just noticed that leagues now display our custom player rating to all players in the league regardless of your admin settings to keep it off the member grid. This means players can see other player's ratings if they're in the league with them. No where else in court reserve is it set to display publicly automatically regardless of admin settings. It's causing frustration among our players who believe their club rating is private since that is what we communicated. Would love to see resolution to this ASAP. 

Tagged for Prioritization
+3
Waiting on Votes

Yearly Packages

Proshop Pro 4 months ago in Packages updated by Matt Criswell 4 months ago 1

Allow packages to be auto assigned yearly instead of monthly.

+3

Update Punches in Sold Packages

Kiran Dhatt 4 months ago in Packages 0

The ability to update the number of punches in sold packages as a form of price adjustment. Also, updating the event categories punch allowances without having to delete and re-add the categories.

+3
Waiting on Votes

Allow players who have a punch card (package) to use a punch for their guests.

Justin Hammerback 4 months ago in Packages updated by Dan Pronovost 2 months ago 2

Currently a player can only use their punch card for them or a connected family member.  It would be nice if they could use a punch to pay for a guest as well.

+3

Adding Club Ratings of Members on the Membership List

George Hildebrandt 5 months ago in Player Management 0

It would be very useful to have the capability of searching the membership list of a group of players based on their club ratings. It would also be beneficial to be able to sort those group ratings to determine which members are in a certain group, E. G., Find me all the 3.0 men.

+3
Waiting on Votes

Weekly Ratings

Liz Dubisar 5 months ago in Leagues updated by Scott Doyley 4 months ago 1

Add the ability to export the weekly ratings, similar to being able to export the score sheets

+3

Kisi Access Control Integration

Kiran Dhatt 5 months ago in 3rd Party Integrations 0

I'd like to formally request an access control integration with Kisi. Their hardware and use case is better suited for recreational facilities than RemoteLock or Brivo, and it is more secure than easily guessable 4-digit pin codes. An in-app unlock feature that only allows the player to unlock the door when it is their reservation time (/buffer) and when they are in the direct vicinity of the door is the future of access control for pickleball facilities! Thanks for your consideration.

+3

Waitlist Limits

Tom Wilson 5 months ago in Reservations updated by SLPCC Web Admin - Mike 5 months ago 1

Can a limit/specific number be set for the waitlist function per court (for players waiting for an opening in an event)? Our default is set to 4 players per court, but knowing some players to not show up & not remove their name, and some players tire easily and like to rotate out to rest. At the same time, we don't want any more than two additional per court. Example: 4 courts, 8 waiting spots. Need to be able to set it specific to each club's needs. 

+3
Waiting on Votes

Leagues need to be made compatible with Swish.

Gresham Wilson 5 months ago in Leagues updated by Scott Doyley 4 months ago 1

Leagues need to be made compatible with Swish.

+3

edit reservation type when paying with punches

Kiran Dhatt 5 months ago in Packages 0

allow players to edit their reservation types when paying with punches. for example, our club and a few others in MasterMind use reservation types to force players to add everyone for waiver purposes. however, when they book a "Private Court for 2" and then later confirm the other two players, they can't add them themselves because they are unable to edit the reservation type to "Private Court for 4" without admin intervention.

suggested by CR support to add this idea.

"If he's already paid for the reservation with a punch, that punch is being assigned to a specific reservation type. They won't be able to edit that on their own since the systems essentially going, "No, it's done and paid for with a punch. No edits can be made." At that point, it does require any additional edits to be done from the admin side."

+9
Waiting on Votes

"Upcoming Events" Widget in Mobile App

Tony Molinaro 8 months ago in Mobile App updated by Kim Lehman (Product Owner) 6 months ago 1

Similar to how our club's Global Announcements show up on the home page of our members' apps, I would love to see a second field for "Upcoming Events". If we were able to add our own descriptions and media, it would allow us to promote events through another high-visibility medium. Extra points if clicking into the widget brings you to the event description and registration page. 

+9
Accepted for Future Development

Ability to see Free/Discount Court Hours

Danny Do 8 months ago in Reservations updated by Aaron Sinke 7 months ago 2

Screen Recording 2025-09-04 at 12.35.24PM.mov

My club has recently started using free monthly court reservation hours, but we've been inquired by several of our players on how many free hours they have left for the month. 

As a player AND admin, I'd like the ability to see this amount. 

+9
Accepted for Future Development

Leagues

Corbin Devlin 11 months ago in Leagues updated by Lori D'Antonio 4 months ago 3

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?

+9
Waiting on Votes

POS Option to FORCE member name selection

Looking for a setting/option to "force" a staff member to associate all POS sales/transactions to be associated with a member. If it is a walk-in sale, we can always create a fake member called "walk-in Sale" to sell items to.


An issue we have today is that if a transaction is completed at the POS WITHOUT a member being selected, the transaction cannot be updated thereafter. This presents an accounting issue for the members account and transaction history.

ELSE - we need a way to edit the transaction AND THE MEMBER NAME after-the-fact.

Image 314



+9
Waiting on Votes

Check-In button on the reservation for members to use their phone to "Tap" to check-in

Styrling Strother 11 months ago in Reservations updated by Tim Owens 10 months ago 1

Members to use their phone to check-in by simply clicking on a CHECK-IN button on their reservation

+9
Waiting on Votes

Additional Kiosk Sounds at Check In

Robert Rothrock 1 year ago in Attendance / Check-in / Kiosk updated by Bruce Levy 5 months ago 3

It would be great to be able to assign different sounds at the kiosk for different Membership Types as well as different membership status like "overdue" and "expired" and "canceled"

+9
Accepted for Future Development

Enable Dropdown Selection for Cancellation Reasons in Membership Cancellation Prompt Feature Request

Krishna Yadla 1 year ago in Memberships updated by Christy Howden 7 months ago 2

Title: Replace Textbox with Dropdown for Cancellation Reasons in Membership Cancellation Prompt


Description: Currently, when a membership is canceled in CourtReserve, the system prompts users to provide a reason for cancellation using a free-text textbox. However, there is no option to switch this input method to a dropdown (combobox) with predefined cancellation reasons. While adding custom fields allows administrators to define specific reasons, these fields only appear on the membership details tab and not in the cancellation prompt. This inconsistency leads to difficulty in standardizing data and streamlining reporting.


Postconditions:

  • The cancellation reason is successfully saved and is available for reporting and analytics.
  • Administrators can analyze standardized data to identify trends in membership cancellations.

Benefits:

  1. Ensures standardized input for cancellation reasons, improving data quality.
  2. Reduces manual errors from free-text entries.
  3. Provides consistency between custom fields and the cancellation prompt.
  4. Enhances reporting and analytics capabilities by categorizing reasons.

Edge Cases:

  • Administrators should have the option to allow users to provide an "Other" reason, along with additional comments.
+9
Waiting on Votes

Key FOB for check-ins <> compatible w/ door access

Timothy Wesson 1 year ago in Integration / Access Control (RemoteLock) updated 3 months ago 3

Many facilities have multiple uses other than court bookings. A facility such as ours, has a gym portion as well as tennis and pickleball courts. Court Reserve is a premier software for handling our facilities bookings. But we also have members who only utilize the gym space. We currently have to pair Court Reserve with a separate software such as GloFox, JoinIt or LightSpeed, to have a key tag scanner for our gym members to check-in and to pull up their account with a Face ID. This system also has a door access feature to help manage our 24hr facility. 

This all-in-one package would be beneficial to multi-sport facilities but also enhancing Court Reserve check-ins by adding a key tag scanner, face ID profiles and door access.

+9
Waiting on Votes

Auto-cancel reservation settings need to include reschedules

Deborah Symons 1 year ago in Reservations updated by Josh Weese 7 months ago 1

Prevent refunds due to reservation rescheduling cost differences.


Example: When a member changes their reservation from 2-1 hours it is not considered a cancellation by the system so the person automatically receives a credit to their CR account.  They are really canceling 1 hour of their reservation and should not be credited for it.

Tagged for Prioritization
+9

enhanced phone number lookup

Amethyst Mckenzie 1 year ago in Settings / Configuration / Permissions updated by Katie Siddoway 11 months ago 2

We use phone numbers to pull up member accounts.  Unfortunately because there is not a specific criteria on how a number is entered, it makes the phone number lookup difficult.  For example a number can be entered as xxxxxxxxxx, xxx-xxx-xxxx, or (xxx) xxx-xxxx and the search will only pull numbers in the exact same format as listed on the account.  

Please, please, please either force the number to be entered a certain way -or- update the search so that it can pull a number regardless of it's format!!!!