Live session console with DUPR-tiered matchmaking, waitlist, and court rotation. Start a session, check players in, hit Next Round. CourtIQ does the matchmaking, scoring, and queue management.
0.5 DUPR
Skill-tier band width
<1s
Next round generation
∞
Concurrent sessions per org
What it does
Every facility we've talked to runs open play with a paper queue, a clipboard for scores, and a staff member whose job is 'DUPR vibes check.' Here's what we replaced that with.
Players bucket into tiers at 2.5, 3.0, 3.5, 4.0, 4.5, 5.0, 5.5+. Matches balance partner ratings within each band so games stay close and fun.
Next Round picks from the head of the queue first, prefers players who've played fewer rounds, and borrows from adjacent tiers when a bucket is short.
Enter the final score on each court and those four players immediately flip to waiting, their rounds-played counter ticks up, and the queue advances the next group.
A typical session
01
Pick the courts you want to use and a game format (points to win, optional game timer). One click creates the session.
02
Staff check in members by name or add guest drop-ins. Every check-in snapshots the player's current DUPR rating — so late-session rating changes don't re-shuffle your buckets.
03
The matchmaker pulls from the waiting queue, buckets by 0.5 DUPR band, balances partner ratings within each match, and assigns courts. Takes less than a second.
04
When a match finishes, the operator enters the score. Those players flip back to waiting (rounds-played incremented), the next round pulls fresh matchups. No clipboard required.
How the matchmaker picks
Every next-round generation is deterministic — given the same queue, the same match assignments come out every time. No ML. No hidden preferences. Pure rules you can explain to a member who asks.
Queue snapshot · Tuesday 7 PM
Alex Chen
DUPR 3.8 · 2 rounds
Priya Shah
DUPR 3.7 · 2 rounds
Marcus Lee
DUPR 3.9 · 1 rounds
Dana Moore
DUPR 3.6 · 1 rounds
Sam Ortiz
DUPR 4.1 · 3 rounds
Riley Park
DUPR 4.0 · 3 rounds
Next round assembles Alex + Dana vs Priya + Marcus on Court 1 — all four in the 3.5–4.0 tier, partner sums within 0.1.
Less time at the podium
Your front-desk staff stops being the full-time matchmaker. The software does the math; they handle exceptions.
Better balanced matches
No more 4.5s stuck playing 3.0s because someone was short a player. Adjacent-tier borrowing is the last resort, not the default.
Consistent wait times
Waiting-longest priority means the person who showed up first gets on the court first. Fair is the default, not a negotiation.
Questions
Facility teardown
Give us 30 minutes and we'll walk through your current session flow, your DUPR distribution, and where the queue management is costing you — whether or not you ever become a customer.