Tournament management for pickleball โ organizers, referees, players, and spectators.
Every Picklr tournament follows a two-stage format: Pool Play (round-robin) followed by Knockouts (single elimination). This page explains how pools are formed, how standings are calculated, and how players advance to knockouts.
Pools are built using each player's DUPR rating (Dynamic Universal Pickleball Rating) to ensure competitive balance. Players are sorted by DUPR rating from highest to lowest and assigned a seed number (1 = highest rated).
Seeds are distributed across pools using a snake pattern so that strong and weak players are spread evenly. The highest seed goes to Pool A, the next to Pool B, and so on. When the last pool is reached, the direction reverses.
*Names and ratings are fictitious and used for illustration only.
| Seed | Player | DUPR | Pool |
|---|---|---|---|
| 1 | Arjun M. | 4.25 | A |
| 2 | Kavitha R. | 4.10 | B |
| 3 | Deepak S. | 3.95 | C |
| 4 | Meera K. | 3.80 | D |
| 5 | Vikram P. | 3.75 | D |
| 6 | Sunita L. | 3.60 | C |
| 7 | Rajesh T. | 3.50 | B |
| 8 | Ananya D. | 3.40 | A |
| ...and so on for seeds 9โ16 | |||
This means Pool A gets seeds 1, 8, 9, 16 โ a mix of top and bottom players. Every pool has roughly the same average strength.
Within each pool, every player plays every other player exactly once. This is called a round-robin.
| Pool Size | Matches per Pool | Formula |
|---|---|---|
| 3 players | 3 matches | 3 x 2 / 2 |
| 4 players | 6 matches | 4 x 3 / 2 |
| 5 players | 10 matches | 5 x 4 / 2 |
Matches are scheduled across available courts so that no player is double-booked. The system respects court availability windows and blackout periods set by the organizer.
After all pool matches are completed, players in each pool are ranked based on their performance on the day. Cancelled matches are excluded from all calculations โ only completed matches count.
*Names are fictitious. Player E is a no-show โ their matches are cancelled and excluded.
| Rank | Player | Played | Won | Win % | Avg PD |
|---|---|---|---|---|---|
| 1 | Alex Sharma | 3 | 3 | 100% | +5.0 |
| 2 | Priya Nair | 3 | 2 | 67% | +2.0 |
| 3 | Rohan Kapoor | 3 | 1 | 33% | โ0.7 |
| 4 | Neha Reddy | 3 | 0 | 0% | โ3.3 |
| โ | E (No-show) | 0 | โ | โ | โ |
Matches vs E are not counted in anyone's stats. All players are evaluated on matches actually played, so no artificial advantage arises from the no-show.
The top qualifiers from each pool enter a single-elimination bracket. Seeding is based entirely on pool-day performance โ not pre-tournament DUPR. Within each tier (all pool #1 finishers, then all pool #2 finishers, etc.), teams are ordered by Win % โ Avg Point Differential โ Avg Points Scored โ DUPR.
If the number of qualifiers isn't a power of 2 (4, 8, 16...), the bracket is padded to the next power of 2 and the top seeds receive byes โ they skip the first round and advance automatically.
Byes are distributed using standard tournament bracket ordering so that:
The bracket pairing ensures players from the same pool don't face each other in the first knockout round (where possible). Pool A's #1 plays Pool D's #2, Pool B's #1 plays Pool C's #2, etc.
After the bracket is generated, organizers can swap a team on any scheduled knockout match by clicking the pencil icon next to the player name. This is useful for correcting mistakes like a no-show player who was incorrectly advanced. Completed matches cannot be swapped.
If a player does not show up and their matches are marked cancelled:
| Setting | Default | Description |
|---|---|---|
points_per_game | 11 | Points needed to win a set |
max_sets | 1 | Best of N sets (1 = single set) |
win_by_two | true | At 10-10, play continues until 2-point lead |
golden_point | false | When enabled, a single sudden-death point at deuce replaces win-by-2 |