A note on date & time formatting: Throughout the app, dates display as
dd-Mmm-yyyy(e.g.14-Mar-2026) and times in 12-hour form (9:00 AM,2:30 PM). Native time/date pickers in admin forms follow your browser's region setting, so they may show 24-hour if your OS is set to a 24-hour locale — that's expected.
What is a Tournament Admin?
You are responsible for managing your assigned tournament(s). You can:
- Create new tournaments (available on most accounts by default)
- Set up categories, teams, and groups
- Generate fixtures and score matches
- Run the knockout stage
- Export results
- Manage check-in on tournament day
You cannot manage other users' tournaments or create user accounts. Account-level administration is handled outside this guide.
Self-Service Signup, Verification, and Tournament Creation
Signing up via the registration page is fully self-serve — no admin in the loop.
1. Sign up. Pick a plan (Trial or Club), enter your details, accept the terms. We send you a welcome email with a verification link.
2. Verify your email. Until you click the verify link, you'll see a yellow banner across the top of every admin page reminding you to verify. The banner also has a Resend email button if you didn't receive the first one (60-second cooldown between resends). Verification links expire after 48 hours; if yours expires before you click it, just sign in and use Resend to get a fresh one.
3. Get full access. Clicking the verify link upgrades your account to full Tournament Admin access in one step. The banner disappears, and the full toolkit unlocks immediately:
- Knockout bracket generation
- PDF + Excel exports
- Live scoring + court display screen
- Public bracket tree
- Open registration with automated draw
- Multi-day tournaments
- Tournament-level notifications and branding
4. Create your first tournament. Your plan determines how many tournaments you can run:
| Plan | Tournament Limit |
|---|---|
| Trial | 1 (during 7-day trial window) |
| Pay-Per-Tournament (PPT) | 1 per purchase |
| Club | Unlimited |
You can start setting up a tournament (categories, teams, fixtures, simple-mode scoring) even before you verify — only the locked features above need verification. The tournament is yours to manage immediately; no waiting on admin approval.
Getting Started
Step 1: Open the App
Open your browser and go to: https://www.baditournie.com
Step 2: Log In
- Click Login in the top-right corner
- Enter the email and password you used at signup
- Click Login
First time here? Click Sign up instead, choose a plan, enter your details, and verify the email we send you. Verification flips your role to Tournament Admin and unlocks the full toolkit (see the Self-Service Signup, Verification, and Tournament Creation section above).
- You will see your assigned tournament(s) on the dashboard
Step 3: Open Your Tournament
- Click Manage on your tournament card
- You are now on the Tournament Admin page
Managing Your Password
Forgot your password?
If you can't remember your password, you don't need to contact support — you can reset it yourself.
- On the Login page, click the Forgot password? link below the password field.
- Enter the email address for your account and submit.
- For security, you'll always see the same confirmation message — "If an account exists for that address, a reset link has been sent." — whether or not the email matched. This is deliberate, so nobody can use the page to fish for which emails have accounts.
- Check your inbox for the reset email and click the link inside. It opens a page where you set a new password.
- The link is valid for about 1 hour. If it expires before you use it, just request another one.
No email arriving? Check your spam folder first. The reset email is only sent if our mail service is reachable — if you still see nothing after a few minutes, contact your super admin, who can send you a reset link directly.
Changing your password — the My Account page
Once you're logged in, you can change your password any time from the My Account page.
- Open My Account (from the menu in the top-right).
- In the Change password section, enter your current password, then your new password twice to confirm it.
- Save. Your password is updated immediately.
You'll need your current password to make the change — this stops anyone using an unattended session to lock you out. If you've genuinely forgotten the current one, log out and use the Forgot password? flow above instead.
Changing your password also signs out any password-reset links you'd been sent earlier — they stop working the moment a new password is set.
Understanding the Tournament Admin Page
Your main working page has four parts, top to bottom:
- Header and tools — the tournament name, status, venue and date, with the whole-tournament figures underneath (categories · teams · matches · live). Below that is a row of tool buttons: Team Check-in, Timeline, Export, Categories and Big Screen. These apply to the whole tournament, not to one category.
- Category tabs — one tab per category (only shown when you have two or more). Click a tab to work on that category.
- The category panel — everything inside the panel is about the category whose tab is selected: its workflow stepper, the next-step card, and its Setup and Competition tiles.
- Big Screen — a collapsed panel at the bottom with every public TV screen (rotating display, finals screen, court displays). The Big Screen tool button opens it.
Running several categories? Each tab shows the category's short code and colour (for example MD for Men's Doubles, WD for Women's Doubles, O45 for Over 45), its stage, how many of its steps are done, a live count while matches are on court, and the champions once it is decided. The same coloured code appears on every list in the app that mixes categories — fixtures, standings, teams, groups, check-in and the public pages — so you can always tell which category a row belongs to. Each category progresses independently: Men's Singles can be in knockouts while Women's Doubles is still in groups. Opening Teams, Groups, Fixtures or Standings from a tab opens that page on the same category, and the page's breadcrumb brings you back to the same tab.
1. Workflow Stepper (inside the category panel)
A progress bar showing where you are in the tournament setup. The standard workflow has 9 steps:
1. Tournament Info → 2. Categories → 3. Teams → 4. Groups → 5. Fixtures →
6. Check-in → 7. Scoring → 8. Knockout → 9. Results
Each step shows one of three icons:
- Green tick = Done
- Lime dot = This is your current step (do this next)
- Grey circle = Not ready yet (complete earlier steps first)
You can click any step to jump directly to it — the stepper never blocks you, but you may see a warning icon if an earlier change would affect downstream data (e.g. regenerating groups when fixtures already exist).
Why is Check-in step 6? Check-in is a day-of-event activity — it belongs after the schedule is committed, not during setup. The Team Check-in button lives in the tool row at the top of the page because it covers every category at once, but its position in the linear stepper sits between Fixtures and Scoring.
Alternative workflows. Bracket-only events can use the Knockout-only flow (no group stage), and league/social events can use Groups-only (round-robin to a final standings table, no knockout). You can set the flow for the whole tournament (Settings → General → Workflow template) or per category — see Per-category settings under Step 2.
On a phone the stepper scrolls sideways and a one-line summary above it says where you are, for example Step 6 of 9 · Check-in.
2. Next Step Card (Below the Stepper)
A highlighted card that tells you:
- Which category it is for (the small label above the title)
- What to do next
- What prerequisites are already met (shown with tick marks)
- What is still needed
- A button to take action
3. Action Tiles (Below the Card)
Grouped into two collapsible sections inside the category panel, each titled with the category it belongs to (for example Setup · Men's Doubles):
| Section | Contains |
|---|---|
| Setup | Categories, Teams, Groups |
| Competition | Fixtures, Scoring, Standings, Knockout |
Each tile shows a status badge and a count for this category — for example 24 registered or 12 of 60 completed.
Click the section header to collapse/expand it. Your preference is remembered. When every tile in the Setup section is done, the section auto-collapses to a summary line.
Under the tiles, TV screens for this category gives you the Standings, Now & Next and Bracket screens for the selected category, each with a copy-link button — handy when one TV is dedicated to one category. The All screens & rotating display link opens the full Big Screen panel.
4. Tools row and Big Screen panel
The tool buttons at the top of the page are the things you do for the whole tournament:
| Button | What it opens |
|---|---|
| Team Check-in | The QR scanner and the check-in roster (see On Tournament Day) |
| Timeline | The public milestones shown on your tournament's public page |
| Export | PDF and Excel downloads — fixtures, standings, results, certificates |
| Categories | Category Management — add, rename, reorder or remove categories |
| Big Screen | Expands the Big Screen panel at the bottom of the page |
Settings and View Public stay at the top right, next to the tournament name.
The Big Screen panel starts collapsed because you only need it when setting up the venue TVs. Open it once and it stays open on that browser until you collapse it again.
Setting Up Your Tournament (Step by Step)
Step 1: Tournament Info
This is the first card on the workflow stepper — everything else hangs off it. Open the Settings → General tab from the tile and fill in:
- Tournament name, venue, organiser details (name, email, phone, WhatsApp, contact URL).
- Start date and (for multi-day events) End date. Leave end date blank or equal to start date for a single-day event.
- Tournament Director — the signatory printed on certificates. Leave blank to fall back to your account name.
- Status — leave on
Draftwhile you set things up. Switch toRegistrationwhen you're ready to open public sign-ups, and toActiveonce play begins.
While you're in Settings, also check:
- Settings → Payment — entry fee + currency. Currency defaults to AUD (A$). Set the fee to
0.00to disable Stripe payments for this tournament. - Settings → Schedule — courts, default match duration, break between rounds, and (for multi-day tournaments) per-day play sessions. See Multi-day Tournaments below.
Full settings tabs are documented in the Tournament Settings section later in this guide.
Step 2: Add Categories
What are categories? Types of competition — e.g., Men's Doubles, Women's Doubles, Mixed.
- Click the Categories tile
- Tick the checkboxes for the categories you want (e.g., Men's Doubles, Mixed)
- Click Add Selected Categories
- Go back to the tournament admin page
A category not in the list? Choose Other as the type and type your own name (e.g. "Corporate Cup", "U13 Mixed") — it shows that name everywhere.
Status is automatic. Each category shows a status badge (Registration → Group Stage → Knockout → Completed) that updates by itself as you add groups, generate the bracket, and finish matches. You don't set it manually.
Managing the list. On the Categories page each row has:
- ↑ / ↓ — reorder categories (the order is used in the selector, the overview board, and public pages).
- Edit — rename, change type, and pick the per-category competition flow (see below).
- Duplicate — copy a category's configuration (flow, scoring/knockout/schedule overrides) to a new category. It does not copy teams.
- Scoring — open the per-category Settings page (below).
- Force delete — a category with teams or groups can't be deleted normally. Force delete removes it and all its teams, groups and matches; you must type
DELETEto confirm. This cannot be undone.
Age Eligibility
Veterans and junior events — 35+, Combined 70+, Under 15 — can be built straight into a category instead of trusting entrants to self-select. When adding or editing a category, pick an Age Eligibility option:
- Open — no age rule (the default).
- A minimum age (30+ through 70+) — every player in the entry must reach that age in the tournament's year.
- A combined age (Combined 70+ through 120+) — the two partners' ages, added together, must reach that number. Doubles and Mixed categories only.
- A junior ceiling (Under 11 through Under 19) — every player must be under that age on 1 January of the tournament's year.
Picking a preset fills in a plain-words explanation (e.g. "35+ — players born in 1991 or earlier") so you can check it before saving, and suggests a name for the category (e.g. "Men's Doubles 35+") if you haven't typed one yet.
Ages are worked out from year of birth only — not a full date — which is all BWF's own age-group rule needs. Once a category has a rule, a Year of Birth field appears wherever a player is entered for it: the team form, the public registration form, and the line-up import template.
- On the public registration page, a team that doesn't meet the rule is rejected at the form, with the reason shown inline (or, if you've set the category to just flag instead of block — see below — it's accepted and marked for your review).
- In the admin Team form, a roster that doesn't meet the rule — or one missing a year of birth — is never blocked. You get a warning and an Add anyway button. Flagged teams show a small warning icon on the Teams page, and the Categories page shows a running count of how many teams in a category don't meet its rule, linking straight to them.
Presets are available on every plan, including Trial. Custom age bounds (any minimum, maximum or combined range you choose yourself, and switching a category from blocking entries to just flagging them) are on the Club and PPT plans.
Per-category settings (Club & PPT)
Most tournaments use the same rules for every category. If you need a category to run differently, open its Settings page (the Scoring button on the Categories row). Every field has an Inherit tournament default toggle — leave it on to follow the tournament, switch it off to override just that category. There are three tabs:
- Scoring — per-stage points, games (single / best-of-3), deuce, cap, and court-change. E.g. run Veterans semis as a single game to 15 while the Open stays best-of-3 to 21.
- Knockout — how many teams qualify per group, and whether a 4-team bracket starts at semis or quarters. (A single-group category always takes the top 4 to seed the bracket.)
- Schedule — match duration and the break between rounds for this category only (e.g. shorter matches for juniors).
Setting a per-category flow is done from Edit → Competition flow: Standard (groups → knockout), Knockout only, or Groups only (no knockout). The workflow stepper follows the flow of whichever category you've selected.
Per-category overrides (Scoring / Knockout / Schedule tabs and the flow selector) are available on the Club and PPT plans. Creating, editing, ordering, duplicating and deleting categories is free on every plan.
Step 3: Add Teams
The Teams page has a row of category tabs at the top — All plus one per category, each with its team count. Opening the page from a category tab on the Tournament Admin page lands you on that category. The All view lists every team, grouped under a heading per category, ordered by team code.
- Click the Teams tile
- Click Add Team
- Fill in:
- Team Name — e.g., "Thunder"
- Category — select from dropdown
- Player 1 — first player's name
- Player 2 — second player's name (for doubles)
- Seed (optional) — the team's seed number within this category. 1 is your strongest entry. Leave it blank if you are not seeding.
- Click Save Team
- Repeat until all teams are added
Seeding teams
A seed marks how strong an entry is: seed 1 is the strongest, seed 2 the next, and so on. BWF seeds the entry — for doubles that is the pair, not the player — so the seed sits on the team, one set of seeds per category. Seeded teams show a small [1], [2] badge after their name on the Teams page, the Groups page, standings, fixtures and the public pages.
Three ways to set seeds:
- Type them in the team form (the Seed field above).
- Import them — the line-up sheet has a Seed column.
- Suggest seeds — click Suggest seeds on the Teams page and pick the category. The app ranks the teams from your Club's published player ranking when one covers the category, otherwise from your own past tournaments' completed matches (players are recognised by email or phone, so keep those on your entries). Set how many seeds you want — the default is one per group, which is the BWF rule for a group stage — and click Apply seeds. Seeds you typed yourself are kept unless you tick Replace seeds I typed myself too. Matches from the tournament you are seeding never count towards its own seeds.
If two teams end up with the same seed, both are saved but the Teams page flags them, and groups cannot be generated from seeds until you fix it. Skipped numbers and seeding more teams than BWF would (one per group) are only warnings.
Need to add many teams at once? Use the Import button to upload a CSV file.
Team registered online? If the tournament is in Registration status, teams can self-register through the public page. You will see them appear here automatically.
Alternative: Open Registration & Random Pairing Draw
For an internal/colleague tournament where you want partners assigned randomly instead of pre-formed teams, use Open Registration & Draw. The flow:
- On the Teams page, click Open Registration & Draw (available by default).
- Pick a category and the maximum number of players (default 32 = 16 doubles pairs).
- Click Generate Link. You get a 6-character code (e.g.
K7X2QP) and a public URL likehttps://www.baditournie.com/register/K7X2QP. Share this with your players via Slack/email/WhatsApp/etc. - Players visit the URL and self-register with their name, email, and (optional) phone. If the category has an Age Eligibility rule (see Age Eligibility under Step 2), they're also asked for their year of birth. They see a live count of who's already registered (first names only — surnames hidden for privacy).
- When you have enough players, click Close Registration. If the count is odd, manually add one more player via the + Add Manually form.
- Click Seal & Draw — confirms the pairing is computed and locked. No re-spin allowed once sealed. If the category has a combined-age rule, the pairing is drawn so every pair meets it; if no valid pairing exists with the players currently registered, sealing is refused and the players who can't be matched with anyone are named — add, remove or adjust entrants and seal again.
- You're redirected to the Draw page. Open this on a shared screen (TV, Zoom share). Click Spin to reveal the first pair — the wheel animates and the two players are revealed together with confetti. Click Reveal next pair to continue. Remote viewers can watch live at the Watch link shown on the Draw page (e.g.
https://www.baditournie.com/draw/K7X2QP/watch). - After all pairs are revealed, click Finalise & Create Teams. The system creates one Team per pair (named after the two players, e.g.
"Alex & Sam") and you're taken to the Teams page. Teams can then be renamed and used for the rest of the tournament workflow (groups, fixtures, scoring).
After the draw — withdrawals
If a paired player drops out before/during the tournament:
- Open the Open Registration page (still reachable from the Teams page CTA).
- In the Pairings & Withdrawals table, find the player and click Withdraw.
- The team is flagged "Needs substitute" but is not auto-modified — you choose:
- Substitute the player — go to Team Management, edit the team, replace the withdrawn player with someone else (the team keeps its match history).
- Mark walkover — go to Fixture Management and mark the team's remaining matches as walkover, awarding wins to opponents.
Why no auto-redraw? Once the tournament is in flight (groups generated, matches scored), redrawing partners would invalidate fixtures and standings. Manual substitution is the safer default.
Step 4: Generate Groups
Like the Teams page, Group Setup has category tabs at the top. The All view shows every group, grouped under a heading per category; pick a category's tab to work on that category alone — Auto Generate and Live Draw always act on the category you have selected.
- Click the Groups tile
- Click Auto Generate
- If you have multiple categories, make sure the right category's tab is selected
- Choose a Distribution Method — Snake Draft, Random, or Seeded (pots) to keep your strongest teams apart (see below)
- Review the group layout in the modal:
- See which teams are in which group
- Drag teams between groups if you want to rebalance
- Click Approve & Generate
Seeded groups from seed numbers
Pick Seeded (pots) and, if your teams carry seed numbers, the pots fill themselves: seeds 1 to 4 form Pot 1 for four groups, seeds 5 to 8 Pot 2, and so on. Every group gets one team from each pot, so the top seeds can only meet in the knockout. Teams without a seed fill the remaining places at random. Prefer to do it by hand? Click Tag pots by hand instead and pick a pot for each team as before; the app remembers your choice for the category.
On the Club and Per-Tournament plans the top seeds are also placed the BWF way: seed 1 starts in the first group and seed 2 in the last, seeds 3 and 4 are drawn by lot into the middle groups, and teams whose players share a club are kept apart wherever the layout allows (an unavoidable clash is shown as a warning, never a block). The same applies to the Live Group Draw, where pot 1 is revealed in seed order.
How many groups? The system decides based on team count:
| Teams | Groups Created |
|---|---|
| 4 | 1 group of 4 |
| 6 | 2 groups of 3 |
| 8 | 2 groups of 4 |
| 12 | 3 groups of 4 |
| 16 | 4 groups of 4 |
Step 5: Generate Fixtures
- Click the Fixtures tile
- Adjust Start Time, Match Duration, Break between rounds, and selected courts in the preview modal — the schedule updates live as you change inputs.
- Click Generate Fixtures
- The system creates all group-stage matches automatically and schedules them across your courts with time slots. Multi-day tournaments roll matches into the next session when a day's window runs out.
Reading the fixtures list
- Every match has a match ref made of the category code and the match number, for example
MD-12orWD-3. Match numbers start again at 1 in every category, so the code is what tells two "match 3"s apart. The same ref is printed on the score sheets. - Each row carries the category's coloured code in front of the team names.
- Matches are grouped under their time slot ("9:30 AM · 9 matches"), with the date added on multi-day events. When you look at the knockout matches of all categories at once, the list is grouped by category instead.
- The Regenerate Round-Robin Fixtures button is the main button while nothing has been played. As soon as a match has started, it steps back to a plain button at the end of the row so it cannot be hit by accident on the day — it still works, with the same confirmation.
- On a phone the list shows one card per match and the filters sit behind a Filters button; the Find match box stays on screen.
To change a match's court or time after generation:
- Open the Fixtures page
- Click Edit on the fixture
- Change the court number or time
- Click Save
Tip — Plan calculator: Before generating, you can sketch the fixture footprint using the Plan tool (in the top menu). It tells you how many courts and how long the day(s) will run for different team counts, durations, and break lengths — useful when booking the venue. (Available on all plans.)
About Match Duration and best-of-3 stages
The Match Duration field is the length of a single game, not a single match. The scheduler multiplies it by the number of games configured for each stage in Settings → Scoring:
- Group / QF / 3rd Place — single game by default → reserves 1× the value you typed
- Semi Finals / Grand Final — best-of-3 by default → reserves 3× the value you typed (e.g. 12 min × 3 = 36 min)
A per-stage chip strip in the fixture-generation modal shows the resulting slot length per stage so you can see the consequence at a glance ("Group 12m · QF 12m · SF 36m · 3rd 12m · Final 36m"). If you want SF or Final to be single-game, change Games to Single Game under Settings → Scoring for that stage — the scheduler will collapse that stage's slot back to 1×.
Step 6: Check-in (on tournament day)
Check-in is listed as step 6 on the workflow stepper because it sits between Fixtures committed and Scoring begins — it's a day-of-event activity, not a setup task. See On Tournament Day below for the full check-in workflow (QR scan + manual check-in).
The Team Check-in button is in the tool row at the top of the page, but the stepper position is between Fixtures and Scoring. That's intentional — the linear stepper reflects when the activity happens; the tool row holds the things that cover every category at once.
Step 7: Start Scoring
- Click the Scoring tile (or click Score on any fixture)
- Choose your scoring mode:
Simple Mode (Recommended for most users):
- Enter the final score for each team
- Example: Team A
21— Team B18 - Click Save Score
Detailed Mode (Point-by-point):
- Tap a team's score to add a point to it. Every tap is saved on the spot and pushed to the court display, the TV screens and the public pages — there is nothing to save, and nothing is lost if the phone is closed or handed to someone else mid-game.
- The first tap moves the match to Live. The scoreboard shows the game number, the serving side and the games already played.
- Use Undo to take back the last point, or Reset Game to put the current game back to 0-0.
- The app does not end a game for you. When a game is over (21 points with a 2-point lead, or the cap — see Scoring Rules Reference), press End Game. The game is recorded and the score resets to 0-0 for the next one. For a single-game match you can skip this and go straight to the next step.
- When the match is over, press Complete Match. The winner is the team with more games won (or the team ahead in the running game if you never pressed End Game), the match locks, and you are returned to the fixtures list.
- Two people scoring the same match? The app refuses a tap that would count a rally twice and shows who is currently scoring. Your next tap takes over.
- After saving a score, standings update automatically
Finding the match on the score sheet
On tournament day you will usually be entering results from paper score sheets, often a hundred or more of them. You do not need to scroll for the right match:
- Open the Fixtures page and click into the Find match box at the top (or just press
/on your keyboard). - Type what is printed on the sheet — the match ref (for example
MD-12; a bare#12or12also works), a team code such asMD-A1, or part of a team or player name. The list narrows as you type, with no page reload. You can type more than one word, for exampleA1 Court 3, and every word has to match. - When only one match is left, press Enter to open it. Otherwise click Score on the right row. Press
Escto clear the box. - Enter the score and click Save Score. Once the result is final you are taken straight back to the list with the Find match box ready for the next sheet.
Good to know:
- Match numbers start again at 1 in every category, so a bare
#3may show one match per category. Type the full ref from the sheet —MD-3— to pin it to one category. - Match numbers do not have to be in order. If you have reordered a court or added matches by hand, the search still finds a match by the exact number printed on its sheet.
- A number on its own also matches team codes that contain it (
12findsMD12), but never a team name. - Working through a pile from one court? The score page shows Next on Court … — one click opens the next unplayed match on that court.
- The match ref (for example
MATCH MD-12) is printed large in the top-right corner of every Score Sheet PDF (Export → Score Sheets), so the person at the laptop can read it from across the table.
Walk-overs
If a team does not show up:
- Open the match for scoring
- Click Walk Over
- Select which team forfeits
- The default walk-over score is
21-10(configurable in Settings → Scoring) - Confirm
Step 8: Generate Knockout Bracket
Once all group matches are completed:
- Click the Knockout tile
- Click Generate Bracket
- Review the bracket:
- Top teams from each group qualify automatically
- Seeding is done fairly (1st group A vs 2nd group B, etc.)
- Click Approve Bracket
- Score knockout matches the same way as group matches
Knockout-only categories
If a category's Competition flow is set to Knockout only (see Per-category settings under Step 2), there's no group stage to complete first. As soon as you have at least 2 teams registered, the Knockout tile offers Generate Bracket straight away — team check-in is not required either, though doing it first is still good practice on the day.
The bracket is seeded the same way BWF seeds a straight knockout draw:
- Any team you've given a seed (see Seeding teams under Step 3) is placed by the standard seeding table — seed 1 and seed 2 can't meet before the final, seeds 3–4 are kept in separate halves, and so on.
- Everyone else fills the remaining slots by a fair random draw.
Everything else is identical to a group-derived bracket: the same Pre-Quarter/Quarter/Semi/Final shape for the field size, the same confirmation before approving, and the same warning (with a count of affected matches) if you regenerate over a bracket that already has scores.
Knockout format:
| Scenario | Stages |
|---|---|
| 1 group, 4 teams (default) | Semi Finals (1st vs 4th, 2nd vs 3rd) → Final + 3rd Place |
| 1 group, 4 teams (alt mode) | Quarter Finals → Semi Finals → Final + 3rd Place. Select via Settings → Scoring → Knockout four-team mode. |
| 2+ groups | Cross-bracket seeding (1st Group A vs 2nd Group B, etc.). For non-power-of-2 qualifier counts, a Pre-Quarter Finals round is added automatically. |
Run 3rd Place play-off in parallel with the Grand Final
By default, the 3rd Place play-off is scheduled on the main court before the Grand Final, so both matches share the same court sequentially. If your tournament has two or more courts, you can run them at the same time on different courts instead — saving roughly one match-slot at the end of the day.
- Toggle: Settings → Scoring → Knockout Bracket Mode → "Run 3rd Place play-off in parallel with the Grand Final".
- When on, the knockout preview modal surfaces "3rd Place: parallel with Final" so you can see the configured behaviour at generation time.
- Single-court tournaments silently fall back to sequential (no error; the toggle just has no effect).
- Trade-off: the Final winner may walk out before 3rd Place finishes. If you care about the trophy ceremony beat, leave this off.
Step 9: Results & Export
This is the final step on the workflow stepper. It marks the tournament as completed for reporting purposes and surfaces the export shortcuts.
- Click the Results step (or the Export button in the tool row)
- Available downloads:
- Excel — fixtures, standings, results, teams (separate files)
- PDF — formatted versions for printing
- Winner Certificates (PDF) — top-3 podium per category, per-player. Champion + Finalist + Bronze for every category that played a final
- Participant Certificates (PDF) — every player who played but didn't finish top-3. One cert per player, no win/loss data
- CSV / ICS — raw data feeds and calendar subscriptions
- Click the download link for what you need
About the certificate downloads
- The two cert downloads are separate files (winners on a different print run from participants — easier to hand out). Each player gets exactly one cert across the two PDFs (top-3 are in the winner file; everyone else is in the participant file)
- Doubles / mixed teams produce two pages per team — one cert for each player, each crediting the other as partner. Singles produces one page
- The signatory printed at the bottom comes from the Tournament Director field on the General settings page. Leave that field blank to fall back to your account name
- Date format on every cert is dd-mmm-yyyy (e.g.
07-May-2026) and uses the tournament start date - Categories that didn't play a knockout final get no winner certificates — only participant certs. Group-stage-only events should run a final / 3rd-place play-off if they want a podium
Close the event when it's over
The tournament's status never changes by itself. When the last match has been scored, go to Tournament → Settings → General, set Status to Completed and save. That is what moves the event into the public Past list, shows the podium on its public page, and puts the champions on your Club's landing page.
If you forget: from the second day after the event's last date, the app treats it as unfinalised. On the public pages it is listed with the past events as a greyed-out card labelled Results not published that cannot be opened, and it no longer appears as Upcoming, Live, or as the "Next on court" countdown. Anyone opening a shared link or a printed QR code still sees the event, with a note that the organiser hasn't published final results, but no registration form and no live scores. Your Tournament Admin page shows a warning banner and the dashboard marks the event Needs closing until you act.
- If the event was played, set the status to Completed. Late scores can still be entered first — you have until the end of the day after the event before the public pages change.
- If the event never happened, set the status to Cancelled. This cannot be undone, so only use it for an event that will not run.
Scoring Rules Reference
These are the defaults. Every stage is configurable per tournament via Settings → Scoring.
| Stage | Games | Points to Win | Deuce Rule |
|---|---|---|---|
| Round Robin | 1 game | 21 | Yes — need 2-point lead, max 30 |
| Pre-Quarter Finals | 1 game | 30 | No — first to 30 wins |
| Quarter Finals | 1 game | 30 | No — first to 30 wins |
| Semi Finals | Best of 3 | 21 each | No — first to 21 wins |
| 3rd Place | 1 game | 30 | No — first to 30 wins |
| Grand Final | Best of 3 | 21 each | Yes — need 2-point lead, max 30 |
When does Pre-Quarter Finals run? Only when the qualifier count from group stage isn't a clean power of 2 (e.g. 6 or 12 qualifiers). The bracket inserts a Pre-QF round so the QF onwards have a clean 8-team / 4-team shape.
What is deuce? When the score reaches 20-20, you need a 2-point lead to win (e.g., 22-20, 23-21). If it reaches 29-29, the next point wins (30-29).
What's configurable in Settings → Scoring?
- Points + deuce for every stage above (Round Robin, Pre-QF, QF, SF, 3rd Place, Final)
- Final games — switch the Grand Final between Best-of-3 (default) and a single-game final
- Knockout four-team mode — when 1 group has exactly 4 teams, run either SFs (default) or QFs as the first knockout round
Tiebreaker order (when teams in a group have equal wins):
- Points Difference (points scored minus points conceded)
- Head-to-Head result (who won when they played each other)
- Total Points Scored
Tournament Settings
Settings are split across nine tabs at Tournament → Settings. Each tab has its own form and its own Save button — changes on one tab don't depend on another.
| Tab | What it controls |
|---|---|
| General | Tournament name, date(s), venue, organiser contacts, status, Tournament Director (cert signatory), workflow template (Standard vs Knockout-only). |
| Schedule | Default start time, match duration, break between rounds, courts list, and per-day sessions for multi-day tournaments (see below). |
| Scoring | Points / deuce / games for every stage (Round Robin, Pre-QF, QF, SF, 3rd Place, Final). Final games toggle. Knockout four-team mode. |
| Notifications | Match reminders, score updates, result announcements, knockout-qualification alerts. (May not be available on every account.) |
| Branding | Primary/secondary colour, theme (light/dark), logo URL. (May not be available on every account.) |
| Sponsors | Sponsor logos shown on the public tournament page + court display. (Club & PPT only — see below.) |
| Umpires | Named match officials, assigned per court. (Club & PPT only — see below.) |
| Payment | Entry fee + currency. Currency defaults to AUD (A$); other options are GBP, USD, EUR, INR. Set fee to 0.00 to disable Stripe payments. |
| Danger Zone | Reset all scores, delete the tournament. Confirmation required. |
The Notifications and Branding tabs are optional and may not appear in every account. Sponsors and Umpires are available on the Club and PPT plans — on a Trial you'll see the tab with an upgrade prompt.
Sponsors
Add your event's sponsor logos so they appear on the public tournament page and the big-screen court display. Open Settings → Sponsors:
- Add each sponsor with + Add sponsor: a name, a tier, and (optionally) a logo URL and a website link.
- Logos are added by link — paste a direct
https://link to the image (you host it somewhere; we display it). Leave it blank to show the sponsor's name as a text chip.
- Logos are added by link — paste a direct
- Pick a tier for each — Title › Platinum › Gold › Silver › Bronze (largest to smallest). There can be only one Title sponsor (the headline).
- Turn tiers on/off with the Active tiers checkboxes — hide any tier you don't use.
- Flip "Show sponsors" on when you want them live, and off again afterwards. Nothing shows until this is on.
- Save.
Where they appear: the Title + Platinum sponsors sit in a strip just under the tournament's hero; Gold / Silver / Bronze form a wall near the bottom of the page; and all of them rotate across the court display footer.
Umpires
Keep a roster of match officials and show who's running each court. Open Settings → Umpires:
- Add umpires with + Add umpire — a name (phone and notes are optional), then Save the roster.
- Assign one umpire per court in the Assign to courts grid. The same person can cover more than one court. (Save your umpires first so they appear in the court drop-downs.)
- Show officials publicly — leave this off to keep umpire names to you and the court display only; turn it on to also show them on the public fixtures page.
An umpire is just a name shown for display — they don't log in. If the same person also enters scores, they do that through the normal Scorer flow; the two roles are independent.
Multi-day Tournaments
For events that span more than one day:
- Open Settings → General and set both Start date and End date (e.g. 14-Mar-2026 → 16-Mar-2026).
- Open Settings → Schedule and use the Day editor to define one or more sessions. Each session is a single day with its own start time and end time:
- Tick Enabled for days you want matches scheduled.
- Untick Enabled to skip a day (rest day, holiday).
- Add a new day row with the + Add day button.
- When you Generate Fixtures, the scheduler distributes matches across enabled sessions in order. Knockout stages (SF, Final, 3rd Place) also respect the session window — if there isn't time left in a session, the next match rolls to the next enabled day.
- If you don't define any sessions, the scheduler synthesises a single session from the tournament's start date and the global Start time field — effectively single-day behaviour.
Multi-day is a paid feature, available on Club and PPT plans.
Running a Club
The Club plan gives your organisation a branded home of its own. Instead of running one-off tournaments at the standard app address, a Club gets a permanent web address like www.baditournie.com/c/acme-badminton/ — a public landing page that lists all of your tournaments, your own colours and logo on every public page, and the ability to invite co-admins and scorers by email yourself, without going through our support team.
Trial and Pay-Per-Tournament organisers don't have a Club and don't need one — everything below applies only if you are on the Club plan. If you're on Trial or PPT, nothing in this section changes how you work.
Getting on the Club plan
There are two ways to start a Club:
Sign up directly on the Club plan. On the sign-up page, choose Club as your plan. You'll be asked for one extra detail — your club name (e.g. "Acme Badminton Club"). Finish signing up, verify your email, and complete the subscription payment. As soon as the payment succeeds, you're taken to the one-time Club setup screen (below).
Upgrade an existing account. Already running tournaments on Trial or PPT? Click an Upgrade prompt (or open your billing page), pick the Club plan, and pay. After payment you go to the same Club setup screen. Your existing tournaments are automatically moved under your new Club — you don't lose anything, and the links you've already shared keep working (they simply redirect to your new branded address).
The one-time Club setup screen — choosing your address
Right after your first successful Club payment, you'll see the Club setup screen. You can't skip it — you must finish it before reaching your admin pages.
It asks for two things:
- Club name. If you signed up directly on the Club plan, this is already filled in from your sign-up. If you upgraded from Trial or PPT, the field is empty — type your club name here.
- Your permanent web address (the "slug"). This is the
acme-badmintonpart ofwww.baditournie.com/c/acme-badminton/. The screen suggests a few options based on your club name — pick one or type your own.
Choose carefully — the address is permanent. Once you save it, you cannot change your club address yourself. The confirm button reads "Save permanently" on purpose. If you ever genuinely need it changed, contact support. Address rules: 3–32 characters, lowercase letters, numbers and hyphens only, and it can't be a word the platform reserves (like
adminorlogin). The form checks availability as you type.
Once you save, you land on your Club admin home at www.baditournie.com/c/your-slug/admin. From now on, all of your admin and public pages live under that address. If you visit the old /admin address out of habit, the app redirects you to your Club address automatically.
The Club settings pages
Inside your Club, Settings has three Club-specific pages alongside the usual per-tournament tabs:
| Page | What it controls |
|---|---|
| Settings → Club | Your club name and general club-wide details. |
| Settings → Branding | Your public-page colours, logo, header tagline, and the "Powered by BadiTournie" footer toggle. |
| Settings → Members | Your co-admins and scorers, and pending email invitations. |
Branding your public pages
The Branding page lets you put your own identity on every public page your spectators see — your Club landing page, tournament pages, standings, fixtures, and brackets. You can set:
- Primary colour and accent colour — your brand colours, entered as hex codes (e.g.
#0B1F3A). - Logo — a web address (URL) pointing to your logo image. The logo isn't uploaded to us; you host it yourself and paste the link.
- Header tagline — a short line of text shown on your Club landing page.
- About & contact — a longer paragraph describing your Club, plus optional contact links: a public email, a phone number, and a WhatsApp link. All four are optional; fill in only what you want spectators to see. They render in a card below the hero on your landing page, and any field you leave blank is hidden — so nothing looks half-finished.
- "Powered by BadiTournie" — a footer credit you can leave on or switch off.
A few notes:
- Branding applies to public pages only. Your admin screens stay in the standard BadiTournie look so the tools always feel familiar.
- The form runs a contrast check on your two brand colours. A primary colour that's too light (white text on it would disappear) or an accent that's too dark to see on the navy hero is rejected at save time, with the reason shown in the error message — so you can't accidentally publish an unreadable hero. Pick stronger colours and try again. The check is generous enough to allow tasteful pastel accents while still catching colours that would be genuinely unreadable.
- There's no live preview. After saving, use the "View your public page" link to see the result on a real page.
- The About text supports plain blank lines for spacing (no formatting, no links inside the text). The WhatsApp field expects a full HTTPS link like
https://wa.me/61412345678— the form rejects anything else so the link can't accidentally point somewhere unsafe.
Branding is a Club-only feature. It is reached only from inside your Club's settings.
What your public landing page looks like
Your Club landing at www.baditournie.com/c/your-slug/ is the page most spectators see first. It lays itself out automatically based on what's happening:
- When a tournament is in progress, the page shows a red "Happening now" strip at the top and a "Watch Live" hero with shortcuts to the live tournament's fixtures, standings, and bracket. Spectators don't have to hunt — the page leads them straight to the action.
- When you have a tournament with open public registration, the hero shows a countdown to the start date and a prominent Register Your Team button that takes visitors to your registration form on your Club address (not the generic one).
- At any other time, the hero shows your next upcoming event with the venue, date, and a View Tournament button.
- For a brand-new Club with no tournaments yet, the hero collapses to a simple "First tournament coming soon" card.
Below the hero, the page shows your About text and contact line (if you set them), an Upcoming grid with auto-generated cover art for each tournament (your brand colour + the tournament's initials — no upload needed), a Recent Champions list of the last five winners across your past tournaments, and a compact Past Tournaments list. A Share button in the hero lets visitors copy or share your Club URL.
Inside each tournament's pages (overview, fixtures, standings, bracket, teams), spectators see your Club name and logo above the tournament name — on your Club address and on the standard app address alike — the Club's accent colour applied to highlights, and an "Other tournaments by [your club]" rail at the bottom — so people exploring one tournament discover your other ones too.
You don't configure any of this — it's all driven by your Branding settings and the tournaments you create. Once Branding is filled in, the public pages take care of themselves.
Inviting co-admins and scorers
On the Club plan you can bring in helpers yourself — no need to ask support. Open Settings → Members and use the invitation form.
To send an invitation:
- Enter the person's email address.
- Choose their role:
- Admin — can manage every tournament, team, and fixture in your Club.
- Scorer — can enter scores for the matches you assign them.
- Optionally add a short personal message — it's included in the email.
- Send the invitation.
The person receives an email from BadiTournie inviting them to join your Club. The invitation link is valid for 7 days. When they click it:
- If they already have a BadiTournie account, they're added to your Club straight away.
- If they're new, they're walked through a short sign-up — their email is pre-filled and they don't pay anything (they're joining your paid Club, not starting their own).
Either way, once they accept they land in your Club admin with the role you chose.
Invitation limit. A Club can send up to 25 invitations per day. Resending a previous invitation counts toward that limit. This is plenty for normal use — it just prevents accidental or abusive bulk sending.
You can see pending invitations on the Members page, and revoke any that haven't been accepted yet.
Assigning a scorer to matches
Inviting a scorer is only half the job. A scorer sees nothing until you tell the app which matches they're allowed to score — so once they've accepted the invitation, assign them their matches from the Members page.
- On the Members page, find the scorer's row and click Matches.
- A panel opens listing every tournament your Club runs. For each tournament, choose one of:
- Not assigned — the scorer can't see this tournament at all.
- All matches — the scorer can score every match in it.
- Specific matches — tick exactly which matches they should score. This is handy when two scorers split one tournament by court.
- Click Save assignments.
The scorer immediately sees only the matches you picked and can start scoring them — you don't need to involve support. Come back and change a scorer's assignments whenever you like; the Members page shows how many tournaments each scorer is currently assigned to.
Note: "Specific matches" is only available once a tournament has fixtures. If it's greyed out, generate the fixtures first (see Step 5: Generate Fixtures), then come back and assign.
Belonging to more than one Club
You might be a member of several Clubs — for example, you own your own Club but also help run someone else's. When that happens:
- If you go to a plain
/adminaddress, the app sends you to a "Choose your club" page listing every Club you belong to. Each card shows the Club name, logo, your role there, and when you last opened it. Your own Club sorts to the top. - A "Switch club" link in the navigation always brings you back to that chooser, so you can move between Clubs whenever you need to.
- The app remembers the Club you used last, so most of the time you go straight there without seeing the chooser — you only see it when you deliberately switch.
If you belong to just one Club (the common case), you never see the chooser — you always land directly in your Club.
On Tournament Day
Check-in Teams
- Click the Team Check-in button in the tool row at the top of the Tournament Admin page
- Allow camera access
- Scan each team's QR code as they arrive
- The team is marked as "Checked In"
The roster on the right lists checked-in teams first, then the rest in category and team-code order, with the category's coloured code in front of each team. Use the search box above the roster to find a team by code, team name or player name — useful when a player walks up without their QR slip. No QR code? Pick the team in Manual Entry and click Check In, or check them in from the Teams page.
What Spectators See: the Public Tournament Page
The link you share (the View Public button, or the QR code on the Big Screen panel) opens the tournament's public page. It is a dashboard, so a player or parent finds what they need without scrolling:
- The top of the page shows the tournament name, venue and dates, a Share button, and one line that says where the event is: "Registration open", "Draw published · play starts 9:00 AM", "5 courts in play", "All matches played", or the champions once you have marked it Completed. If your tournament belongs to a Club, the Club's logo and name sit above the title.
- Five tabs run along the bottom of that header: Overview, Fixtures, Standings, Bracket and Teams. They look the same on every page, and they remember the category the spectator was looking at.
- A category bar sits under the header on every page — All plus one pill per category (it is hidden when you run a single category). On the Overview, tapping a category shows that category's numbers (stage, matches played, live now, teams), what is on court and what is next, or the podium once its final is played, and four buttons into that category's fixtures, standings, bracket and teams. The All tab shows the whole event, with one row per category.
- Sponsors appear exactly as before: the title and platinum strip under the header and the full sponsor wall at the bottom, once you have switched sponsors on in Settings.
You don't set any of this up. The page reads the status, the draw and the scores you already keep, and it changes as the day goes on. The one thing it needs from you is the status: Registration Open while entries are open, Active on the day, and Completed when it is over (see Close the event when it's over).
Set Up Court Displays
For projectors or TVs showing live scores:
- On a separate computer/tablet connected to the display, open:
www.baditournie.com/court/1 - Change the number for each court (
www.baditournie.com/court/2,/court/3, etc.) - Press F11 for full-screen mode
- Scores update automatically — no need to refresh
Monitor Live Matches
On your Tournament Admin page:
- Live matches appear at the bottom with real-time scores
- Click Update Score to go directly to scoring
- The stepper updates as matches complete
Important Warnings
Some actions can affect existing data. The app will always warn you with a confirmation dialog before proceeding.
| Action | What Happens | Warning? |
|---|---|---|
| Edit team name | Safe — names update everywhere automatically | No |
| Edit fixture time/court | Safe — no data loss | No |
| Regenerate groups | Existing fixtures become orphaned | Yes — dialog shows impact |
| Regenerate fixtures | All scored matches are deleted | Yes — dialog shows count of affected matches |
| Delete a team with fixtures | Fixtures show "TBD" for that team | Yes — dialog shows count |
| Regenerate knockout | Previous knockout bracket is replaced | Yes |
Safe to do anytime: Edit team names, edit fixture times, add new teams, change settings.
Common Questions
Q: Can I change a score after saving it? Yes. Click on the completed match and edit the score. Standings will recalculate.
Q: Can I add a team after fixtures are generated? Yes, but you will need to regenerate fixtures for that category. This will delete existing scores for that category.
Q: What if the standings look wrong? Go to the Scoring page and click Recalculate Standings. This rebuilds standings from all recorded scores.
Q: Can I print the fixtures? Yes. Go to Export and download the Fixtures PDF or Excel file.
Q: What if I accidentally delete something? Groups and fixtures can be regenerated. Scores cannot be recovered once deleted — be careful with the "Regenerate Fixtures" action.
Q: How do I see the public view of my tournament? Click the View Public link on the Tournament Admin page (only available when status is Registration or Active, not Draft).
Q: My tournament is over but the public page shows it as "Results not published". Why?
Its date has passed but the status is still Registration Open or Active. Go to Settings → General and set the status to Completed (or Cancelled if it never ran). See Close the event when it's over.
Quick Reference
| What | Where |
|---|---|
| App URL | https://www.baditournie.com |
| Login | Click Login top-right |
| Sign in | Email + password from signup |
| Tournament Admin page | Click Manage on your tournament |
| Court Display | www.baditournie.com/court/1, /court/2, etc. |
| Switch category | Click its tab on the Tournament Admin page (or on Teams, Groups, Standings) |
| Check-in, Export, Timeline, Big Screen | The tool buttons under the tournament name |
| Match ref on a score sheet | Category code + number, e.g. MD-12 — type it into Find match on the Fixtures page |
If you encounter any issues, please note the steps you took and what you expected to happen, then share with the support team at [email protected].