Your First Competition


This page builds a competition by hand, start to finish: a 6-player singles league with its fixtures, a first result and a league table on your site. The same steps make a knockout tournament, and the differences are noted where they come up.

The finished result: the Autumn League page on the site, with its league table after the first match and a Print grid link

🎯 What you’ll do

  1. Add the players.
  2. Create the competition. It gets a season and a draw by itself.
  3. Enter the players in the draw.
  4. Generate the fixtures (or the bracket, for a knockout).
  5. Enter a result.
  6. Show the competition on your site.

Ran the setup wizard with a first competition? Then steps 1 to 4 are done for that one: skip to step 5, Enter a result.

1. Add the players

Go to Tennis Leagues > Players and click Add New Player. The name goes in the title field. Everything else (photo, country, date of birth, club) is optional and can wait. Click Publish and repeat for each player.

For doubles, add the players first, then make the pairs under Tennis Leagues > Pairs. A doubles draw takes pairs, not players.

2. Create the competition

Go to Tennis Leagues > Competitions and click Add New Competition. Type the name, then set:

FieldWhat it does
SportStarts on your site’s sport. It decides the scoring rules and the options below it.
Competition typeTournament (a knockout), League (a table) or Team League (club against club). Team League isn’t offered in single-club mode.
Match formatSingles or doubles.
Best ofHow many sets or games a match runs to. Only the formats the sport uses are listed.
The Add New Competition screen: the name Autumn League, sport Tennis, competition type League, singles, best of 3 sets

Leave Match Rules closed. It starts that way on a new competition because the sport’s standard rules are right for most clubs, and its header says what’s in force: Tennis, best of 3 – standard rules. Open it only to change a rule.

Click Publish. The competition gets this year’s season and a draw, ready to use: a Main Draw (knockout) for a Tournament, a Round Robin for a League or Team League. Both show in the Seasons box. And the Next Steps box under Publish ticks Publish off and points at what’s left: add the players, generate, enter results.

The Seasons box after Publish: season 2026, marked current, with its Round Robin draw and an Edit link

3. Enter the players in the draw

  1. In the Next Steps box, click Open Round Robin (or Edit on the draw’s line in the Seasons box).
  2. In the Entries box, open Choose players and pick everyone who plays. Type to search.
  3. Click Add selected, then Update.
The Entries box with 6 players entered and active, each with an empty Seed field and a Status of Active

For a knockout, type seed numbers in the Seed column before you click Update. Seeds go on their placement lines and the byes go to the top seeds.

Update first

Fixtures and brackets are built from the saved entries. Until you save, the Entries box is marked Unsaved and the Fixtures box says Unsaved changes. Update the draw to save them first. Its Update Draw button saves the page for you, then Generate fixtures comes back. The Next Steps box says the same thing as Save the players, with its own Update Draw button.

4. Generate the fixtures

On the same screen, the Fixtures box shows what it will make: Active entries: 6. Rounds: 5. Matches: 15. Click Generate fixtures. Every match of every round is created at once.

The Fixtures box after Generate fixtures: 15 matches in 5 rounds, each match a link, with Generate again and Clear buttons
  • Open a match to set its kickoff and court.
  • Generate again draws the fixtures anew, and Clear deletes them. Both lose the kickoffs and courts you set, so use them before the season starts.
  • Added a player after results are in? The box offers Add fixtures for new entries, which leaves the existing matches as they are.
  • Knockout: the draw has a Bracket box instead. Click Generate bracket and every match is created, Final included. Winners move on to the next round by themselves.

5. Enter a result

  1. Click a match in the Fixtures list (or Edit on a bracket card).
  2. In the Result box, set Status to Finished.
  3. Type the score set by set, then click Update.
The Result box: status Finished, a 6-3 7-5 win typed set by set, set 3 left empty
  • The winner is worked out from the score. Leave the sets that weren’t played empty.
  • A score that couldn’t happen under the match’s rules is refused, and the message names the set it’s in (8-6 in a set with a tiebreak won’t save).
  • Tiebreak points are optional. Leave them empty if the scoresheet only gives the set score.
  • Other statuses: Retired, Walkover, Default and Cancelled. For the first three you pick the winner.

The league table rebuilds itself on every result. In a knockout, the winner moves into the next round’s match.

6. Show it on your site

Every competition has its own page, at an address like /tennis-competition/autumn-league/. Open it with View Competition in the admin bar of its edit screen. It shows the league table (or the bracket), a tab per draw, the match list, and a Print grid link for the club noticeboard.

To put it on a page of your own, use one of the four blocks (Standings table, Competition draw, Match list, Player card) or their shortcodes. Tennis Leagues > Shortcodes builds a shortcode from pickers and previews it in your theme.

Next season

Don’t make a new competition for next year. Click Add season in the Seasons box: the competition page gets a season pill per year and keeps the history together.

πŸ†˜ Troubleshooting

You seeWhat to do
Unsaved changes. Update the draw to save them first.Click Update Draw in the same box (or Update at the top), then generate.
A bracket needs at least 2 active entries.Add entries in the Entries box and click Update.
A player is missing from Choose playersA singles draw lists players and a doubles draw lists pairs. Check the competition’s Match format.
Set the status to Finished, Retired or Default to enter the score.The score grid opens once the match has one of those statuses.

πŸ“š What’s next