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 (if the
feature.tournament.createflag is enabled for your role — it is enabled 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 (v0.12.6+)
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, BCC'd to our support team so we have an audit record.
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 flips your role from registered to tournament_admin in one step. The banner disappears, and the full toolkit unlocks immediately:
- Knockout bracket generation
- PDF + Excel exports
- Live SSE 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 (999) |
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? (v0.14.0+)
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 (v0.14.0+)
Once you're logged in, you can change your password any time from the My Account page.
- Open My Account (at
/admin/account). - 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 three key sections:
1. Workflow Stepper (Top Bar)
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 action tile still lives in the Operations section (see below), but its position in the linear stepper sits between Fixtures and Scoring.
Alternative: pure-knockout workflow. Bracket-only events can switch to the
pure_knockouttemplate (Settings → General → Workflow template). It collapses the flow to Tournament Info → Categories → Teams → Check-in → Knockout → Results — no group stage, no round-robin fixtures.
2. Next Step Card (Below the Stepper)
A highlighted card that tells you:
- 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 three collapsible sections:
| Section | Contains |
|---|---|
| Setup | Categories, Teams, Groups |
| Competition | Fixtures, Scoring, Knockout |
| Operations | Check-in, Timeline, Export, Settings |
Each tile shows a status badge — a number or tick showing how many items exist or if the step is complete.
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.
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
Step 3: Add Teams
- 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)
- Click Save Team
- Repeat until all teams are added
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 (v0.9.0+)
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 on the tournament admin role 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://your-host/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. 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 server-side and locked. No re-spin allowed once sealed.
- 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
https://your-host/draw/{code}/watch. - After all pairs are revealed, click Finalise & Create Teams. The system creates one Team per pair (named
"FirstA & FirstB", 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
- Click the Groups tile
- Click Auto Generate
- If you have multiple categories, select which one
- 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
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.
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 (
/admin/plan). 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. (Trial-locked feature: requires Trial / PPT / Club access.)
About Match Duration and best-of-3 stages (v0.12.17+)
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×.
This replaces an earlier behaviour where every match — including best-of-3 SF/Final — was booked into the same flat slot, causing published schedules to drift by 30+ minutes once the knockout phase started.
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 Check-in action tile is in the Operations section, but the stepper position is between Fixtures and Scoring. That's intentional — the linear stepper reflects when the activity happens; the section grouping reflects what kind of activity it is.
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 the +1 button under each team to add points
- The score updates live
- Use Undo if you make a mistake
- The match auto-completes when the winning score is reached
- After saving a score, standings update automatically
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 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 (v0.12.17+)
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 tile (or Export tile in Operations)
- 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 (v0.12.0+)
- 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
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 seven 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 pure_knockout). |
| 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. (Feature-flagged — may not be visible on every role.) |
| Branding | Primary/secondary colour, theme (light/dark), logo URL. (Feature-flagged.) |
| 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 — they are enabled per-role via feature flags.
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 (v0.13.0+)
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 (v0.16.0+) — 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 (v0.16.0+ — now blocking, not a soft warning) 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 exact ratio in the error message — so you can't accidentally publish an unreadable hero. Pick stronger colours and try again. The check uses the WCAG 2.1 AA large-text threshold (3.0:1), which is generous enough to allow tasteful pastel accents while still catching the truly broken cases.
- 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 (v0.16.0+)
Your Club landing at www.baditournie.com/c/{your-slug}/ is the page most spectators see first. Since v0.16.0 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 (fixtures, standings, bracket, teams), spectators see your Club name and logo above the tournament name, 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 Check-in tile (in Operations section)
- Allow camera access
- Scan each team's QR code as they arrive
- The team is marked as "Checked In"
No QR code? You can manually check in teams from the Teams page.
Set Up Court Displays
For projectors or TVs showing live scores:
- On a separate computer/tablet connected to the display, open:
/court/1 - Change the number for each court (
/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).
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 | /court/1, /court/2, etc. |
If you encounter any issues, please note the steps you took and what you expected to happen, then share with the support team at support@baditournie.com.