Tournament Director Guide

Everything you need to run a tournament on Torneo from start to finish.

Your Account

Beta: Torneo is currently in beta. Core tournament management is stable, but some features are still being refined.

Register at the login page with your email address and a password. Once logged in you land on the Dashboard, which lists all your tournaments.

Navigating Torneo

SectionWhat it is
TournamentsYour tournament list and all tournament-level tools
Club MembersYour club's membership roster and dues management — see the Club Manager Guide
ProfileEdit your name and password

On desktop a sidebar appears on the left. On mobile, a tab bar shows Tournaments and Club Members; your profile is the person icon in the top-right header.

Creating a Tournament

From the Dashboard, click New Tournament.

FieldNotes
NameRequired. Shown on the public page and all exports.
Venue / AddressOptional. Building name and street address.
City / State / CountryUsed on the public page and the discovery calendar.
Start / End DateOptional but recommended.
Time ControlFree text — e.g. G/90+30, G/30 d5.
RoundsNumber of rounds you plan to play.
Pairing SystemSwiss, Team Swiss, Round Robin, or Team Round Robin.
Entry FeeFree or Paid. If paid, enter the dollar amount. Requires Stripe.
SlugThe URL used in /t/{slug}. Auto-generated; you can customise it.

The tournament is created in Draft status.

Tournament Status Flow

Draft → Registration Open → In Progress → Completed
StateWhat you can do
DraftEdit all settings, add/import players, configure registration
Registration OpenAccept public registrations, review and approve them; edit most details
In ProgressGenerate rounds, record results, manage check-in
CompletedView final standings, download exports
You cannot go backwards. If you advance by accident, contact your site administrator.

What can be edited and when

FieldEditable when
Name, location, dates, time control, description, entry feeAny status
Number of roundsOnly before the first round is generated
Format (pairing system)Draft only
SlugDraft only — changing after publishing breaks existing share links

Adding Players

Manually

From the Players tab, click Add Player. Fill in name (required), rating, federation, club, email. As you type a name, Torneo suggests players from your previous tournaments — select one to pre-fill the form.

Optional fields: FIDE ID, USCF ID, phone, birth year, gender. Phone is used for SMS notifications. FIDE/USCF IDs are only needed for federation exports.

CSV Import

Click Import CSV. Supported columns:

name, rating, federation, club, email, fide_id, uscf_id

Only name is required. Rows with bad data are reported; valid rows always import.

Late entries

You can add players after the tournament starts. They are included in pairings from the next round onwards, starting with a score of 0.

Withdrawing a player

Click Withdraw next to a player. They are removed from future pairings but stay in the standings with their accumulated score. Click Re-enter to reinstate them.

Public Registration

When you advance a tournament to Registration Open, public registration is automatically enabled. Players see a prominent banner on the public page with a Register now → button.

Capacity and waitlist

Set a Max players limit. When reached: with the waitlist disabled, new registrations are rejected. With the waitlist enabled, new registrations are held at no charge — waitlisted players only pay if promoted.

Reviewing registrations

ActionWhat it does
ApproveCreates a player entry and moves the registration to Approved
RejectMarks the registration as Rejected
PromoteWaitlist only — moves player to Pending; generates a payment link for paid tournaments

Prize Fund

Advertise a prize fund on the public page to attract players. Display-only — Torneo does not handle prize payouts.

In the tournament edit form, enter the total amount and click + Add prize for each schedule row (e.g. "1st Place — $500"). The schedule locks when the tournament advances to In Progress.

Listing on the Tournament Calendar

Torneo hosts a public discovery page at torneo.org/tournaments. Tournaments do not appear there by default.

To list a tournament: go to the Registrations tab and toggle on "List on Torneo tournament calendar". The toggle is only available once the tournament leaves Draft status.

Entry Fees & Payments

Entry fee collection requires Stripe to be configured on your account.

Set an entry fee when creating the tournament or via the Edit button at any time. Players submitting the public registration form are redirected to Stripe Checkout before their registration is submitted.

Promo codes

FieldNotes
CodeAlphanumeric, automatically uppercased.
TypePercent (e.g. 15% off) or Fixed (e.g. $5.00 off).
AmountPercentage or dollar value. A 100% discount skips Stripe entirely.

Revenue dashboard

Click View Revenue to see collected, refunded, net, and outstanding totals. Issue full refunds from the same screen — Stripe processes them immediately.

Player Check-In

In the Check-In tab, enable Check-in enabled and optionally set a minimum player threshold before Round 1.

QR code self check-in

Click Show QR Code and display it at the venue entrance. Players scan it, find their name, and tap Check In. Each link is cryptographically signed to the player — only the correct player can use it.

Manual check-in

Click Check In next to each player in the table. Use the search box to quickly find a player in a large field. Click Undo to reverse a check-in.

Click Regenerate QR codes at any time to invalidate existing check-in links without affecting anything else.

Sections

Sections divide a tournament into rating-class divisions (Open, U1800, U1400 …). Pairings, standings, and tiebreaks are computed independently per section. Sections are optional.

Setting up sections

Add sections during tournament creation or from the Sections tab (available while in Draft or Registration Open). Drag the ⠿ handle to reorder sections.

FieldNotes
NameRequired. Displayed on pairings, standings, and the public page.
Min / Max ratingOptional bounds. Leave Max blank for an Open section with no ceiling.
Display orderControls the order sections appear. Drag the handle to reorder.

Assigning players

Manual — each player row in the Players tab has a Section dropdown. Auto-assign — in the Sections tab, click Auto-assign players; Torneo assigns each player to the most restrictive qualifying section.

Sections and round generation

A single Generate Round N click creates pairings for all sections simultaneously. Board numbers restart at 1 within each section.

Running Rounds

Advance to In Progress before generating pairings. In the Rounds tab, click Generate Round N. The Swiss algorithm groups players by score, balances colours, avoids repeat pairings, and assigns a bye to the lowest-rated unpaired player.

Editing pairings

Click Edit Pairings before publishing. Use ⇄ Colors to swap White and Black on a board, or click two boards to swap their assignments. Click Done Editing when finished.

Publishing

Click Publish Pairings to make the round visible on the public page. Players can then look up their board assignment at /t/{slug}.

Published pairings cannot be unpublished. Make all edits before publishing.

Recording Results

ButtonMeaning
1-0White wins
½-½Draw
0-1Black wins

Click the result for each board. Standings update automatically. The round completes once all boards have results. The bye player receives 1 point automatically — no entry needed.

Standings

ColumnDescription
#Current rank
ScoreTotal points
BuchholzSum of opponents' scores
Med. BchBuchholz excluding the lowest opponent score
S-BSonneborn-Berger score
TPRTournament performance rating

Standings recalculate automatically on every result entry. The public tournament page shows the same standings in real time.

The Public Tournament Page

Every tournament has a public page at torneo.org/t/{slug} — no login required. Share this link with players. It is mobile-optimised so players can look up their board during the event.

It shows: current round pairings, live standings, the player list, tournament info, and the registration form (when open).

Email Notifications

NotificationSent when
Registration submittedA player submits the registration form
Registration approved / rejectedYou approve or reject
Round pairings postedYou publish a round
Withdrawal confirmationA player is withdrawn
24-hour reminderAutomatically at 18:00 UTC the day before the start date
Notifications are only sent to players who provided an email address. The 24-hour reminder fires automatically — there is no toggle for it.

Federation Exports

In the Export tab, click Check to run an export readiness check before downloading. It flags missing dates, ratings, and federation IDs.

FormatUse for
FIDE TRFFIDE rating submission at ratings.fide.com
US Chess Cross-TableUS Chess submission at uschess.org

If your tournament has sections, use the section filter on the Export tab to download a per-section file.

Federation ID Validation

Torneo verifies FIDE and USCF IDs against the monthly rating supplement. Validation is a soft warning only — a badge never blocks player entry.

Uploading a supplement

  • Go to Federation Data in the dashboard sidebar
  • Click Upload Supplement
  • FIDE: download the ZIP from ratings.fide.com/download_lists.phtml (updated ~23rd of each month). Upload the ZIP directly.
  • USCF: affiliates receive the supplement via the MUIR portal. USCF validation requires affiliate access.

Validation badges

BadgeMeaning
✓ Verified (green)ID found in the supplement
✗ Not found (red)ID not in the supplement — likely a typo
? Unavailable (gray)No supplement has been uploaded yet

Inviting an Assistant

In the Registrations tab, find the Invite Assistant Organizer panel. Enter the assistant's email and select their permissions:

PermissionWhat it allows
Check-InCheck players in and view check-in status
PairingsGenerate/edit pairings and enter results
RegistrationsApprove/reject registrations and manage the waitlist
PaymentsView payments, issue refunds, apply promo codes

The assistant receives an email invitation. Once accepted they have access to that specific tournament only — not any others.

Staff Activity Log

The Staff Activity tab shows a chronological log of actions taken by assistant TDs — check-ins, approvals, bulk emails, etc. Your own actions are excluded so you can audit assistant activity cleanly.

Emailing Players

From the Players tab, click Email Players to compose a message to all active players (or one section). Players without an email are skipped. The send counts against your daily outbound email limit.

Merging Duplicate Players

If the same person was entered twice, click Merge in the Players tab:

  • Click the player to keep (green highlight)
  • Click the player to drop (red highlight)
  • For each field, click the value you want to keep
  • Click Merge Players and confirm
Merge is irreversible. All pairings transfer to the surviving record and the dropped player is permanently deleted.

Archiving Tournaments

On the Dashboard, use the action menu (⋮) next to any tournament and select Archive. Archived tournaments are hidden by default — toggle Show archived to see them. All data is preserved and the tournament can be unarchived at any time.

Looking for club membership help — roster, dues, membership types? See the Club Manager Guide.
Torneo.org is operated by Sencira LLC