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
Support for more than one active membership per user
We would like a user the ability to have more than one active membership at a time, selecting one of them as the primary with the ability to toggle between the memberships. Which ever membership is currently selected will be the one whose booking rules are enforced. For example, a user could buy both a tennis and a pickleball membership which has different costs, booking times and booking restrictions. The memberships could be fee-based or free.
CHANGING THE COURT ASSIGNMENT NUMBERS FOR A LEAGUE NIGHT
for the ladder- the groups- like the first group says court 1 and second group court2, can i somehow change that so group 1 is on court 7 and group 2 is on court 6 with the bottom group on court 1? if so how?
packages based on time of day/day of the week
Packages based on time of day/day of the week for court time and events. I have dynamic pricing so different rates for weekdays, late nights, evenings and weekends for events and court time. The current system is set-up to be utlized for anytime of day.
I would like to sell packages that incentivize use at differemt times to increase overall court utilization or target events- punch cards for weekday time events that can't be used on primetime events since those are always full.
Court packages for noon-5pm M-Th- we already discount the court time, but preselling would be even better.
Member Notifications for Reactivated Members, Please!
CourtReserve does not send notifications of members who reactivate their memberships.
A former member who is inactive still has an account. When they open CourtReserve, they see an option to PURCHASE MEMBERSHIP. When that person chooses the membership and reactivates, no notifications go out to those of us who need to keep track of such things. This is different from when a new member joins and creates an account.
We are a volunteer, member-run club with no paid staff, but we pride ourselves on our efficiency and member relations. In this situation, we may not figure out that someone has rejoined until the membership numbers don't match at the end of the month, or, when the person tries to access the courts with their cardkey and they let us know they can't get in because we have not reactivated their card! Some people need a new card and we have no idea they have rejoined...so our customer service doesn't seem so great here!
Is there a way to fix this situation?
Thank you!
Promotional Memberships
It would be great to be able to offer promotional memberships that automatically roll into a standard member plan. For example, we would like to offer the first 30 days of a membership at no cost. This would be it's own promotional membership. When setting up this membership type, there would be a drop-down menu where you could select how this membership renews itself and what it renews as. The most common option would be to renew as a copy of itself but then there would be another option that allows you to select an already created membership type for the promotional membership to renew as.
This would allow us to comfortably offer membership promotions online and avoid having staff having to zero out the initial member payment when registering someone in person.
Court Utilization & Revenue Report
A report that can be run to show the amount of revenue generated compared to the court utilization for a certain time period.
Stringing Reports - To track staff payroll and understand trends in strings used
We have the stringing app extra fee service. Unfortunately the report options from the POS are not available or easily found. It could be user error?
Ability to create a custom court color on admin scheduler to distinguish from the rest
The ability to add a color to an entire court on the admin side of the scheduler to draw attention to that court would be helpful. For example, we have one "court" that is not really a court but is a private event room reservation. Admin sometimes overlook that it's that and accidentally make a reservation on that thinking it's a pickleball court. If we could draw attention to it by making it a different color to help distinguish it that would be really helpful.
Add capability to send customer payment receipt via text, not just print or email
Add capability to send customer payment receipt via text, not just print or email
Display Type = None
For the Website Menu section, allow system users to select a display type of "None" for when the information still needs to be updated, but they want to keep the structure intact. Once the info is ready to be public, the display type can be updated. Currently you need to remember how you had the page set up or keep expired information visible.
Event Pin Codes
It would be great to have an option when event/open play pin codes are sent out for events. Our business model is unstaffed so if a Pin code is sent out too early, one could register, get the pin code, cancel registration and still walk in the door with the pin code they received at time of registration.
Notes in Audit Log
Would be nice for the Notes section in the member profile to be added to the audit log. For instance, when a note is created it is added to the audit log. When a note is deleted, it is added to the audit log.
This would be helpful to see a record, even if someone goes in a deletes a note.
Here's Who Today Filter
It would be great to filter out reservations vs class participants on the Who's Here Today page. This way, my staff can quickly ensure that payment has been process for all court reservations as needed. Class participants go out to classes on their own and the coaches check them in on-court. Whereas the front desk checks in all those with court reservations.
Waitlist re-arrange order
Add a way to re arrange waitlist. There does not seem to be this functionality.
Additionally, can we get a way for a person to add a guest to the waitlist attached to themselves?
Discount reporting
We run periodic sales in our merchandise area. It would be helpful to review POS discounts taken/given by date and time period, and important to audit our staff for accuracy,
Allow any participants in a booking to edit or cancel the booking, not just the originator of the booking
I find it counter-intuitive that only the person who originally booked a court can cancel or edit the booking. It would make more sense to give equal rights to all named parties (other than guests) to have the ability to control the booking.
Add Public Member Forum Through Branded Mobile App
Accessed through the branded mobile app, members can post in a public forum to other members of the club, like you would in a Facebook Group. Extremely useful for members looking for subs for their permanent court time, or members looking to find other players to play with, keeping it all within the apl. With the branded app this will make it far easier to foster community. Add it as tab in home page. People can opt in or out of notifications.
Makeup and sub
Ability to have players who are registered for a full session to withdraw from one class date and make up in another class date. Ability to remove a player from one date of the full session. And then go to another full session class and add a make up for just one class date at $0. This would also be good to go to a full session class and a a sub for the "drop in fee" with out prorating the session. For example, for our leagues we charge $15 for a sub fee or $0 for a makeup, this is not the pre-rated fee for the class.
Member field in Transactions is only their last name
A comment. In Transactions--> Sales Summary the 'Member' data point is just a last name. When trying to run a pivot table or any analysis by member it groups people if they're the same last name, even if they're not the same family or membership. Either include member first and last name like the checkin report or use the full name.
Expedite stringing check in
when receiving a restring request and we load the member's name or member number....can the system preload the last string type and tension for that particular member? It will be quicker to check it in and the desk will sound more knowledgeable.
Allow lessons and packages to be purchased without a membership.
As a customer, I'd like to be able to purchase a punch pass or lesson from an organization without having to be assigned a membership.
As a customer, I'd like to be able to get access to a facility based on the purchase of a punch pass
As an admin, I'd like to be able to sell punch passes to customers who aren't ready to purchase a full membership
As an admin, I'd like to sell lessons to non-members
As an admin, I'd like to see active punch pass holders as well as in-active punch pass holders (once a punch pass is consumed)
As an admin, I'd like to grant access to the facility after the punch pass had been purchased (notification will work of the pass being purchased while we don't have a complete physical access integration)
As an admin, I'd like to restrict access to the facility after the punch pass had been consumed (notification will work of the pass being completely used at time of final reservation had been completed while we don't have a complete physical access integration)
Waitlist confirmation email - to admin
When a member gets into an Event off the waitlist they receive an email. I want the ability to send a copy of the email to an Admin. Currently I only see ability to send it to an Instructor. I have no way of knowing if the email was sent to the member.
Waitlist - Auto Add Criteria
When the event is set to auto-register from waitlist, it would be good if you could provide us with a way to configure the order of acceptance criteria. We are looking to give more equitable playing time in our organization.
Options would include:
First on the list (default)
First on the list who hasn't reached their booking limits
For example:
People are limited to 1 booking per week and they game the system by registering for an event that is full first and then registering for an event with empty spots. On the day of the event, we lift the advanced booking restrictions which means that someone who has already reached their booking limit could take priority over someone who hasn't had a chance to play yet.
We would like to be able to configure the event waitlist to run some For loops to take the first person on the waitlist who hasn't had a chance to play this week over someone who has.
Allow custom schedulers to be copied to create a new one (like events)
I can use an existing event as a template to make a new event. Would like to be able to do the same thing with a custom scheduler.
System Users - Security Groups
Hello!, I would like to see if would be possible to create Security Groups that we can assign as a Permissions Templates for the system users.
The permissions list has grown over the years and is really complicated to manage over 80+ users with custom permissions each user, causing compliance and management issues as their access is not standard across the board for same positions or roles.
Having Permissions templates will allow us to easily modify a big group of users at the same time without having to visit every single user profile and adjust their permissions.
Player Complete Activity Report
We have begun using the DISCOUNT function heavily to offer "free" courts and events to certain membership types. Because those transactions no longer show up on a TRANSACTION report, we have lost our ability, in one report, to summarize activity level and "visits" to the CLUB by our different event/reservation categories.
The Solution:
Currently, the REPORTS>EVENTS> REGISTRANT DETAIL report would be perfect because it has Member Name, Membership Type and all the EVENT details (even if the member was charged $0) BUT it does not have RESERVATIONS.
Can't this report be re-purposed to include BOTH EVENTS and RESERVATIONS?
That way we have all the activity data we need and we can analyze and pivot table away as we need.
Appreciate the considertion-
Sharon Voelzke
Combo Court Reservations & the Expanded View Scheduler
We use the Expanded View Scheduler most of the time to see what is booked for the day.
However, for us larger facilities, we have to scroll back and forth several pages (since we have 22+ individual spaces, then combos of those spaces).
When viewing the expanded view, combo court bookings show up as a reservation with a lock icon and just states that it is in use. There are no other reservation details.
It would be VERY HELPFUL to repeat the details of the reservation on these locked combo reservations so we don't have to keep scrolling back and forth to see who & what the reservation is for. They can still be locked, we just want to see the full details or a hover over window option to view the details.
In this example, the light blue reservations with yellow highlight show a reservation but I don't know who it is an need to scroll back to find Field 5 and view the details there.
We need quick answers sometimes so this enhancement would be huge for us.
Use Case: I need to quickly check if Lane 18 is open. Since I have so many courts, I have to scroll over to Lane 18. I see it is being used but by whom? I then have to scroll all the way back to where my Combo of Field 5 is to gather the information. See below.





Show that Discount will or will not be applied to event registration.
For clubs that have discounts created for events, the user experience is deceptive in that it does not show if the discount will be applied in the registration process.
As a player, the screenshot below shows the last page a player sees before their registration is confirmed. It still shows that the fee would not be applied, even though in the below example, the discount was actually applied. Check out my video for a full walkthrough.
I believe that once the member gets to the page to register for a specific event date, the player should see whether the discount would be applied. There may already be different in wording like "Pay Now" if the payment were to be applied, but I would argue most players would not notice the difference on the finalize button as it currently is.
Instead, in the below screenshot we should implement BOTH:
1. The arrow showing the price should have the price strike through like, "$1 (FREE, Discount Applied)."
2. Make the button to Finalize Registration obvious that the event is free (Finalize $0 Registration), and make it clear when the member is not receiving a discount (Finalize $1 Registration).

Right now:
- the a player could be used to the current setup and may miscalculate how many free hours they have left and could accidentally register for a paid event registration if they think they still have free hours.
- the player could believe they are going to be charged to register for this event but decide not to because they see the fee
- the player or admin can check whether their billing section shows the registration fee, but this is backwards to how this should have to work
My suggestion would make it so that the player is not gambling with their free/paid registrations.
Keep in mind, we still do not have a feature that shows how many free hours or registrations a player has left on either the member portal or admin panel. This feature should be in addition to, not in place of the free hour/registration count.
Here's a Loom of the user experience: https://www.loom.com/share/7f47aea02069474fa56141528a97e5d0?sid=0cc175c7-f30b-49b6-a7e2-aa6cb448da46
https://app.intercom.com/a/inbox/sa86w75u/inbox/admin/8216646/conversation/215471388697350?view=List
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?
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.
Customer support service by UserEcho