Skip to main content

Beta Status: CourtReserve Pulse: Utilization Tab

Understand How Your Courts Are Being Used and Where Capacity Is Going Unfilled

Written by Mari Bern

This feature is currently in Beta status, meaning it is actively being tested and refined before a full release. It is not available to all organizations. Access is limited to clubs in CourtReserve's Early Access Groups. To request access, contact our Customer Success team via live chat or email.

INTRODUCTION

Feature Summary: The Utilization tab in CourtReserve Pulse gives club administrators a detailed view of how effectively their courts are being used during any selected time period. It surfaces booking patterns, unsold hours, cancellation trends, and per-court performance in one place — without needing to run and compare separate scheduling or reservation reports.

Use Cases:

  • Monitor overall court utilization and track whether it is improving or declining period over period

  • Identify specific days and hours where courts are consistently going unfilled

  • Compare court performance by utilization rate and revenue to inform scheduling decisions

  • Understand cancellation patterns and evaluate whether your cancellation policy needs adjustment

  • Use the Booking Heatmap to plan new programming around your club's actual peak and slow periods


OVERVIEW

The Utilization tab is organized into three areas: a row of KPI cards at the top, a Court Utilization Trend chart and Court Performance table in the middle, and a Booking Heatmap with Peak Times Summary at the bottom.

Together these views move from the high-level — how much of your court inventory is being used — down to the granular — exactly which day and hour combinations are your busiest and which are sitting empty.

Each KPI card displays the current value for the selected date range alongside a percentage change compared to the prior equivalent period. A green arrow indicates improvement; a red arrow indicates a decline. Hovering over the info icon on any card shows the full definition and formula used to calculate that metric.


Navigation

  1. Log in to your CourtReserve admin panel.

  2. In the left navigation menu, select Dashboard.

  3. Select the Utilization tab.

  4. Use the Start Date, End Date, and Interval fields to set your desired date range.


KPI Cards

The four KPI cards at the top of the Utilization tab are your quick-scan indicators of court efficiency. Each shows the current value for the selected period alongside a percentage change compared to the prior equivalent period. A green arrow indicates improvement; a red arrow indicates a decline. Hover over the info icon on any card to see its full definition and formula.


Court Utilization

Definition: Percentage of bookable court hours with a booking during the selected period.

Formula: (Booked Court Hours divided by Total Bookable Court Hours) x 100.

How it's Calculated: Based on each court's bookable schedule, not facility operating hours. Closures and admin blocks reduce the bookable denominator. Multi-court events count all allocated courts as booked, even if the event ran underfilled. Only the court types selected in the Court Types filter are included.

Why It Matters: Court Utilization is the single most direct measure of how well your club is converting available court time into activity. A high utilization rate means your courts are in demand. A low or declining rate means capacity is going unused — which represents both lost revenue and a potential signal that programming, pricing, or promotion needs attention.

For a small club with two or three courts, even a modest drop in utilization — say, from 55% to 45% — can translate into dozens of unfilled court hours per month. For a larger club, tracking utilization by court type or booking type helps pinpoint where the gaps are concentrated rather than treating the whole facility as a single number.

For example: Your club has two courts with a bookable schedule of 14 hours per day, seven days a week. Over 30 days that is 840 total bookable hours. If 420 of those hours have a booking, your Court Utilization is 50%. A goal of reaching 60% would mean filling an additional 84 hours over the month — roughly three additional bookings per court per day.

Note: Multi-court events count all allocated courts as booked regardless of actual headcount. If you run a large clinic that reserves all four courts but only uses two, all four courts count as booked for those hours.


Avg Bookings per Court/Day

Definition: Average number of discrete bookings per court per day during the selected period.

Formula: Total Bookings divided by (Court Count x Days in Period).

How it's Calculated: A one-hour and a three-hour booking each count as one booking. Canceled bookings are excluded.

Why It Matters: While Court Utilization tells you what percentage of hours are filled, Avg Bookings per Court/Day tells you how many separate transactions are driving that activity. A court with high utilization but a low booking count may be filled by a small number of long blocks — such as leagues or clinics — rather than a broad mix of member activity. A high booking count spread across many short reservations suggests strong individual member demand.

For a small club, this metric helps you understand whether your courts are being used by a wide range of members or dominated by a few recurring bookings. For a larger club, it is useful for evaluating whether court inventory is being distributed broadly or concentrated in a way that limits access for other member types.

For example: Your club averages 4.2 bookings per court per day over the last 30 days. If you add a new open play session each morning that fills a one-hour slot on each court, you would expect to see this number increase in the following period — even if the total hours booked remains similar.

Note: Each booking counts as one regardless of its duration. A three-hour league block and a one-hour singles reservation are weighted equally in this calculation.


Available Hours Unsold

Definition: Total bookable court hours with no booking during the selected period.

Formula: Total Bookable Hours minus Booked Hours.

How it's Calculated: This is the inverse of Court Utilization expressed as a raw hour count rather than a percentage. If court availability changes between periods — for example, if you add a new court or change a bookable schedule — the trend reflects both demand and supply changes.

Why It Matters: Available Hours Unsold puts the utilization gap in concrete terms. A 45% utilization rate is abstract; knowing that 462 court hours went unfilled last month is actionable. It gives you a number to work against when planning new programming, promotions, or scheduling changes.

For a small club, this number makes the opportunity cost of empty courts visible in a way that percentages do not. For a larger club with many courts, even a small reduction in Available Hours Unsold per court can add up to meaningful revenue gains over time.

For example: Your club shows 565 available hours unsold over the last 30 days. If your average court reservation generates $15 in revenue, filling just 10% of those hours would represent approximately $847 in additional revenue. That framing can help prioritize whether to invest in a new programming initiative or a promotional push during slow periods.

Note: If you change a court's bookable schedule during the selected period, Available Hours Unsold will reflect both the demand side and the supply side of that change. Compare periods with consistent court configurations for the most accurate trend analysis.


Cancellation Rate

Definition: Percentage of court-bookable activity canceled before its scheduled start time during the selected period.

Formula: (Canceled Bookings divided by Total Bookings) x 100.

How it's Calculated: Includes regular bookings, events, lessons, and league reservations — anything that occupies a court counts toward both the numerator and the denominator.

Why It Matters: A high cancellation rate has two compounding effects: it reduces actual utilization below what was booked, and it may prevent other members from reserving those slots if they were held and then released too late to rebook. Tracking this metric over time helps you evaluate whether your cancellation window, cancellation fees, or booking policies are working as intended.

For a small club, a handful of last-minute cancellations on a busy Saturday morning can meaningfully impact the day's revenue. For a larger club, a consistently high cancellation rate across certain booking types — such as lessons or open play — may point to a structural issue worth addressing in your policy settings.

For example: Your cancellation rate is 34% over the last 30 days. If you tighten your cancellation window from 24 hours to 48 hours, or introduce a cancellation fee for late cancellations, you would expect to see this rate decline in subsequent periods — and available hours unsold potentially decrease as those slots get rebooked by other members.


Court Utilization Trend

The Court Utilization Trend chart visualizes daily court utilization rate over the selected period, showing patterns and trends in court usage efficiency. Each data point represents a single day's utilization percentage, plotted as a line chart with a shaded area beneath.

This view is most useful for spotting patterns that the single KPI number obscures. A 47% average utilization for the month may look stable — but the trend chart might reveal that utilization was strong in the first two weeks and dropped significantly in the third, pointing to a specific event, weather pattern, or programming gap worth investigating.

Hovering over any point on the trend line displays a tooltip showing the exact date and utilization percentage for that day — for example, "Fri, May 15 - 58.4%." This makes it easy to pinpoint specific dates worth investigating without needing to export the data.

For example: If your trend chart shows consistent dips every Sunday, that is a signal that Sunday programming or promotion may need attention. If you see a sharp drop mid-period that recovers toward the end, it may correlate with a specific event cancellation or a week where your main programming went on hiatus.


Court Performance

The Court Performance table ranks each court by revenue generated from activities that used court time, with utilization shown alongside. It gives you a side-by-side comparison of how each court is contributing to both activity volume and revenue.

Formula: Court Revenue = SUM of revenue from activities on that court.

How it's calculated: Multi-court event revenue is allocated proportionally across courts. Only the court types selected in the Court Types filter are included.

Booking Type Filter

The Booking Type dropdown at the top of the table filters the ranking to a single activity type. When a specific booking type is selected, a second dropdown appears allowing you to filter further by sub-type. Options are:

  • All - Full picture across all booking types (recommended as the default view). No secondary filter.

  • Reservations - Court reservation bookings only. A Reservation Type secondary filter appears, allowing you to narrow to a specific reservation type such as Singles, Doubles, Private Lesson, Pro + 3, Semi-Private, or Ball Machine.

  • Events - Event and clinic registrations only. An Event Category secondary filter appears, allowing you to narrow to a specific event category configured at your club.

  • Lessons - Instructor lesson bookings only. A Reservation Type secondary filter appears with the same lesson type options as Reservations. Note that if no lesson activity matches the selected filter, the table will display "No courts match this filter."

  • Leagues - League reservations only. A League Session secondary filter appears, allowing you to narrow to a specific league session.

Why It Matters: Court Performance helps you understand whether your highest-utilized courts are also your highest-revenue courts — and whether that relationship holds across different booking types. A court with high utilization but lower revenue may be filled primarily with lower-cost or complimentary activity. A court with lower utilization but higher revenue may be hosting premium programming that is worth protecting and growing.

For example: Court 1 shows 55% utilization and $3,269 in revenue. Court 2 shows 40% utilization and $3,487 in revenue. Despite lower utilization, Court 2 is generating more revenue — suggesting it is hosting higher-value bookings. Filtering by Events might reveal that Court 2 is the primary venue for your paid clinics, while Court 1 is more heavily used for open play or complimentary member reservations.


Booking Heatmap

The Booking Heatmap displays total bookings or revenue by hour and day of week across the selected period. It is one of the most visually immediate tools in Pulse — darker cells indicate higher activity, lighter cells indicate lower activity, and empty cells indicate no bookings at that time slot.

Formula:

  • Bookings view: COUNT of bookings in each Day/Hour combination within the date range

  • Revenue view: SUM of revenue in each Day/Hour combination within the date range

Color intensity is relative within the active view — the darkest cells represent the peak values for that specific dataset.

Bookings vs. Revenue Toggle

The heatmap can be toggled between two views using the Bookings and Revenue buttons at the top left:

  • Bookings - Shows the volume of bookings at each day/hour combination. Useful for understanding when members are most active and when courts are in highest demand.

  • Revenue - Shows the revenue generated at each day/hour combination. Useful for understanding when your highest-value activity is occurring, which may differ from your highest-volume periods.

For example: The Bookings view may show that Monday at 9 AM is your busiest slot with 10 bookings. Switching to the Revenue view might reveal that Tuesday at 5 PM generates more revenue despite fewer bookings — because that slot hosts a paid clinic rather than individual court reservations.

Schedulers Filter

The Schedulers dropdown at the top right of the heatmap allows you to filter the view to a specific court group. This is useful for clubs with multiple scheduler configurations — for example, separating pickleball courts from tennis courts to see each surface's booking patterns independently.

Show/Hide Values

The Hide Values button in the bottom right of the heatmap removes the numeric labels from each cell, leaving only the color intensity visible. Click Show Values to restore them. This is useful when presenting the heatmap to others or when you want a cleaner visual scan of patterns without the numbers.

Hover Tooltips

Hovering over any cell in the heatmap displays a tooltip showing the exact day, time, and booking count or revenue value for that slot.

For example: Hovering over the Saturday 11 AM cell shows "Sat 11am - 8 bookings." This allows you to quickly confirm specific data points without needing to export the data.


Peak Times Summary

The Peak Times Summary panel to the right of the heatmap lists your top five peak hours and five slowest hours for the selected period, ranked by booking volume.

This summary is a quick-reference version of the heatmap that makes it easy to answer two questions at a glance: when should you be protecting capacity and pricing accordingly, and when should you be actively trying to drive bookings?

For example: If your Peak Times Summary shows that Monday 9 AM through 12 PM consistently ranks as your top four slots, those windows are candidates for premium pricing or priority booking for higher-tier members. If your Slowest Hours are all Saturday evening slots with zero bookings, that is a clear window for a targeted promotion, a new social event, or a discounted open play offering.


Export Options

The Utilization tab can be exported using the Export button in the top right corner of the page. Two formats are available:

  • Download PDF - A print-ready snapshot of the full Utilization tab as it appears on screen, including all KPI cards, the Court Utilization Trend chart, the Court Performance table, and the Booking Heatmap

  • Download CSV - A ZIP file containing per-widget data files for further analysis in a spreadsheet

The CSV export is particularly useful for the Booking Heatmap data, allowing you to sort and filter booking volume or revenue by specific time slots across a custom date range.


Explore Pulse Dashboard

This article is part of the CourtReserve Pulse series. See the full series below.

Did this answer your question?