
2026-07-18 · 7 min read
Peak squash courts fill in minutes while off-peak slots sit empty all week. Here's how club operators structure time-based pricing to shift demand and improve utilization.
Consider the demand math: squash court bookings cluster heavily into a narrow window. Around 40% of weekly demand falls into weekday evenings and weekend morning slots — peak hours that fill without any pricing incentive.<sup>[1]</sup> The other 60% of available court time sits in the off-peak: weekday daytimes, early mornings, and weekend afternoons where courts frequently go empty.
England's national benchmark puts that gap in concrete terms. The commercially viable threshold for a squash club is 100–150 active players per court. England Squash's own data shows the average club running at around 63 — roughly half the viable number.<sup>[2]</sup>
That utilization gap isn't a marketing problem. It's a structural one. Squash courts are discrete, fixed-capacity resources: when a session goes unfilled, the revenue from that window is gone. Unlike a fitness class that can absorb three absent members, an empty squash court generates nothing for the full booking window. With squash's standard 45-minute session unit, one court can theoretically support up to 12 sessions per day — 24 player-hours at full utilization.<sup>[1]</sup> Most clubs reach that ceiling on peak days only. The rest of the week, it's idle capacity.
The [squash club management software guide](/blog/squash-club-management-software-guide) covers the full operational stack for running a club, but peak pricing is one of the highest-leverage changes an operator can make without new courts, additional marketing spend, or more staff.
Time-based pricing for squash courts divides the weekly schedule into two or three windows and assigns different rates to each. The pricing rule applies automatically at checkout based on the time slot selected — no staff rate-lookup, no manual override needed.
Squash On Fire in Washington D.C. operates one of the clearest publicly documented examples. Their booking system defines three tiers: a Super Saver window covering early weekday mornings and select daytime slots; a standard Off-Peak tier for mid-range hours; and a Peak tier for weekday evenings and weekend mornings.<sup>[3]</sup> Actual dollar amounts are only visible inside the booking app — a deliberate choice that prevents rate cards from becoming an isolated comparison point.
The logic of three tiers versus two: a two-tier structure (peak/off-peak) works for most clubs. A three-tier approach allows for a deeply discounted Super Saver tier targeting the truly dead windows — 6–7am on weekdays — while keeping a moderate off-peak rate for mid-day slots that have some natural demand. The administrative complexity is the same either way; the booking system enforces it automatically.
What to define when configuring your pricing windows: - Peak: weekday evenings (typically 5–9pm) and weekend mornings (8am–12pm) - Off-peak: weekday daytimes (9am–5pm) and weekend afternoons (12pm onward) - Super Saver (optional): early mornings (6–8am weekdays) and historically lowest-demand slots
The differential between peak and off-peak rates is the variable that actually shifts booking behavior. Too small and the discount isn't meaningful enough to change member choices. Too large and off-peak courts signal lower quality or an availability problem.
From clubs that publish rate structures and the platforms that work with them, off-peak discounts tend to run somewhere in the 25–45% range compared to peak rates — wide enough to create a real financial reason to book the quieter window, but not so deep that off-peak feels like a clearance product.
Start conservative — around 25–30% off-peak — and watch utilization over 4–6 weeks. If off-peak courts aren't filling, widen the gap incrementally. If peak waitlists grow while off-peak stays thin, you have room to adjust. Clubs that introduce large differentials immediately sometimes trigger initial membership pushback before members realize that off-peak members are saving meaningfully, not just being offered a second-tier option.
Before setting rates, pull 90 days of booking data by time window. That view — which hours fill fastest, which sit empty longest — tells you where your demand ceiling is and where pricing can realistically shift behavior.
Standard peak pricing affects all bookers equally. Membership tier pricing takes a more structural approach: a lower-cost tier that restricts bookings to off-peak windows, or that charges an add-on for peak-hour access on top of the base membership fee.
The behavioral case for this approach is clear. Squash players fall into distinct segments by engagement: a small group of highly committed players who book multiple times per week; a larger group of weekly players; recreational members who book once or twice a month; and a substantial casual segment that plays occasionally and is the most price-sensitive.<sup>[1]</sup> The recreational and casual segments — representing the majority of most clubs' member base — are the group most likely to shift booking behavior when there's a meaningful financial incentive.
An off-peak membership tier targets that segment directly. Rather than raising peak prices (which risks pushing away frequent players who already fill peak courts), an off-peak tier gives price-sensitive members a lower-cost option while protecting full-price revenue in the windows that already fill. A court that would otherwise sit empty at 2pm Tuesday now has a committed group booked into it.
Non-member guests pay peak rates regardless of time — which reinforces the membership value proposition and creates a clear conversion incentive from guest to member.
The [squash club membership pricing guide](/blog/squash-club-membership-pricing-guide) covers how to structure tier pricing that covers fixed costs. Off-peak access restrictions are one of the strongest behavioral tools in that structure.
A pricing strategy is only as durable as the system that enforces it. Before configuring time-based rates, verify that your booking software handles three things without staff involvement:
Time-window rule configuration — You need to define custom pricing windows per resource (or globally) and set different rates for each. Rules should cover time-of-day, day-of-week, and ideally seasonal variation for clubs with distinct high and low seasons.
Automatic price application at checkout — The rate applies based on the time slot selected. If staff need to confirm or override the rate for each booking, enforcement breaks down within days at real volume.
Utilization reporting by time block — After implementation, you need to see whether off-peak courts are actually filling. A view of utilization and revenue by hour and day is the feedback loop that makes pricing improve over time.
Platforms squash clubs compare for this feature:
Orhuk — Time-based pricing per court resource configures in the pricing dashboard. Rules apply automatically at checkout based on booking time — no staff override required. Analytics track utilization and revenue by resource and time window. Free plan available; AI setup gets you live in the same hour you sign up. Month-to-month pricing, no contract.
Anolla — Squash-specific platform with an AI assistant that manages pricing across time windows, membership tiers, and demand signals simultaneously. Supports dynamic rules by time of day, day of week, season, and occupancy level. The platform has cited a 22–25% improvement in court utilization from dynamic pricing features — though Anolla notes this figure comes from data-driven simulations rather than published operator case studies.<sup>[4]</sup>
CourtReserve — Court booking platform with peak and off-peak pricing by time window. Configuration depth varies by plan tier.
One more integration that maximizes off-peak revenue recovery: pair peak pricing with an active waitlist system. Cancelled peak slots that would otherwise sit empty get automatically filled by the next player in the queue. The [squash court waitlist management guide](/blog/squash-club-waitlist-management) covers how that automated backfill process works — it's the other half of the utilization equation.
Setting the differential and forgetting it. Demand patterns shift with seasons, member mix, and local competition. A differential that fills Tuesday mornings in October may be ineffective by February when school programs absorb some of those slots. Review utilization by time block quarterly and adjust when off-peak courts consistently aren't filling.
Not telling members before it goes live. Members who encounter a higher peak rate at checkout — when they've already selected a 7pm Friday slot — feel surprised, and surprised members complain. Communicate the pricing structure before it activates: in renewal emails, in the booking interface, and in the member portal. A member who expects the peak rate accepts it without friction; one who expected the standard rate feels misled even if the difference is a few dollars.
Skipping a no-show policy for peak-hour bookings. Peak slots reserved and then no-showed generate zero revenue and block a waitlisted player. A cancellation window of 12–24 hours for standard courts — with peak-hour bookings sometimes requiring 48 hours — paired with automated enforcement is the prerequisite for peak pricing to deliver its full value. The [squash club no-show and cancellation policy guide](/blog/squash-club-no-show-cancellation-policy) covers what standard policies look like and how clubs automate enforcement without front-desk involvement.
---
Peak and off-peak pricing is one of the fastest levers a squash club has to improve utilization without new courts, additional marketing, or staffing hours. Courts that sit empty at $0 generate nothing; courts that fill at a 30% discount still contribute meaningful revenue for every idle hour in the week. If your current platform doesn't support time-based pricing rules that apply automatically at checkout, Orhuk's pricing configuration takes a few minutes and starts working from the moment a member selects their first off-peak slot.
- [Squash Club Management Software: The 2026 Operator Guide](/blog/squash-club-management-software-guide) - [Squash Club Membership Pricing: Tiers & Strategy (2026)](/blog/squash-club-membership-pricing-guide) - [Squash Club Waitlist Management: Fill Every Cancelled Slot](/blog/squash-club-waitlist-management) - [Squash Club No-Show Policy: What Works and How to Enforce It](/blog/squash-club-no-show-cancellation-policy) - [Dynamic Pricing for Sports Facilities: A 2026 Guide](/blog/dynamic-pricing-sports-facility-software)
[1] Racquet Sports Institute — "The Business of Racquet Sports: Why Most Investors Misread the Market," racquetsports.institute, accessed July 2026
[2] Racquet Sports Institute — "Squash — A Tale of Three Trajectories," racquetsports.institute, accessed July 2026
[3] Squash On Fire — Pricing page, squashonfire.com/pricing.html, accessed July 2026
[4] Anolla — Squash booking software, anolla.com/en/squash-software, accessed July 2026