Your 10am court isn’t empty because nobody wants to play. It’s empty because nobody has built a product for the people who are free at 10am. The Court Yield System applies hotel revenue management to indoor courts. But what people actually buy is a weekly habit with people they know. The system manages both: the inventory and the habit. Below is the whole thing, published in full, because knowing the system and running it are different jobs. Running it is ours.
A 10-court facility open 16 hours a day holds 1,120 sellable court-hours a week. Each one is perishable: an empty hour is destroyed forever, exactly like an unsold hotel room. We ingest your CourtReserve or PodPlay export and price every hour of your week: utilization per cell, dollars at stake per cell, annualized. The metric we run your building on is RevPACH, revenue per available court-hour, the court version of the hotel industry's RevPAR. The annualized gap becomes the baseline, and every monthly report answers to it in dollars. Never impressions. Never clicks.
Weekday 10am is not empty because nobody wants to play. It is empty because the people who are free at 10am have never been sold a product built for them. Off-peak is not a discount. It is a different product for a different human whose schedule inverts the 9-to-5.
The table below is illustrative, not a template. Before any program touches your calendar, we research your building: the demographics inside your drive time, the employers within a mile of your door, the schools and co-ops nearby, the competitors and what they charge. What fills a 10am in suburban Columbus is not what fills one in downtown Cincinnati. The playbook compounds from every building we run, but the programs are fitted to yours.
| Daypart | Who is free | The product |
|---|---|---|
| Weekday 6–9a | early-shift workers, pre-work regulars | standing reservations for fixed foursomes, AM ladder cohorts. Protect and grow, never discount. |
| Weekday 9a–12p | retirees, remote workers, post-dropoff parents | skill-banded AM Social cohorts plus an AM-only membership fenced to expire at 4pm |
| Weekday 12–2p | corporate teams, remote workers | corporate lunch leagues sold per company, per season, through one HR contact. |
| Weekday 2–4p | homeschool families, seniors, after-school youth | homeschool PE sold per semester to co-ops, after-school clinics. Institutional buyers renew by default. |
| Weekday 4–6p | flex-schedule adults, youth programs | junior development blocks, early-bird league divisions pulling demand off the 6pm wall |
| Weekday 6–9p | everyone | prime. Protected, not broadly discounted. Waitlists, ladders, and rate reviews. Overflow converts into 4–6p and 9p divisions. |
| Weekday 9p–close | service industry, night owls, social 20s–30s | Industry Night leagues, recruited through restaurant and bar group chats |
| Weekend AM | core players, leagues | prime. League match slots and paid clinics, priced up, waitlisted. |
| Weekend 12–6p | families, casual groups, birthdays | family blocks, intro clinics, birthday and private-event packages |
| Weekend evening | social 20s–40s, date night, groups | themed mixers and round robins, sold as events, not court time |
Each daypart gets its own fenced product: the AM membership costs roughly 60% of full and expires at 4pm, the corporate package is sold to the company and not the player, the homeschool product is sold by the semester. The fence is what makes off-peak pricing safe: it cannot cannibalize prime, because it cannot enter prime. Prime itself is managed the opposite way, with waitlists, ladder play, and scheduled rate reviews. A full building at 7pm is not a success story. It is a pricing signal.
Nobody buys a court-hour. People buy a standing weekly time with people they know. A drop-in is a transaction; a weekly cohort becomes a habit. A player locked into a weekly skill-banded league with friends is worth fifty-plus visits a year, plus membership, plus guests. The ladder moves each player one rung at a time, and skill banding is non-negotiable: beginners mixed with 4.0 players churn out. Season structure creates prepaid revenue and a natural re-enrollment moment every 6 to 8 weeks. Leagues are not a tactic here. Leagues are the retention engine.
Demand does not need to be created one stranger at a time. It already exists, pre-formed, in blocs of 10 to 40: the park group, the church gym crowd, the neighborhood group chat. We recruit the organizer as a captain, with a free membership and a per-head bounty, and the bloc follows as a unit. Ten captains can represent access to hundreds of organized players. In the Midwest there is a seasonal arbitrage on top: outdoor communities lose their courts from November to March, so captains signed in September deliver whole winter leagues in November. Ads fill a Tuesday. Captains fill the year.
Executing this system is a full-time operating role: the calendar turned over every season, every captain texted every Tuesday, the fence enforced kindly, the dashboard triaged every Monday. That role belongs to nobody inside most facilities, which is why the 10am block is empty. CourtFull exists to be that role. And every facility CourtFull runs makes the playbook sharper for the next one: each building inherits the operating patterns learned across all of them.
The CourtFull Audit turns your booking data into your Court-Hour P&L: every leak ranked in annual dollars, fully credited toward installation within 30 days. If you want the operation instead of the report, that is CourtFull Operate.