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!
Booking restrictions that only include reservations made by the member
Schedules/Sessions inside of an Event
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.
Filter on Batch Billing to not include members with current pending invoices
Ability to copy Rows
Often times Rows used to build the website are similar, so being able to duplicate a Row and edit it would make website building much faster.
Running Balance on All Transactions Page
Can we change the format of the All Transactions page under billing to show a running balance like banks statements have? Basically, there will be a column with the date, a column with the type of transaction and the transaction date if it occurs in the future, a column for the fee, a column for payments or refunds, and a running balance to show how much is owed or on credit after each transaction. It would look like this:
Date | Transaction | Fee | Payment or Refund | Account Balance |
January 1 | Opening Balance | $0.00 | ||
January 10 | 2 Hours Doubles Booking - Jan 17 | $12.50 | $12.50 | |
January 15 | POS Purchase - Shoes | $100.00 | $112.50 | |
January 20 | Private Lesson - January 27 | $80.00 | $192.50 | |
January 31 | Invoice Payment | $192.50 | $0.00 |
The invoice page works fantastic but I truly believe that revamping the All Transaction page to look like the table above would vastly reduce the confusion from customers when it comes to explaining charges on their accounts.
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.
Unused Hours Report
I would love a report where I can find unused hours on selected dates, time, and courts. This would be helpful when implementing new programs, tournaments, ideas. etc.
Email reminders to pay outstanding balance
There should be an easy way to email reminders to members who have an outstanding balance and unpaid fees (of any sort) older than X days.
Membership Payment Plans
Enable a member to do an annual membership paid in 4 installments.
POS - Preferred Card on File
When I go to select a payment method in the POS it would be nice for it to tell us which of their cards on file is their 'Preferred' one like it does when we're on their payment profile page.
Switch instructor availability from blacklist to whitelist
Request: Switch instructor scheduling from blacklisting unavailability to whitelisting availability, and add an automatic buffer that removes unbooked slots across both online and front-desk booking.
1. Whitelist availability
Let instructors mark when they are available rather than blocking off when they're not.
2. Automatic booking buffer
Add a configurable buffer (e.g. 36 hours) that automatically removes an available slot once it's inside the buffer window and still unbooked — applied to both online and front-desk booking. The existing online booking window doesn't stop front-desk staff from booking inside the cutoff; we enforce that with internal policy today, but a system-level rule is far more reliable.
Configurability: Facility-wide default with a per-instructor override.
add the public booking system style to the mobile app
The current system works but it shows a lot of information that the user doesn't need to see, like all the times that are currently booked up. I love the new public booking system that just shows the slots that are free, effectively reducing cognitive load. Could we please get this as an option in the mobile app instead of the current calendar view?
update registrant custom fields after initial registration
Use Case: At time of registration for a camp, we ask for dietary requirements and allergies. The parent does not complete it at time of registration or wants to update it. Currently we cannot update this custom field - BUT it is so important that we can. We use this field to give to our chef for doing camp lunches - now it is obsolete.
Rally answer was: Collecting it again - is a bit of a nightmare to say the least...
Short answer: you can’t edit event/program registrant custom fields after registration. Those fields are designed to be completed by the registrant during sign-up. After that, admins can only view the responses by hovering over the “i” icon next to the registrant’s name in the event list. There isn’t a documented way to update or overwrite those values later in the system. If you need to change the information, the typical approach is to collect it again (for example via a follow-up form or message) rather than editing the original field.
Clinic summary instructor list includes all system users - not instructors only
In clinic summary report when choosing instructors all system users are listed instead of only instructors. Can CR fix this issue, so we don't have to scroll through everyone to select the appropriate instructor?
Add the Email Builder capabilities to the Notify participants under events.
There are times when we want to send a targeted marketing email to event participants but the Notify option doesn't have the email builder. The other option would be to create a member group directly from the event. Then we could use the email builder. Thanks for your consideration.
Add API endpoints for POS items and inventory (list items, get item by ID, update stock quantity)
We're building a custom inventory management tool and need API access to sync POS items and stock levels. Please add endpoints to: list all POS items, retrieve a single item by ID, and update stock quantity (on-hand). This would allow us to keep inventory in sync without manual entry in the POS area.
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.
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
Option to restrict members from booking on dates that are past their membership's expiration date
This would give organization's the option to restrict members from booking reservations, or registering for events on dates that are past their current membership's expiration/cancellation date. So if a member's membership ends on April 1st, they will not be able to book a reservation or register for an event on April 2nd.
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
Guest Passes for Members
We'd like to be able to include a certain number of free guest passes (monthly) with our memberships. We'd like to be able to encourage our members to bring friends, and allowing them a couple of free guest passes each month would be helpful.
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.
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