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
Log in to your CourtReserve admin panel.
In the left navigation menu, select Pulse.
Select the Utilization tab.
Use the Start Date, End Date, and Interval fields to set your desired date range.
Use the Court Types filter to narrow results to a specific court type, such as Tennis - hard court or Pickleball. Note: this filter is hidden if your organization only has one court type.
Use the All Courts filter to narrow results to one court or a specific set of courts. If your facility has multiple court types, select a court type first to filter the courts available in this dropdown.
Note: Both filters apply globally to all charts and metrics on the Utilization tab, including the KPI cards, Court Utilization Trend chart, Court Performance table, and Booking Heatmap.
KPI Cards
The five 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.
Revenue per Utilized Hour
Definition: Booking revenue per capacity unit, using whichever basis is currently selected on the Revenue Efficiency card below. The card title and formula shown here update to match that basis. This entry describes the default basis, Per Utilized Hour.
Formula: Booking Revenue ÷ Utilized Court Hours.
How it's Calculated: Only revenue from court bookings, reservations, events, lessons, and leagues, is included. Retail, POS, and membership dues are not counted. Revenue is counted on a cash basis, at the time payment is collected, using bank-deposit payment methods only.
Why It Matters: This card gives you a quick read on how efficiently your booked court time is converting into revenue, without needing to open the Revenue Efficiency card further down the tab. A drop in this figure alongside steady or rising Court Utilization can mean courts are filling up with lower-value activity.
For example: If Revenue per Utilized Hour drops from $22 to $15 while Court Utilization holds steady, your courts are just as busy but generating less per hour, worth checking whether discounted or complimentary bookings have increased.
Note: This card's label and formula follow whichever basis is selected on the Revenue Efficiency card below. Switching the basis there, to Per Available Hour or Per Court / Day, updates this card to match.
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.
Revenue Efficiency
The Revenue Efficiency card, labeled "Revenue earned per booked court hour" on screen, measures booking revenue against court capacity on a basis you choose from the dropdown, so different periods and court types can be compared on equal footing.
Definition: Booking revenue measured against court capacity, using the selected basis.
Formula: Depends on the basis selected in the dropdown:
Per Utilized Hour (default) = Booking Revenue ÷ Utilized Court Hours
Per Available Hour = Booking Revenue ÷ Available Court Hours
Per Court / Day = Booking Revenue ÷ Active Court-Days
How it's calculated: Only revenue from court bookings, reservations, events, lessons, and leagues, is included. When a booking uses more than one court, its revenue is split evenly across those courts. Retail, POS, and membership dues are not counted, so Revenue Efficiency runs below Gross Sales.
Revenue is counted on a cash basis, at the time payment is collected, and only for bank-deposit payment methods. Account credit, gift cards, package and punch redemptions, and unpaid balances are excluded.
Time blocked as unavailable is removed from capacity rather than counted as unused court time. A court blocked for the full day is not counted as an active court-day.
Why It Matters: Revenue Efficiency shows whether your court time is converting into revenue, not just whether it's booked. High utilization paired with a low revenue figure can mean courts are filled with lower-value activity, such as complimentary bookings or heavily discounted programming. The three bases answer different questions: Per Utilized Hour shows how well booked time is monetized, Per Available Hour factors in unsold capacity as a cost, and Per Court / Day is useful for comparing courts or court types with different daily schedules.
For example: A court type generates $11,103 in booking revenue against 498 utilized court hours for the period. On the Per Utilized Hour basis, that's a Revenue Efficiency of $22.29 per hour.
Basis selector
Use the dropdown in the top right of the card to switch between Per Utilized Hour, Per Available Hour, and Per Court / Day. The chart, summary row, and table below update to reflect the selected basis, and the Revenue per Utilized Hour KPI card at the top of the tab updates to match.
Summary row
Below the trend chart, a summary row shows all three bases side by side, along with utilization for the selected period, so you can compare them without switching the dropdown:
RevPUH - Revenue per utilized hour
RevPAH - Revenue per available hour
Rev/Court/Day - Revenue per active court-day
Utilization - Percentage of available court-hours booked for the period
Court type table
A table below the summary row breaks Revenue Efficiency down by court type, showing the number of courts, total revenue, utilized hours, and the resulting dollar figure per utilized hour for each court type. Use this to see whether efficiency is consistent across your court types or concentrated in one.
Trend chart
The chart plots Revenue Efficiency, on the selected basis, across each day in the selected period. A dashed line marks the average for the period. Hover over any point to see the exact figures behind that day's value.
Booking Heatmap
The Booking Heatmap displays court activity by hour and day of week across the selected period. Darker cells indicate higher activity; lighter cells indicate lower activity; empty cells indicate no activity at that time slot.
The heatmap opens in Utilization view by default. Use the view dropdown in the top right of the heatmap to switch between the three available modes.
View Modes
Utilization - Shows the percentage of available court-hours that were booked for each day and hour combination. This is the default view when you open the tab. Use it to spot underperforming windows without having to interpret raw booking counts or revenue figures. Color intensity is relative to the highest utilization value in the active dataset.
Bookings - Shows the count of bookings at each day and 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 and 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 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. Switching to Utilization view shows what percentage of available court time was actually filled during each slot.
Schedulers Filter
The All 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.
Total Row
A Total row at the bottom of the heatmap shows the daily aggregate value for the active view mode across your entire selected date range. This gives you an at-a-glance summary of each day's overall performance without needing to scan individual cells. The Total row remains visible even when cell values are hidden. Utilization totals in this row are calculated using the same methodology as the rest of the Utilization tab, so your numbers stay consistent across views.
Hover Tooltips
Hovering over any cell in the heatmap displays a tooltip showing details for that slot, aggregated across every matching day of the week within the selected date range.
The information shown depends on the active view mode:
Utilization - Shows the day, time, utilization percentage, court-hours booked out of total court-hours available, and total booking count, along with how many of that weekday fall within the selected range.
Revenue - Shows the day, time, and revenue generated, along with how many of that weekday fall within the selected range.
Bookings - Shows the day, time, and booking count, along with how many of that weekday fall within the selected range.
Peak Times Summary
The Peak Times Summary panel to the right of the heatmap lists your top five and bottom five time slots for the selected period. The labels and values in this panel update based on the active heatmap view mode:
In Utilization view, the panel shows Most Utilized Hours and Least Utilized Hours, ranked by utilization percentage.
In Bookings view, the panel shows Peak Hours and Slowest Hours, ranked by booking volume.
In Revenue view, the panel shows Peak Hours and Slowest Hours, ranked by revenue generated.
This summary gives you a quick-reference version of the heatmap that answers 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 Most Utilized Hours in Utilization view show that Friday from 9 AM through 11 AM consistently ranks at the top, those windows are candidates for premium pricing or priority booking for higher-tier members. If your Least Utilized Hours are all Monday afternoon slots, that is a clear window for a targeted promotion, a new programming offering, or a discounted open play session.
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.
Data Freshness
A footer below the table shows when the displayed data was last updated:
Data Through - The most recent date and time included in the tab's data.
Refreshes Nightly - The scheduled time each night when the data updates, shown in ET.
Last Refresh - The actual date and time of the most recent completed data refresh.
Explore Pulse Dashboard
This article is part of the CourtReserve Pulse series. See the full series below.























