Skip to content

Running Tournaments

Flexible tournament software is available as a free feature for events. This section will cover how to set up and run a tournament for a created event.

From your event page, select Edit, then open Tournaments in the sidebar and select Create Tournament (or Create if the event already has one). If you created the event with the Quick Tournament template, its tournament and entry ticket already exist. For Swiss, choose a Scoring Format before saving, since the template leaves it blank.

Screenshot of the empty Tournaments list with the Create Tournament button

XP Network currently offers Swiss, Single Elimination, and Double Elimination tournament formats. Make sure to select the proper tournament format from the dropdown.

StatusA tournament can have the following tournament statuses: Pending, In Progress, Paused, or Completed. Tournaments should start in Pending and will automatically move to In Progress once started. An event organizer can pause the tournament if necessary, and unpausing it would move the status to In Progress again. Once a tournament has concluded, the status should be set to Completed, which automatically happens when the Stop button is pressed.
Import Prior TournamentAllows you to duplicate tournament setup by importing information from a previous tournament. Only available when creating a tournament. It also copies the old dates, so update Start Time and Ends after importing.
Tournament NameDefaults to the main event name, but can be modified if the details are different, or in the case of more than 1 tournament in an event.
CapacityThe number of player spots, up to the event’s capacity (maximum 1000). With Split, the entry ticket gets up to this many seats. With Take Over, it gets all remaining event capacity. Changing it later doesn’t resize the ticket, so update the ticket’s Available Inventory too.
Start Time and EndsAutomatically defaults to the main event Start Date and End Date, but these can be modified if necessary, especially if multiple tournaments are being created under the same event.
AdmissionCan only be set when you create the tournament. Split (default) creates a free ticket for this tournament and takes seats from General Admission only when the event’s unused capacity is less than the tournament’s capacity, and only as many as it needs. Take Over removes General Admission, or stops its sales if some have already sold, and gives the tournament ticket all remaining event capacity.
Require Player IDThis toggle is only used if the event organizer is using XP Network for ticketing, then exporting the player list to be used with external tournament software. If this toggle is on, upon registering, players will be required to enter their Player ID from whichever external system the event organizer chooses in the Player ID Type dropdown. Players can also edit their external Player IDs from their profile.

Screenshot of the tournament details in the New Tournament drawer

DescriptionDefaults to the main event description, but can be modified if the details are different, or in the case of more than 1 tournament in an event.
Competitor TypeIndividual Players or Teams. The Teams format is only available if the event is created from the Leagues feature. This can’t be changed after the tournament is created.
Max GamesThe number of games per match, anywhere from 1 to 7. Locked to 2 when Scoring Format is Best of 2.
Top CutIf the tournament structure is Swiss, you can set the number of top cut players to play in an elimination bracket after Swiss. Choose an even number from 0 to 100.
Grand Finals ModeFor Double Elimination, choose Bracket Reset (True Double Elimination), Single Match (the default), or No Grand Finals. This locks once the bracket is created.
Scoring FormatIf the tournament structure is Swiss, you can set the scoring format to Traditional, Best of 2, or Custom. Traditional is the standard used point system across most games, while Best of 2 is suited for games that support that point system, such as Alpha Clash. Custom adds Win Points, Loss Points, Draw Points, and Bye Points. Leave Bye Points blank to score byes as wins.

Screenshot of the tournament Description and Structure settings

Match Experience settings control what players see and can do while reporting.

Show ScoresAllows players to input a numerical score while submitting their match.
Show TiesAllows players to submit an individual game result as a Tie. This option should only be used for tournament structures that allow for individual games to end in ties or no contest.
Show Win-Loss-Draw RecordsDefaulted to on, but can be toggled off if you wish to hide W-L-D records from the public.
Disable DisputesPrevent players from calling a judge from their device.
Avoid Repeat TablesSwiss only. Tries not to seat players at a table they’ve already played at, without changing pairings.

Screenshot of the Match Experience settings

Tiebreakers are only available for Swiss. They decide how players are ranked in the standings.

Match PointsPoints earned from match results, based on the Scoring Format. In Traditional scoring, a win or bye is 3 points, a draw is 1, and a loss is 0.
Match Win PercentageThe share of a player’s matches they won, with byes counting as wins.
Opponent Match Win PercentageThe average Match Win Percentage of everyone the player has played, with a minimum of 33%.
Game Win PercentageThe share of individual games a player won across all their matches.
Opponent Game Win PercentageThe average Game Win Percentage of everyone the player has played, with a minimum of 33%.
Opponents Opponents Match Win PercentageThe average Match Win Percentage of the opponents that the player’s opponents have played, with a minimum of 33%.

Screenshot of the Tiebreakers settings

After creating your tournament, it will show up in the Tournaments tab. Selecting the Manage button will take you to the respective tournament’s organizer view. Tournaments can’t be deleted once created.

Screenshot of a tournament in the Tournaments list with Edit and Manage

Creating a tournament adds a free [Tournament Name] Admission ticket (except for events run by a league that manages registration) that’s on sale right away until the event ends, limited to 1 per buyer. Edit it on the Tickets page to change the price or dates.

Tickets on sale can’t be edited. Switch the ticket off in the Tickets list, select Edit, and tick Enable After Saving so it goes back on sale when you save.

Screenshot of the tournament admission ticket in the Tickets list

NameThe ticket’s name, shown to buyers.
Optional ImageAn image shown with the ticket.
Brief DescriptionA short summary of the ticket, up to 255 characters.
Long DescriptionOptional details, such as rules or what’s included.
Available InventoryHow many tickets you want to sell, usually your player cap. It can’t be more than the event’s remaining capacity.
Max Purchase QuantityLocked to 1 for Tournament Entry tickets, since each player can only enter a tournament once.

Screenshot of the Edit Ticket form

Purchase PrivilegesWhat the ticket gives its holder. A Tournament Entry ticket can include Admission to the event and a spot in one or more of the event’s tournaments, so buyers are added as competitors right away.
Sales and PricingWorks the same as for any other ticket. Select Add Price to add more price tiers, such as an early bird price.
CaptionA short label buyers see to tell price tiers apart, such as Early Bird or Last Chance.
Payment MethodOnline (Stripe), or Pay in Person for payments collected at the event.
Price Per TicketLocked to $0 for Online (Stripe) until your Stripe account can accept payments. Pay in Person prices can be set any time. A saved price can’t be changed, so remove it and select Add Price to set a new one. Proceeds go to the hosting organization’s Stripe account, or the event creator’s if the event has no organization.
QuantityHow many tickets to sell at this price. Defaults to unlimited. Useful for limited tiers like early bird pricing.
Fee responsibilityWho pays the payment processing fee: Seller (the default) or Buyer. Only appears for Online (Stripe) prices, and is unavailable until your Stripe account can accept payments.
On SaleWhen this price goes on sale. To sell right away, set it to earlier today.
(Optional) On Sale CountdownShows buyers a countdown, starting at the date you pick, until that price goes on sale.
Off SaleWhen this price stops being sold. Defaults to the event’s end.
Allow XP RedemptionLets buyers spend XP on this ticket when XP redemption is turned on for your organization or event. It only applies to paid Online (Stripe) prices.

Screenshot of the ticket's Purchase Privileges and pricing settings

Under the Staff tab, select Invite Staff, then search for XP Network users by username, or enter one or more email addresses, and assign them the Tournament Judge role for any tournaments you want them to judge. This will give them access to the Judge Dashboard (the Match Disputes page) and will give them notification alerts of any match disputes or judge calls. XP Network users will be added directly; if an email address isn’t tied to an XP Network account, they’ll receive an email invite to join. You can optionally add an Assignment to note what this person is responsible for at the event, such as a specific bracket or gate.

Judges can also update match results and resolve disputes, but they can’t start rounds, advance to the top cut, or end the tournament. Invite judges after the tournament exists, since the Tournament Judge role needs at least one tournament to pick. Judges open the dashboard from the Judge button on the tournament page.

Screenshot of the Invite Staff Member modal

After creating the ticket and enabling it, players will be able to join the tournament by navigating to the event page and selecting Join Event. In the case of a paid ticket, they will be taken to a checkout session to complete the payment to obtain their ticket.

If you configured the Require Player ID toggle, their ticket will be held in checkout and give them a window to enter their Player ID for the platform you required. The system will then allow them to acquire their ticket. If that Player ID has already been saved to their profile, this step will be skipped for them.

Screenshot of an event page with the Join Event button Screenshot of selecting a tournament ticket Screenshot of the order summary at checkout Screenshot of the ticket confirmation

After creating a tournament, it will be listed under the Tournaments tab of your Event manager. Selecting Edit will allow you to edit any details of the tournament, such as the description, tiebreakers, or top cut number. Selecting Manage will take you to the Tournament manager.

Screenshot of the Tournaments tab in the event manager

The tournament manager has 5 tabs.

RoundsPairings, round controls, and match reporting. Most of running the tournament happens here.
CompetitorsAdd players, check them in, change their status, and manage seeding.
StandingsRankings after each round. For Single and Double Elimination, it shows final placements based on the round each player was knocked out in.
BracketThe bracket for elimination tournaments and Swiss top cuts.
DisputesMatch disputes and judge calls, where you resolve them.

Screenshot of the tabs in the tournament manager

A player will need to be checked into the tournament in order for them to be included in Swiss pairings or bracket generation. Players check in with Check Into Tournament on the tournament page, which opens 12 hours before the tournament starts. Organizers can check players in with the Checked In checkbox on the Competitors tab. Scanning a player’s tournament ticket at the door also checks them in.

For team tournaments, Add Teams lists the league’s teams. A team is checked in once any member is, and only the captain can check the team in from the tournament page. Adding a team registers its roster for the event. If the team changes its captain afterward, the new captain must be registered before check-in works.

Screenshot of the Competitors tab

Add CompetitorsThis button allows you to manually add any user to your tournament, provided they have registered for your event. XP Network currently does not support ghost users, or allow for manual entry of users who have not registered for your event.

Screenshot of the Add Competitors modal

Check In AllThis button gives the ability to Check In or Check Out all players.

Screenshot of the Check In All Players modal

Reset SeedsPlayers you add yourself get the next seed. Players who join with a ticket don’t have a seed until you select Reset Seeds, which numbers everyone in the order they joined, or set seeds with Edit Seeds. Reset Seeds also removes tier dividers and only works before the tournament starts.
Edit SeedsUsed for Elimination tournaments to manually assign seeding and customize matchups. Swiss tournaments do not use this button.
RandomizeRandomly assigns seeding. Once you add tier dividers, this button is replaced by a Randomize button on each tier.
Lock SeedsSeed changes save as you drag. Lock Seeds hides the editing controls and shows a Generate Bracket button that takes you to the Rounds tab. Select Edit Seeds to unlock.
Tier DividersHover between two players and select + Tier divider to group seeds into tiers. Each tier gets its own Randomize button. Tiers only affect randomizing, not the bracket.

Screenshot of the seed editor on the Competitors tab

You can change the player status from the Competitors tab.

ActiveDefault status, player is active in the tournament.
InactivePlayer is inactive in the tournament and will not be included in matches.
Self DroppedPlayer has dropped from the tournament.
DisqualifiedKeeps the player listed but leaves them out of future pairings.
EliminatedMarks the player as out of the tournament. Later Swiss rounds and the top cut only include Active players.

Changing a player’s status doesn’t change the match they’re in now, so report that match too.

Screenshot of the player Status dropdown

After all players are checked in, confirm the number of players is correct in the tournament options. There will also be some additional info like Recommended Rounds, Matches Per Round, Games Per Match, and more. Organizers are able to edit the number of Rounds and games per match after the tournament has started.

Duration (min)This will set the default timer for each round.
Time Between Rounds (min)Minutes added between each round’s scheduled start time, used for the countdown players see. Rounds still start only when you select Start Round. You can leave the default.
Start DateDefaults to the tournament start date set when creating the tournament.

Screenshot of the Swiss options before creating pairings

Select Create Initial Pairings to have the system automatically create all rounds and pair players for Round 1. You can then adjust rounds as necessary: select Add Round to add a round, Edit on the round bar to change its timer or delete it, or Add Match to pair a late arrival by hand. Completed rounds can’t be edited. You can use Reset Pairings to clear the round’s pairings, then select Generate Pairings to pair it again, in the event of dropped players, players who joined the tournament late, or after fixing incorrect scores in a previous round. In the case of Elimination style tournaments, you can view and manage everything under the Bracket tab.

Select Pairings to open these options again. Once a round has pairings, Export Pairings emails you a CSV of every round’s pairings, which you can print and post at your venue.

Screenshot of the Pairings panel and round controls, including Reset Pairings and Export Pairings

When you select Create Initial Pairings, checked-in players get a notification that pairings are ready, but they can’t see them until you start the tournament. Select Play to start it. Players get a “Tournament starting now!” notification. Play needs at least one round to exist.

Screenshot of Round 1 pairings in the Rounds tab

In Swiss, Round 1 byes are random. After that, the bye goes to the lowest-ranked player who hasn’t had one, and it counts as a match win. In elimination brackets, the top seeds get the byes.

Swiss pairs players with the same match points and avoids rematches whenever possible. If a group can’t be paired without a rematch, a player moves down to the next point group. The highest-ranked pairs sit at the lowest table numbers, unless Avoid Repeat Tables is turned on.

Players only see their own table and opponent. Everyone else’s pairings stay hidden until the round is complete, so put TV on a screen if players need to find each other. After Round 1, players see their new pairing as soon as you generate it, but they can’t report until you select Start Round. In elimination brackets and top cuts, the full bracket is visible on the Brackets tab.

Once the tournament is started, select Start Round to start the Round Timer and send a notification to all players that the round has started. Players can then begin playing their matches. Players are able to report from their side, but an event organizer can submit scores for them. When the round timer runs out it shows “Time ended”, but the round stays open.

In elimination tournaments you don’t start rounds. Each match becomes ready, and its players are notified, as soon as the matches before it are reported.

Select Pause Round to stop the round timer, and Resume Round to pick up where it left off. Players are notified either way. Pausing the whole tournament with Pause hides the rounds from players and shows them a paused message until you select Play.

Screenshot of the Rounds tab with the Start Round button

Use Result > Disputed to find matches that need a judge, and the search box to find a player’s match. To report matches as an organizer, select the match and the Update Match drawer will slide out.

You can select the winner of the match via Quick Report and it will automatically mark that player with the match win and the other player with the match loss, and it will automatically complete the match. Quick Report appears once a match is ready to play. It’s hidden while the round is paused or the match is disputed. After a match has been reported, the Reset Pairings function will no longer work for that round.

Screenshot of the Update Match drawer with Quick Report and the swap arrows

You can use the options beneath Quick Report to get more granular reporting, which may be important in Best of 3 matches for example.

Screenshot of reporting individual games in Update Games Screenshot of the match details in the Update Match drawer

To report a Double Loss for a match in the case of game rules or unsportsmanlike conduct, select the Match you wish to issue a Double Loss to, and change the Match Result to Double Loss.

Screenshot of the Match Result dropdown with Double Loss

To move a player, open Update Match and select the arrows next to their name, then pick a match in the same round to swap with. Both matches must have no results yet. In Swiss this works even after the round starts.

To undo a result in an elimination bracket, open the match and select Void match, which also clears the matches after it. In Swiss, set Match Result back to Not Completed or re-report the games. Delete Match removes the match entirely. The bracket can’t be regenerated once the first match is reported.

When every match has a result, the round ends automatically, and players get a notification that links to that round’s results. If a match is disputed, or the last match was settled by changing Match Result, select End Round. End Round lists how many matches have each result, such as Disputed or Not Completed, before you confirm.

You can review the results before proceeding to the next Round and selecting Generate Pairings for that round. Generate Pairings needs the previous round to be complete with no open disputes.

Continue repeating for all rounds until the tournament is over.

Screenshot of a completed round in the Rounds tab

For Elimination style tournaments, selecting a match from the bracket will open the Update Match drawer.

Screenshot of the Update Match drawer from the bracket view

You can create and assign Stations to specific matches so that the players know which stations to play at. Select a match and go to Browse stations to get started and generate as many stations as you have. You can create up to twice as many stations as the tournament’s capacity.

Screenshot of the Station field in the Update Match drawer

Screenshot of the Assign station window with no stations yet

Screenshot of generating stations in Manage Stations

Screenshot of the station list in Manage Stations

You are able to rename Stations if you wish, such as “Stream Station” for example.

Once your stations are created, you can select a match and go to the Station Select and assign a station to a match. Select Update Match to save the changes. Competitors will be able to see which Station they have been assigned to play at.

Screenshot of choosing a station for a match

In Swiss tournaments the same link reads Browse tables. You can create named tables, such as maps or terrain in miniatures games, and assign them to matches. Generated pairings still use Table 1, Table 2, and so on.

Select Top Cut, then Advance. XP Network takes the top X active players from the standings of the last completed Swiss round and seeds them 1v8, 2v7, and so on. Players who dropped or were disqualified are skipped. If your Top Cut isn’t a power of 2, such as Top 6, the highest seeds get first-round byes. Resolve any disputes in the final Swiss round first, since open disputes block the Top Cut. If needed, you are able to customize player positions in the bracket similarly to how you can change players at tables in Swiss rounds, before the top-cut round starts.

If you end the final Swiss round with End Round, XP Network asks whether to advance to the Top Cut. If it ends on its own when the last result comes in, select Top Cut yourself. If you need to fix Swiss results after cutting, select Undo Top Cut to delete the bracket and go back to Swiss.

Top Cut rounds are run just like any other round. You are able to change the Timer if needed through the Update Round window before starting the round. You can also manually add games to Top Cut matches if necessary, such as Best of 1 for Swiss rounds, but Best of 3 for Top Cuts.

Screenshot of the Top Cut button in the Rounds tab

Screenshot of the Advance to Single Elimination confirmation

Screenshot of a top cut round in the Rounds tab

The Bracket view offers a cleaner look at the top cut playoffs, or any elimination format.

Screenshot of the top cut in the Bracket view

Event organizers, judges assigned to this tournament, and both players in the match get a notification when a match is disputed. These disputes can include incorrect match reporting and judge calls. Any judge calls from players will appear in the Disputes tab along with any notes they may have written.

Disputes are created when a player selects Help > Request Assistance, when the two players report different results, or when an organizer selects the gavel icon on a match in the Table view. A match can only have one open dispute at a time.

A disputed match will have its individual match timer paused. Resolving the dispute will resume their match timer, giving them an accurate time extension to how many seconds/minutes were lost from the judge call.

Screenshot of a dispute notification

Selecting the notification opens the Match Disputes page for that tournament. Organizers can also use the Disputes tab.

You will be able to see who created the dispute, the timestamp, table number, and additional notes provided by the player.

Screenshot of the Match Disputes list

Selecting the dispute will bring up a Resolve Dispute window. You can write any Judge Notes you would like to appear on the Judge Dashboard for any other judges or organizers to reference.

Screenshot of the Resolve Dispute window

Resolving the dispute will resume the players’ individual match timer, giving them an accurate time extension. The judge notes will also be added to the dispute. Resolve the dispute first, then report the result, since resolving resets the match result to Not Completed. You can select the match in a dispute row to edit it directly.

Screenshot of a resolved dispute with judge notes

The match’s own time, including the extension, shows in the Timer column of the Table view.

Screenshot of a match timer with a time extension in the Rounds tab

Select Stop, then End Tournament. This can’t be undone. If you end the last round with End Round, XP Network also offers to end the tournament with End & Lock In. Everyone who played gets a “Tournament completed!” notification. Ending the tournament removes the pairing controls, so export pairings first if you need them: select Pairings, then Export Pairings, to get a CSV of every round’s pairings by email.

Screenshot of the Stop button in the Rounds tab

Screenshot of the End Tournament confirmation

The View: options in the Rounds tab change how rounds are shown. Table lists the selected round’s matches, and Cards shows every round side by side.

Select TV to open a display page in a new tab that shows the current tournament status, showing pairings and also the global round timer. This tab can be broadcast to a monitor or TV for ease of viewing for the players in attendance. Scanning the QR code displayed on the TV page will take users directly to the tournament.

TV doesn’t require sign-in unless the tournament is private. It rotates long pairing lists every 15 seconds, shows standings between rounds, and shows the winner when the tournament ends. Use + and - to resize the text.

Screenshot of the TV option in the Rounds tab

Screenshot of the TV display with pairings, the round timer, and a QR code