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!

Schedules/Sessions inside of an Event

Booking restrictions that only include reservations made by the member

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.

Kiosk check-in page layout
It would be great if we could control the layout of the page that is displayed when a player scans in their QR code. We use a fairly small screen on the browser attached to the scanner, and it doesn't all fit into the available display area, especially if there are several reservations/events displayed for the player checking in. There is currently a lot of wasted space at the top of the page causing it to overflow.
Thank you.

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.

Option to show Payment Method and Option to show Notes on Invoices
Currently, the invoices (when paid) do not show the payment method used nor any notes on the payment screen (example: for Other payment methods, I need to show that they paid via Venmo and on which date, etc).
The only way I can pull this information is to go to their transactions screen and look at the link for that transaction. It should all be together for auditing purposes and for easy payment confirmation and payment details.

Show ALL Payment Types on EOD report even if Zero
It appears that the "Other" category does not show on the EOD report if there is a zero balance for the day. Can we show ALL payment methods regardless of if zero?

Disable drop in Pricing / Fee
Ability to turn OFF the drop in pricing. This is causing a lot of confusion with how events are marketed and also the sign up process. For events that require a specific membership, I either have to enter a $0 drop in price but then it shows as "FREE" to people OR I can add a price but then they end up buying the one time drop in proce and not the membership. It is confusing and causes a lot of corrections on the Admin side to revert the payment and repurchase a membership.

Alert / Pop up When Staff tries to register a person with NO membership or a Membership that doesn't meet the event's settings.
Requesting an Alert / Pop up to alert the Staff when the STAFF tries to register a person to a camp/event that doesn't have a membership or has a Membership that doesn't meet the event's settings.
Example:
I have a customer who walked in (did not pre-register) and now my staff has to register them manually. However, they need to have a specific membership to be able to attend the event/camp. When the staff clicks on the event -> registrants - > they see this screen and need to click register.
They then find the person but in this case, the walk in HAS an active membership just NOT the one for this particular event. We see that on this screen (below) and the staff will need to keep an eye on this:
If they didn't have any membership whatsoever it would look like this:
The system will let the staff enroll them and it looks like they are good to go even though they are not!
There should be some sort of warning like "this player doesn't meet the event's settings" and the Membership column should also be added to the registrant screen as a quick reference and validation point.

"Upcoming Events" Widget in Mobile App
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.

Quick Member Notes
We have a number of members who have specific court assignment preferences such as playing with their spouse if they are both signed up or not playing with someone with whom they have had disagreements in the past. Our staff collects these preferences anecdotally, but it is not reasonable to upload this into each member's "Notes" section when assigning courts for open plays with up to 72 guests. I'd love to see an editable "Quick Notes" box pop up on an event's registrant page - similar to how hovering over the "i" icon next to player names provides you with the Event Registrant Custom Fields that we select.
This would allow us to maintain a more consistent customer experience by catering to stated member preferences across different staff lineups and shifts. This could be expanded to include other relevant guest information that all staff should be aware of.

Instructor Bio Widget
Is it possible to
1. Add a space on the Instructor settings page for adding an Instructor biography (like, an "About Me" section)
2. Create a widget that can be used to display all the Instructors / Staff on a Staff webpage (with filtering so we can choose who to show/not show and also by sport or other category)?

Convenience fees for in person Transactions
Currently, the CR software has a limitation regarding Convenience fees in that:
- Convenience fees cannot be applied to in-person transactions.
Can we add a feature to add a checkbox or the ability to apply a convenience fee for using credit card. Using credit card is a "convenience" in that a customer does not have to go to the bank to grab cash. Also, most businesses in our area are doing this for in-person transactions... especially restaurants.

Add a "Saved Reports" Navigation Tab
Can we add a tab under the REPORTS menu for "SAVED REPORTS" where we could find all of our saved reports on one screen. When we navigate to the screen and click on the saved report we want to run, it would launch a new window/tab with that report.
This would make running our daily/monthly/annual reports so much faster and simpler.

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.

Package Fees on reservation report
We are trying to run payroll for 5/31 - 6/13. We do a 40% profit share between our coaches on all lesson/package price per lesson. I am trying to find a report that shows all my lessons completed during that timeframe with: Instructor, Player, lesson date/time, lesson name, Package punch WITH price for that session as per their package price not full price. Currently, the report (reservation report) only shows the fee if now package was purchased. Also, the Instructor Report only Counts the lessons. There is a huge gap here and we need this info to complete accurate payroll.

All Reports: Break out Date and Time into Separate Columns
Problem Statement: Today, most of the reports group date & time into one column. When exporting into Excel, it is a formatting nightmare AND Excel does not sort this column entirely. So, for example: when we run a reservations report for the month, export it to Excel, then try to sort on Start Date / Time (ascending)
... it skips rows as if it doesn't recognize the date/time format.
It would be great if all the reports (including transactions Reports) could break out the Date/Time Column into TWO separate columns. This would allow for easier sorting & utilizing PivotTables in Excel.

Report function for all Court and Instructor conflicts on the court sheet
We would like to be able to run a report that can identify dates and times of any type of conflict that may exist anywhere on the schedule. Mainly for court conflicts and instructors.

League Game-Day Wait List
League registration has a wait list but game-days in each League do not. So when someone opts-out, their spot may remain open. It would be great to have a wait list for game-days similar to Events where the first person in line gets opted-in automatically when someone opts-out.

Cancel Memberships in Bulk
Currently there is no easy way to cancel memberships of multiple players. For example, we want to filter all players that expired for more then 20 days,. and cancel all this memberships so we don't create any more unneeded billing cycles.
As we have seasonal memberships, it will be helpful to be able to terminate all memberships when the end of the season is.

'Hide on Scheduler' option for members
Half of my members want to be able to see who is playing on the courts around them (helps with organizing big groups) when looking at the schedule. The other half of members would like their names to not show on the other members schedules.
Can the members have an option to hide their information on the schedule when booking courts? Much like an admin can select 'Hide on Scheduler'.

Work with DUPR to draft ratings into Court Reserve system for members, This would improve competitiveness of events by matching players more fairly with closely rated players.
This would improve competitiveness of events by matching players more fairly with closely rated players.

Add minimum required registrants before a class will run
It would be terrific if a functionality could be added to require a minimum # of registrants before a class will run. Essentially holding everyone in a "waitlist" until the minimum is met and then automatically registering them to the class (and charging their payment source) once the minimum is met. Even better if the system would send an email letting them know the class met the minimum and is running or did not and is being canceled. Thank you for considering!

Ability to send Liability Waiver to Guests
require players to put their guest's email into the court reservation so that an automated confirmation email with the guest waiver/check in instructions can be communicated (for liability reasons).

Ability to set up automatic emails that send after events, court reservations, lessons, etc.
As a club manager, I want to send a thank you to the players who played with us to improve their experience further. I want to write a custom email that will send after an event, court reservation, or another type of session a member signs up for. I want to set the duration of time the email is sent (for example, send one hour after event ends). I want it to send to all the players who attended the session.
How might I use this?
- To promote future events or court reservations
- To promote products
- To promote giving us a review
- To educate with follow-up coaching material
This feature will increase conversion for more players to sign up for more events, court reservations, and more.

Control how Credits are applied
Currently, credits (Balance Adjustments) have two issues: there's no way to clarify Revenue Category, and they get auto-applied to the oldest outstanding fees (mostly though it's not clear what the logic is) even if there's no correlation between the fee(s) and the credit. This complicates Invoices and statements when events are missing that were previously unpaid, but other (newer) fees remain even if the credit was intended to remove them. The system should 1) default Credits to remain on balance unless the user 2) chooses to "Apply to oldest" or 3) assigns the credit to specified fees. In all cases, Credits should include a Revenue Category so accounting properly recognizes revenue and adjustments.
Customer support service by UserEcho