Guides

How to run a fixed partner league on Pickleheads

picture of Max Ade
Max Ade

Published on: Apr 22, 2026

A pickleball player swings a paddle with text overlaid, saying "Fixed Partner Leagues"

Some pickleball groups want more than a weekly round robin. They want a season – teams that compete together every week, standings that build over months, and a championship finale where it all comes down to one night.

That's what a fixed partner league is built for. Because a pickleball game is 12 minutes, not two hours, a league night isn't one matchup – it's your team playing as many others as you can fit in. Matchups balance across the full season so you face the whole field over time, not the same opponents every week.

This guide covers everything you need to run one end to end: choosing a format, managing teams, handling signups from week 1 to your last session, and finishing with a bracket-style championship. Whether you're running 8 teams or 24, you've got the full picture here.

Step 1 – create your league

League creation works the same way as a rotate partner league, with one key difference: when you get to the format selection step, choose Fixed to access the fixed partner formats – Shuffle and Pool Play.

From there, you'll name the league, set your schedule, configure standings options, and generate your session schedule. For a full walkthrough of the creation flow, see How to Run a Pickleball League on Pickleheads.

💡 Good to know: League creation is desktop only. Once your league is set up, you can manage sessions from mobile.

Step 2 – choose your format (Shuffle or Pool Play)

When you create a fixed partner league session, you'll choose a format for the night. For most fixed partner leagues, that format is Shuffle.

Shuffle

Recommended for most leagues.

Shuffle builds round by round, similar to how Popcorn works for rotate partner events. Each round, one team is randomly matched against another. You keep generating rounds for the duration of the session.

Three things make Shuffle the right call for a season-long league:

  • Late arrivals can jump right in. Teams added mid-session slot directly into play. Pool play requires every team present before things can start – if a team is late, you're waiting or marking their first game a forfeit.
  • Teams play each other equally across the season, byes included. Shuffle tracks matchups across the entire league, not just within a single night. Over a 6–8 week run, every team ends up facing every other team roughly equally, with byes spread evenly. You don't manage any of it.
  • The finale is a quick setup. When you're ready for the championship, switch that session's format to Bracket. Whole-season standings are already tracked, so seeding the bracket is a few taps in the app.

Pool Play

Available as an alternative.

Pool play doesn't need timed rounds, which works better for some groups – especially DUPR-heavy or competitive leagues where teams prefer playing games out to a fixed score. It also uses Court Optimizer, so new matchups assign as soon as a court finishes.

Two trade-offs to weigh: all teams need to be present before the session starts, and you'll need to set pools manually to balance matchups across weeks.

💡 Pro tip: You can still run timed rounds with pool play, just be sure to toggle on Timed Rounds during your session set up. This optimizes court assignments for every team finishing at once.

Common season structure: Shuffle every week during the regular season, Bracket on the final night for the championship.

Step 3 – invite players & build your roster (Week 1)

The happy path for your first session:

  1. Send your invite link to the group.
  2. Each player accepts, creates a team name, and invites their partner directly from their confirmation screen.
  3. By the time your session starts, the roster is built – you didn't have to enter a single team.

This is the approach we recommend because it keeps every player linked to their real Pickleheads account from the start. No guest entries to clean up later, no wrong email mismatches, no scrambling to swap players before session 1.

💡 Good to know: Players can only pair with someone who has accepted their team invite. If a partner hasn't accepted yet, the system prompts them to send an invite rather than letting them manually enter a name.

CSV import

If you'd rather start with a known roster, try a CSV import.

Upload a CSV with email addresses and team names, and the app creates all entries at once. This works best when every email on the list matches a registered Pickleheads account. If any don't, the app creates guest entries that you may need to clean up later with Merge Teams – more on that below.

CSV is here when you need it, but the invite-link approach is usually less work in the long run.

Step 4 (week 2 & beyond) – add teams to sessions

Once week 1 is done, you're not re-entering your roster from scratch each week. That's what Add a Team is for.

Add a Team lets you pull your league's existing roster into a session in bulk. It pre-populates only the teams currently in your league standings – not every team across all your events. Select who's playing that week and add them all at once.

For a 12-team league, this takes about 30 seconds. Compare that to adding players one by one.

How teams work in a fixed partner league

Fixed partner leagues introduced a handful of new team management features that didn't exist before in the app. Here's how each one works:

Team names are visible everywhere

Team names appear on the confirmed player list, session pages, and standings. Everyone can see them – not tucked away in the background – because standings are tracked at the team level, and organizers and players need to know which team is which at a glance.

When you or a player updates their team name, it updates globally: on the current session page, on all future sessions they've already signed up for, and in the standings. One change, everywhere.

Merge Teams in standings

If duplicate team entries show up in your standings (typically from a CSV import with an email that didn't match a registered account), Merge Teams combines them into a single entry and keeps the season history clean. Full how-to is in the Keeping things clean section below.

Signup is scoped to the league

Once a player has participated in the league, they only see their active team when signing up for future sessions – no option to create a new team or pull in a team from a different event. This keeps your standings duplicate-free without requiring any intervention on your end.

Players who haven't participated in the league yet – even if it's mid-season – still get the option to create a new team when they accept their first invite.

Auto-add partner

If both players on a team have accepted a previous invite and are already associated with a team, confirming attendance for one player automatically adds their partner. You don't have to chase both players separately each week.

💡 Good to know: If a team has three or four players on its roster (so they can rotate who plays on a given night), the system asks which players will participate before confirming the signup.

Keeping things clean – merge teams, edit lineup, and subs

Over a multi-week season, a few housekeeping jobs come up. These are the tools for each one:

Merge Teams

Duplicate team entries can appear in your standings – usually when you manually add a player and they later register with a different email, creating two entries for the same person. Merge Teams handles this.

When you spot a duplicate, select the two entries and merge them. You choose which name to keep – the app shows how many sessions are associated with each before you commit. All stats and session-level records update to reflect the merge across the full season history.

⚠️ Important: Merge cannot be undone. Double-check which name you're keeping before confirming.

💡 Good to know: Merge is for duplicates, not partner splits. If two players decide to compete with different partners going forward, they'll need new team entries – don't merge their old team with their new ones.

Edit lineup

From any session, you can open Edit Lineup for any team to:

  • Change the team name
  • Add or remove players
  • Add a sub for that session

Managing subs

If a player can't make it, add a sub to their team for that session from Edit Lineup. Players can also add subs themselves from the session page. The sub's results count toward the original team's standing – they're playing for the team, not creating a new entry in standings.

💡 Pro tip: If you see a "no slots available" error when trying to add a sub, remove the absent player from the lineup first, then add the sub. The team has to have an open spot before a sub can slot in

Standings

Standings update at the team level. Every player who participates for a team over the course of the season – including subs – contributes to that team's record. In the standings view, a dropdown on each team entry shows which players have logged results for them.

Participation requirement

At the league level, you can configure a participation threshold – the minimum percentage of sessions a team needs to participate in before appearing in the main standings. The setting is adjustable anywhere from 0% to 100%. Beginning with session 4, teams that haven't met the threshold are moved to a separate section at the bottom of the standings rather than the main rankings. This doesn't affect seeding.

Championship night – bracket finale

When the regular season ends, switch the final session's format to Bracket. Your whole-season standings are already tracked, so the hard part – knowing who the top seeds are – is done for you.

Today, the last step is hands-on: drag teams into their bracket seeds to match the standings order. It's a few taps in the app before the night starts, and you only do it once. Automatic bracket seeding straight from standings is a feature we're planning to add down the road.

Once seeds are set, confirm and run the bracket like any other knockout night.

What you'll need

There are two ways to access Fixed Partner leagues:

  • Players chip in: Require Pickleheads Plus on your league sessions. Players subscribe to Plus at $1/month, and you run unlimited leagues at no cost.
  • Ultra subscription: $74.99/month, which includes leagues, ladders, and the full organizer toolkit.

Pick the path that works for you. You're good to go.

Learn more about how to access leagues here.

About the author
Max Ade
Max is the co-founder and CEO of Pickleheads. As an experienced technology entrepreneur, Max turned his personal love for pickleball into a vibrant community-driven company. He actively plays and engages with the pickleball community in Atlanta, and can frequently be found at Dill Dinkers, Southside Park, and Grant Park.
Share this article

Join the largest pickleball community in the world

...

members

Join a community of pickleball players and find new friends to play with.

...

games

Browse games and open play sessions anywhere you go.

...

locations

Find every place to play pickleball in your local area.

...

cities

Now available worldwide. Find courts & games anywhere!