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!
guest passes - Reporting is lacking
For facilities that provide a certain number of guests per membership type. CR does not provide an easy accounting of how many guests passes a member has left on their account. Members nor staff have no easy way to communicate "you have five passes left; they will reset on this date in the future." Currently, staff and members together have to put their heads together and do the math after looking at the members membership tab and see when their account was created (in order to know the reset date).
It would be nice to be able to turn off auto notifications (reminders) for just one single event without that affecting the entire system
We have a Monday night league and the members don't want to get weekly reminders for just that one event. It would be nice to have a toggle within the event creation to that could turn on or off weekly reminders. As it stands, the players would have to opt out of all communications.
Non-member Membership - Fees
We require an additional $10 for non members whenever they use our facility. The guest (non member) fee is fixed but the court fee is hourly. Other than adding the additional $10 manually to non member court costs every time they reserve a court, there is not an automatic way to do this. It would be nice if in the membership court cost we could create the hourly court rate and have an additional fixed rate for specific membership types.
Primetime Capability Enhancement to Support Multiple Sports with different Time Restrictions
Primetime restriction functionality includes options to select multiple by time intervals & courts on the Prime time settings page.
However the Prime time restrictions are applied by reservation type. This means that when selecting the reservation type option “Prevent Reservations During Prime Time” the restriction is applied to all primetime interval & all eligible primetime courts. This is not always desirable
Here is an Example:
Club Primetime Restrictions
- Mondays
- 8:30 – 11:30. No pickleball singles
- Tuesdays
- 8:30 -11am. No pickleball singles
- 5-8pm no tennis singles
Primetime restricts reservation type “PB singles” on Monday & Tuesday from 8:30 – 11:30am (good) but also restricts PB singles on Tuesday from 5-8pm (not good).
Enhancement:
Add the option to add specific reservation type(s) and restricted courts to each Primetime Interval

EOD Report separated by Teminal Used to process payment (we have 2 centers 0n the same property
The ability to run an EOD report based on the terminal used to process the transactions/payments. On our Property we have a tennis building and a pickleball building. It is a hassle for Management to have to look back into each EOD and decipher which building took in which cash, so that we can make sure our "registers are balance" properly
Custom Scheduler exception time/Date range.
It would be nice to be able to except dates or times for a specific court in a custom scheduler, ie, the power is out on a specific court for a day.
Virtual Guest Pass
It would be nice to allow for a virtual free guest pass to give to members on court reserve. This would allow members to bring guest whenever. We wouldn't have to zero out guest fees and use paper guest fees that we are currently using.
allow require payment upfront to apply to all registered players
currently only the registrant of the court is required to pay up front. we would like all players to pay up front so we are not chasing someone for payment the day of or after. thank you.
Reporting on waitlist court reservations
We need the ability to run a report on the number of court reservation waitlists in order to track court time demands. (not events, but regular court reservations).
Have "Each Player based on Membership" not apply to ball machines
We charge courts fees based on membership. The "Reservation Fee Responsibility" option of "Each Player based on Membership" works very well for us. We can have a 4 players on a reservation and collect 4 different amounts from each of them. It's perfect.
Where this falls apart is when we add a ball machine with a fee to a reservation. What happens is each of those players have to pay the ball machine fee based on their membership. It doesn't make sense to charge each player the full fee for the ball machine. Either leave the ball machine fee responsibility with the reservation owner or allow it to split equally between (not multiplied by) the players on the court.
Event discounts specific to membership type
Would like to see event discounts expanded to be membership specific. For example, we would like to allow some memberships a free open play from open until 4pm and other memberships could have a free open play at any time during the day. Currently, the category type applies to all membership types
Check auto-renewal membership fee at cancelation
CR will auto-renew memberships a specified number of days in advance. During that advance period, members can still cancel but CR doesn't remove or check for the fee. It might still be billed and collected even though the member properly canceled. It would be helpful to remove the fee, or check and alert the member/Club, or even warn the member to check for the fee whenever they cancel: "Your membership renewal fee may already be generated based on Club policy, please verify your account or contact the Club to confirm"
Set specific date for when guests can be registered for events
For events, have an option to set a specific date that guests can be registered so that members have first priority. Similar to the event registration where you can set different dates/times that membership categories can register.
For example, space is limited to only 50 registrants. Allow members to register up to a certain date, and then at that point they can register their guests if space is still available.
You can manually do this, but would be great to not have to manually do it each week for reoccurring events.
email button in app for players in player directory
many people don't use the baked in email app on iOS, yet you require it when you click on the email icon in the player directory for a member. my feature request is to show the email address and have the ability to "copy email address" so you can paste it into gmail for example. The way it functions right now doesn't even work for me because I don't have the iOS mail app.
Thank you.
Pay for guests at events immediately
We don't want our members to carry a balance. The new event guests feature is great except it doesn't force the member to pay the assigned guest fee right away. Please consider updating this.
Ability to display court layouts, etc.
It would be helpful if when players were booking or reserving courts, that they could "see" a schematic/layout of the courts and/or campus, in general, in order to better inform them of locations of courts. A simple link/button on a reservation form that popped up a PDF or graphic that we uploaded, for example.
add guests to waitlist for events
ability for players and admins to add guests of players to waitlist attached to them..
Costs of Goods report for Point of Sale
We would like to be able to have a report that can be run for Sales over a given time period that factors Unit Cost into the report. Currently only the Inventory Valuation does this, but it is not a report that can show sales over a given time period.
A being able to see Unit Cost subtracted out of the Gross Sales on another POS report such as Item Sales would be helpful.
Add "Package Name" in Transaction List Output
Our club uses Transaction List with Payment Types = Punch to generate a punch report for each instructor which is used to calculate the instructor's pay. Currently, the output does not include the Package Name. We have multiple packages for the same events with different punch counts and thus a different $/punch value. In order to correctly pay the instructor using this report, we need the Package Name in the Transaction List output.
Allow members to add recurring bookings themselves
Our club is mostly unmanned, and as a result we would like the ability for members to reserve recurring bookings by themselves. This knowledge base item says members cannot setup recurring bookings without the intervention of a system user: https://intercom.help/courtreserve/en/articles/4852028-recurring-reservations
Ideally allowing the club to turn this feature on by adding this functionality at a membership level / by membership type:
- membership level ie. Add a feature to select which type of membership you will allow to place their own recurring bookings via the portal/mobile app
- All other membership level restrictions apply as currently set at a member level ie. number of days you can book in advance, hours notice for cancellation etc.
thanks
Receive event sign up notifications when members add themselves to waitlist
Currently, we receive emails for anyone signing up to an event... but when the event is full, we don't get notices that people have put themselves on the waitlist and we think this would be a great feature.
Add the ability to see who you are playing with onto the Calendar Feed.
The apple calendar feed does not indicate who you are playing with: just indicates Singles. So I either have to enter a simultaneous appointment (with the name of the other player) or go the CR to view the actual reservation.
Filter on Batch Billing to not include members with current pending invoices
Concurrent Event Registrations Restriction
Please add a feature where a member cannot double book themselves and if a sub admin or admin wants to double book themself, they get a warning first which they have to override
Allow members to tip their pro
Right now we have to have a tip item in the POS which has to be overridden with the tip amount. It is very cumbersome. It would be really nice if a member could add a tip to their lesson fee
Integrate with the Stripe Terminal to allow a better experience for in-person payments
Webhooks and Open API
I know integrations are happening but having a fully open API and Webhooks would be outstanding!! Currently we are using Patch but without webhooks we cannot get all the information we need to fully use their system. Even if you are not using Patch having that ability to integrate with other 3rd party communication systems will launch all club communications to the next level!
Players viewing when syncing to Swish.
When syncing with Swish, allow all players to view round robins/matches once on the Swish app.
Profile Picture Showing up on Computer screen at time of check in at kiosk-currently its just the name that shows up- would be nice if the photo showed up too
Currently when our players check in at the Kiosk, only the name shows on our screen. It would be nice if the picture no only showed up on the kiosk device, but also on the computer at the scheduler desk.
Preferred Payment Profiles
A couple of things on the Preferred payment profile feature that would make it more helpful
- If someone is on a family membership, allow each user to have their own preferred payment profile rather than it being applied to all family members
- Have the ability to remove the Preferred designation
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.
Customer support service by UserEcho