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!

0
Accepted for Future Development

Attendance Report

Sarah Boone 2 years ago in Reports / Event Reports updated by Tim Owens 1 year ago 2

+4
Accepted for Future Development

Costs of Goods report for Point of Sale

Alice Kang 3 years ago in Reports / Financial Reports updated by Tim Owens 1 year ago 1

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. 

Tagged for Prioritization
+4
Waiting on Votes

Add "Package Name" in Transaction List Output

Chris Lanzone 4 years ago in Reports / Financial Reports updated by Kim Lehman (Product Owner) 4 years ago 1

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.

+4
Waiting on Votes

Allow members to add recurring bookings themselves

Anthony Green 4 years ago in Reservations updated by Tim Owens 4 years ago 1

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

+4
Waiting on Votes

Receive event sign up notifications when members add themselves to waitlist

Dara Sklar 4 years ago in Events / Programming updated by Tim Owens 4 years ago 1

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.

+4
Accepted for Future Development

Add the ability to see who you are playing with onto the Calendar Feed.

Michael Caruso 4 years ago in Any other Ideas / Suggestions 😁 updated by Tim Owens 4 years ago 1

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.  

+4
Accepted for Future Development

Filter on Batch Billing to not include members with current pending invoices

William Kohlenberg 4 years ago in Transactions/Financials updated by Tracey Corrigan 4 years ago 2
+4
Accepted for Future Development

Ability to copy Rows

Wendy Vainer 5 years ago in Website Builder updated by Tim Owens 5 years ago 1

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.

+4
Accepted for Future Development

Running Balance on All Transactions Page

Jeff Spiers 5 years ago in Transactions/Financials updated by Aria Colby 4 months ago 3

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.

Financial Improvement Project
+4
Waiting on Votes

Allow Event Restrictions using Dynamic Groups

Rob Hill 5 years ago in Events / Programming updated 5 years ago 2

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.

+4
Waiting on Votes

Unused Hours Report

Doug Kozak 5 years ago in Reports / Court Utilization updated by Tim Owens 5 years ago 1

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.

+4
Waiting on Votes

Email reminders to pay outstanding balance

Club Admin2 5 years ago in Transactions/Financials updated by The Copper Valley Tennis and P 4 months ago 2

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.

+4
In Progress

Membership Payment Plans

Tim Sadick 5 years ago in Memberships updated by Dara Sklar 1 year ago 4 1 duplicate

Enable a member to do an annual membership paid in 4 installments.  

Q4-2024
+3

Overhaul and Redesign of User Permission Settings

Sub-admins have limited access to ALL options on the Settings page. For example, the most recent issue we encountered was that, to remove access to certain parts of the Pulse dashboard, the user must be a sub-admin. But then that removes setup options like Book a Pro.  We need more flexibility in which permissions users can have assigned to their account without making them a full Admin or downgrading them to a sub-admin.

+3

duplicate name issue

I know this has been brought up several times, but I wanted to go over an option for solving duplicate names.

I know a lot of facilities have dealt with the pain of duplicate people with the same name. When people get signed up incorrectly it causes a pain point for the wrong player being charged and issues for staff. This has lead to confusion, frustration and even people removing their account from court reserve.

one possibly solution would be to have a popup or an alert when you are signing up someone that the system has several duplicate matches with in the system. It would then warn you to make sure you are selecting the correct person, if unsure then verify things like phone number by giving them a call etc.

I am sure there are other solutions, but something needs to be worked on in this area. 

+3

Custom Check-In Messages for Specific Event Types

Currently, the kiosk check-in settings apply to all event types universally. It would be great if we could, on an event page, set what the check-in message is on the kiosk. For example, we host monthly events for our members where we do not assign courts. It would be great if we could add a note for people checking into those events that says, "No court assignments tonight, have fun!" This customization could benefit lessons, leagues, open plays, etc. It would also allow us to disseminate information selectively to specific member groups based on the event they are checking in for.

+3

Automatically cancel clinic courts based on registrations

Nathan Mao 6 days ago in Events / Programming 0

Currently clinics can automatically be cancelled based on minimum registrations, but it would be very helpful if the number of courts booked for a clinic could be reduced based on the number of registrations. So based on a number of people per court, reduce a clinic from 3 courts to 2 if not enough people sign up. For example if set to 4 people per court, automatically reduce a 3 court clinic to 2 courts if the registrations are only 7 at a certain amount of time before the clinic.

Thank you!

+3

Player Badges

Tony Molinaro 1 week ago in Integration / Patch updated 1 week ago 0

It would be incredibly helpful to be able to attach specific badges to player names/profiles for a given meaning. i.e. if it is someone's first time playing at our facility, the admin side displays a green dot next to their name so we can be sure to welcome them & explain the rules at check-in, etc. Or if someone hasn't played at our facility in 6 months, a blue dot can let us know to say "glad to have you back". 

This level of filtering is possible with CourtReserve data as Patch uses this info to segment players for email automations.  This idea could be expanded to additional user-side identity badges like "Open Play Warrior" after 500 Open Play registrations or "League Champion" after winning a league. These would be mostly cosmetic, but the core function of knowing when someone is playing here for the first time/has returned after a hiatus would be great!

+3

Tennis Pro Scan Barcode from app

Our courts are out in the open, and the members do not check in through any kind of kiosk.

It would be great if the Tennis pro who is doing lessons could launch a barcode scanner on the mobile app, and check people in for the lessons.

+3

Note/Memo field added to generated invoices

When I am using the generate invoice for my customers it would be extremely helpful to have a place to add important notes for that individual customer, for example, since the generated invoice process does not note or apply any credits that may be available to the customer, this would be a great place to let the customer be aware of their true outstanding balance.

Therefore, as a note box was added to email receipts, this would also be helpful with system generated invoices

Image 583

+3

Show Customer email or phone number in POS when billing to a member

When choosing a customer to bill to their account, it shows only their member number and name.  This doesn't disambiguate very well.  A phone number of email that we can verify with the customer solves these problems so we make sure customers who have the same name aren't cross billed. 

+3

Enterprises need a single pool of members

Enterprises need to be able to share the same database of players.  Players should not have to sign up at each club, and payment profiles can carry over between clubs.  

+3

Create an integrated guest membership that prices like guests in reservations

Ryan McCabe 2 weeks ago in Memberships updated 2 weeks ago 1

Please create an integrated Guest Membership that allows them to use guest court reservation rules.  Our club has two pricing models, guest and member.  Membership is like buying a discount card for other pricing.  However, our member guests can't use the pricing non member guest pricing rules when setting up reservations to add a fixed or per hour premium for being  a guest.  This means my club has 44 rules, and this doesn't cover all situations.  If we could access the guest reservation pricing that would drop to 3.  The multi sport facilities in my enterprise have over 100 rules each.

+3

Ability to change Hrs of operation on a specific date

Donna Angus 2 weeks ago in Schedulers updated by SLPCC Web Admin - Mike 2 weeks ago 1

i want to set a single date to stay open later than my normal hours. I close at 8pm on Saturday's but i want to stay open until 10pm on a particular Saturday and create an event until that time and I cannot.  

Hours of Operation are configured by day of the week, not by individual calendar dates. So if you normally close at 8 PM, the system can’t automatically extend just one day to 10 PM while keeping the rest at 8 PM.

+11
Waiting on Votes

Guest Database in a Dropdown. So we don't have to type the same people over and over.

John OBeirne 5 years ago in Reservations updated by Alicia Gray 1 year ago 6 1 duplicate

Guest Database in a Dropdown. So we don't have to type the same people over and over.

+10
Accepted for Future Development

Webhooks and Open API

Tricia Houston 8 months ago in Integration / API updated by Patrick Prescott 5 months ago 2

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! 

+10
Waiting on Votes

Players viewing when syncing to Swish.

Wade Pilgreen 11 months ago in Integration / SWISH updated by Josh Willey 8 months ago 1

When syncing with Swish, allow all players to view round robins/matches once on the Swish app. 

+10
Waiting on Votes

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

Kathy Eckert 1 year ago in Attendance / Check-in / Kiosk updated by Josh Willey 1 year ago 1

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.

+10
Waiting on Votes

Allow Guests to Check-In on the Kiosk

Rand Lee 2 years ago in Reservations updated by Aria Colby 1 year ago 3

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.

+10
Waiting on Votes

Event pricing tied to membership

Mike Johansen 2 years ago in Memberships updated by Fred Lybbert 4 months ago 6 1 duplicate

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.

+10
Accepted for Future Development

Add more info in Stripe Payment API

Jammy He 2 years ago in Integration / Payment Integrations updated by Kasey Zandt 8 months ago 8

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. 

+10
Waiting on Votes

Event notifications at event level

Vijay Kandeth 3 years ago in Notifications updated by Kailah Stoddard 7 months ago 9 2 duplicates

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?

+10
Completed

discount percentage for merchandise

We have members and member pricing for merchandise that we sell, and if you're a member you get 20% off. If you're a non-member, you get 10% off, Pros get different pricing ext. I want to be able to put that percentage in when I'm checking out, and I can't do that. It can only be one price.