Open Play Operations

Run open play like a
tournament director.

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

Stop managing open play with a whiteboard.

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.

DUPR-tiered matchmaking in 0.5 bands

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.

Waiting-longest priority with court rotation

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.

Score entry that actually moves the queue

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

Four touches from 'open the doors' to 'everyone's had three games'.

01

Start a session

Pick the courts you want to use and a game format (points to win, optional game timer). One click creates the session.

02

Check players in

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

Hit Next Round

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

Enter scores, queue advances

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

No mystery. No favorites.

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.

  • Filter the waiting queue to the players who haven't been assigned a court yet.
  • Bucket by 0.5 DUPR tier (2.5–3.0, 3.0–3.5, …).
  • Within each bucket, sort by rounds-played ascending, then check-in time ascending. Fairest to the folks who've been waiting.
  • Pull the first 4 into a match. Balance the two teams so the partner-rating sums are as close as possible.
  • If a bucket has fewer than 4, borrow from the adjacent tier — up first (rating up is usually safer), then down.
  • Assign available courts round-robin. Repeat until queue is exhausted or all courts are full.

Queue snapshot · Tuesday 7 PM

Alex Chen

DUPR 3.8 · 2 rounds

waiting

Priya Shah

DUPR 3.7 · 2 rounds

waiting

Marcus Lee

DUPR 3.9 · 1 rounds

waiting

Dana Moore

DUPR 3.6 · 1 rounds

waiting

Sam Ortiz

DUPR 4.1 · 3 rounds

Court 2

Riley Park

DUPR 4.0 · 3 rounds

Court 2

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

What operators ask before switching.

The matchmaker borrows from the adjacent tier (up first, then down) so a short bucket doesn't block the whole session. If there are genuinely not enough players for a full court, those players stay waiting until more check in.

Facility teardown

Show us how you run open play.

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.