FAQ
Installing the app
Open courtScore in Safari (not Chrome or Firefox). Tap the Share button at the bottom of the screen (the box with an arrow pointing up), then tap Add to Home Screen. Tap Add and courtScore will appear on your home screen and open fullscreen without the browser bar.
Open courtScore in Chrome. Tap the three-dot menu in the top-right corner, then tap Add to Home screen (or Install app if it appears). Confirm and courtScore will open fullscreen like a native app, with no browser bar.
Pull down from the top of any screen and let go - the same swipe-down-to-refresh gesture you'd use in a browser tab. It only needs the pull, no browser bar to release into, since there isn't one when courtScore is opened from the home screen. This is separate from live data like scores and standings, which already update on their own without any refresh.
Getting started
Quick is the fastest way to start: pick a mode, add your players or teams, and go - no groups, no extra setup. Custom walks you through it one step at a time: your mode's roster step also gets a Split into groups option, and there's a combined playoff-format-and-match-format step (see below) before you review and create. Custom is only available for Rotating and Fixed Teams; Manual tournaments have no roster or bracket setup, so they're always Quick.
A panel shown at the top of Custom setup's Setup step whenever you choose Custom with either Rotating or Fixed Teams, expanded by default, right below the tournament name. Instead of asking you to already know what "matches per player" or "playoff depth" should be, it asks what any organizer knows without thinking - how many players, how long you have the venue, how many courts, how long a match takes, and optionally the actual dates and times you're playing - and fills in the rest below: number of players, whether to split into groups (and how many, and what size), matches per player, a playoff format where one is free to add, match format for the round robin and for the playoffs, and a full schedule if you gave it dates. Each answer shows a plain-language line explaining what it produced and why, and updates live as you change an earlier answer. Two things it cannot derive are asked in the panel rather than left out: naming your courts, right under the courts question and only opening its fields once you turn it on, and how a best-of match should count toward standings, which appears under Match format the moment you choose best of 3 or 5. Because Guided decides everything the setup controls below would otherwise ask you to fill in, that section stays collapsed while Guided is driving - open it any time to see or change a detail yourself, though changing something there directly can undo the balance Guided worked out, so it's worth checking Guided's own answers still add up afterwards. Change your mind? Once anything down there differs from what Guided set, a Put courtScore's answers back button appears, telling you which settings you changed and restoring all of them in one tap. If your numbers are simply thin, Guided says so plainly but still lets you create - a real, playable tournament is never blocked. Only when nothing fits at all - no split reaches an equal match count for anyone - does it say so and stop you, with a popup explaining what to change if you try to continue anyway. Guided also skips the separate Format & schedule step entirely, since it already asked those questions itself: Custom + Rotating with Guided on goes straight from Setup to Review. Don't want any of this? Tap Fill it in yourself to collapse the panel - nothing it would have set is touched until you actually use it, and the wizard returns to its normal three steps with every setting open. In Fixed Teams the stepper asks for teams rather than players, and Guided solves a different question. Matches per team is fixed there - inside a group of teams, every team plays every other exactly once - so what it works out is how many groups your time actually allows. That matters more in this mode, not less: a flat round robin among 12 teams is 66 matches, over eight hours on two courts, and Guided splits the field to fit rather than letting you find that out on the night. It only ever proposes splits that divide the field evenly, so no team ends up a match ahead, and where no even split fits it says so plainly instead of guessing.
During Custom setup, the match-format step lets you set how many games decide each matchup - a single game (the default), best of 3, or best of 5 - separately for round robin and for each playoff round you picked a format for. Best of 3 always shows both of its two guaranteed games up front, grouped together in one card; a third game only appears if they split 1-1. Best of 5 shows its three guaranteed games up front the same way, adding a fourth if needed and a fifth only if it reaches 2-2. When at least one stage is best-of-N, you also choose how it counts toward standings and seeding - see the next question.
Once you pick best of 3 or best of 5 for any stage - during Custom setup, or later from the Playoffs or Final tab's generate/regenerate prompt - a follow-up choice appears: Each game (the default) or Whole match. Each game, every game played counts on its own toward standings - a 2-0 sweep is two separate wins, a 2-1 split is two wins to one. As a whole match, the match counts once - that same 2-1 split is a single win for whoever took the match, with points difference summed across every game actually played. Either way, points difference is always the total across all games played. This is one setting for the whole tournament, not per round or per stage, so it stays changeable only until the first best-of-N game anywhere gets a score - after that it's locked in for the rest of the tournament.
There are three modes. Rotating Partners: partners rotate each game and everyone plays everyone in a balanced schedule. Fixed Teams: you assign players to named teams that stay fixed for the whole tournament, and every team plays every other team once in a random round-robin. Manual: no automatic scheduling; you add each game yourself, choosing all 4 players every time.
Rotating mode supports 4 to 100 players. Fixed Teams mode supports 3 to 20 teams of 2 players each; giving a team a name is optional, and teams without one are identified by their players' first names. Manual mode has no player limit or roster step - players are added as you create each game.
In Rotating mode, the algorithm generates a balanced set of fixtures: every player partners with every other player at least once and faces every pair of opponents, minimising sit-outs, though some player counts may require a bye in a given round. In Fixed Teams mode, every team plays every other team exactly once in a randomised order. In Manual mode, nothing is generated - you tap Add Game and choose all 4 players yourself, one game at a time. See How It Works for a full breakdown of each scheduling approach.
By default a Rotating tournament runs a complete round robin, where every pair of players partners exactly once - but only when that comes out exactly equal for your group size: 8 players play 7 matches each across 14 games, 12 players play 11 each across 33 games. If the tournament is split into groups, this applies within each group separately - partners only ever come from your own group, and the round robin (and its match total) is worked out per group, then run for every group at once. At a group size where a plain round robin would leave some players a match ahead of others, the app never offers or defaults to it; instead the default becomes the lowest match count that splits your group exactly evenly, which is posted for you automatically. With Custom setup you can always set Matches per player yourself: fewer for a shorter session, or more than a complete round robin, in which case partnerships begin again in a fresh balanced pass rather than repeating at random. Whatever you choose, no player ever ends up more than one match ahead of another - except at the rare group size with no equal split available at all up to 20 matches per player, where a plain round robin is offered instead and the shortfall is stated plainly. The setup screen works out which values give your group an exactly even split and names them for you. In Fixed Teams mode there is nothing to choose: every team plays every other team once, which is always exactly equal.
Groups are available for Rotating and Fixed Teams tournaments, for larger events where you'd rather split people into pools than run one giant round robin. Choose Custom setup, turn on Split into groups (off by default, same as Courts), name each group, and fill in its roster. Each group plays its own independent round robin with its own live standings. Would rather not sort people yourself? Turn on Randomly assign into groups once groups are on: keep typing one flat list and set how many groups you want, and the app splits it as evenly as possible and shuffles who lands where - shown to you on the Review step before you create anything, so nothing is a surprise. Every group needs a minimum number of players (or teams) to be valid, so a random split that would leave a group too small is refused with a suggested fix rather than created broken. When you're ready for playoffs, a set number of entrants qualify from each group by their own finish, with any remaining spots going to the best records tournament-wide as wildcards. Groups are locked in at creation and can't be changed afterward.
In a tournament with Groups, the Round Robin tab shows a tab per group plus an Overall option. Each group tab shows just that group's games; Overall lists every group's games together, divided under a heading per group, so you can see the whole tournament's schedule at a glance without switching tabs. The Round Robin and Standings tabs both open on Overall by default, unless you're a participant, in which case you land on your own group instead. Adding a game requires a specific group tab to be selected, since a new game has to belong to one group - the Add Game button is hidden while Overall is selected and appears once you switch to a group.
If Assign courts to games is on and there are at least two rounds of court play, a second row of tabs appears below the group tabs (or on its own, if the tournament has no Groups): All plus one tab per round, so you can jump straight to "everything on court right now" instead of scrolling the full list. It's per group - since the group stage's rounds are already shared across every group at once, selecting a group tab and then a round shows exactly what's being played on every court at that moment for that group. It's hidden on Overall, since there's no single group to show a round for there, and it always resets back to All whenever you switch groups.
A new game can only ever join the current round or start the next one, so Add Game only shows on All and on the last round's own tab - it's hidden on an earlier round, since a new game could never belong there. Once the last round already has as many matches as you have courts, Add Game is replaced by Add Round: pressing it fills the whole new round at once, one match per court, then switches your view there so it's never left sitting invisible behind the now-full round you were looking at. If your roster can't fill every court without repeating someone, it fills as many as it validly can and tells you how many that was, rather than forcing a worse pairing just to leave no court empty.
If a playoff format is locked in (during Custom setup or once you pick one on the Playoffs tab), the Standings popup (the bar-chart icon at the top of the fixture page) shows a Q badge next to anyone currently on track to qualify - updated live as scores come in, even before the playoffs are generated. If your roster only supports a Direct Final, that's already certain, so the top qualifiers are badged automatically with nothing to pick. This works for every tournament, with or without Groups. In a tournament with Groups, an entrant who made it in as a wildcard (not one of their own group's guaranteed spots) is marked Q | WC instead, so you can see at a glance who qualified on their own group's merit versus on overall record. Without Groups, everyone qualifying is simply Q - there's no wildcard distinction to make.
No. Players are identified by name only. Email is optional and is used to send two notifications: a start email when the tournament is created, and a results summary when it is finalized. If you have a courtScore account and are added to a tournament by name, you can log in to view fixtures and enter scores directly (when score lock is off).
Yes. When you type a player's name, it auto-suggests anyone who's played before. Selecting them also pre-fills their email (masked for privacy) so you don't have to re-enter it.
During a tournament
Go to the Fixtures tab and find your game. Tap the game card to open the score entry screen. Use the number pad to enter both scores, then tap Save.
Round robin games can, including individual games of a best-of-3/5 match - enter the same score for both teams (0-0 included) and it saves as a game that was played with no winner and no points to either side. A tied game still counts toward a best-of-N match's guaranteed games; if the whole match runs out of games without either side winning a majority, the match itself is recorded as a tie. Playoff games (quarterfinal, semifinal, final) can't tie, since a bracket match always needs a winner to advance to the next round.
Yes, as long as the tournament hasn't been finalized. Tap the game card again, update the scores, and confirm. Standings will recalculate immediately.
Created means the tournament has been set up but no scores have been entered yet. InProgress means at least one game has been scored. Both appear under the Live tab.
They're optional and not required to finalize a tournament. Playoffs is where you start and manage the bracket: if you picked a playoff format during Custom setup it's already locked in there - just tap Generate whenever you're ready. Otherwise, once enough games have been played, open Playoffs and pick how many rounds to play: Direct Final (just one deciding match), Semifinal + Final, Quarterfinal + Semifinal + Final, Round of 16, or Round of 32 - only the options your player/team count supports are shown. Picking one just sets the format - no games are created until you tap the Generate button that then appears, and a Change format link lets you switch to a different option in the meantime. If your roster only supports a Direct Final, Playoffs never appears at all - the Final tab has its own Generate button, since there's nothing to pick. Picking anything other than Direct Final shows its rounds (Round of 32, Round of 16, Quarterfinal, Semifinal) right there in Playoffs as they're generated and scored; the championship match itself always shows up in the separate Final tab instead, whether the bracket went through several rounds to get there or straight to a Direct Final. In Rotating mode, players are paired into teams from the standings (a Direct Final pairs rank 1 + rank 3 against rank 2 + rank 4); in Fixed Teams mode, the top teams enter directly. If the tournament has Groups, a set number of entrants qualify from each group by their own finish, plus wildcards from the best remaining records tournament-wide - see the Groups FAQ above for details. Once you're paired for the playoffs, that partner is yours for the rest of the run - if you win your quarterfinal, you keep the same partner for the semifinal and final too. Only your opponents change each round, not your partner - think of it as a mini 2-person team tournament that kicks off once the round robin ends. Each round must be fully scored before the next one can be generated (Playoffs generates its own rounds; the Final tab itself offers the Generate button once the round before it is done), and the current round can be regenerated any time to re-seed from the latest standings - from Playoffs for an earlier round, from Final for the championship match itself. Generating or regenerating a round always asks you to confirm its match format too - Single game, Best of 3, or Best of 5 - defaulting to whatever was picked during Custom setup, or Single game if it never was; matchups then play out the same way as best-of-N round robin games - see the Best of 3/5 FAQ above. Picking Best of 3 or 5 there also brings up the Counting choice (see the next question) - but since that setting applies to the whole tournament rather than one round, it locks in as soon as any best-of-N game anywhere has been scored, and the prompt just confirms the existing choice from then on.
Yes. During Custom setup there's a Schedule step: turn it on, say how many minutes each match should take, and set your first date and time window. Ask for more than one session and it repeats weekly on the same day, and you can then edit or remove any individual date, so a holiday or a venue clash is no trouble. Every match is then given a date and start time, shown beside its court on the Round Robin tab and included in the PDF you can print for the venue. The setup screen also tells you as you go whether everything actually fits: if 33 matches won't squeeze into one evening, it says so and offers to add sessions or shorten matches, rather than letting you find out on the night.
No. Times are a guide for players, never a rule. Any score can be entered at any point, in any order, exactly as in an unscheduled tournament, and nothing is locked before or after its slot. If the evening runs long the printed times stay as they were rather than quietly shifting, so everyone is still reading the same schedule. If you need matches to move faster or slower for the rest of the tournament, change Minutes per match in Tournament Settings and every match that hasn't been played is re-timed. If a session itself needs to move - rained off, venue changed its hours - tap that date in Tournament Settings to edit it, and every unplayed match is re-timed the same way. Either kind of change can outgrow the sessions you already set up; if that happens you're told exactly how many matches no longer fit, rather than being left to notice missing times on your own.
A tournament created with Custom or Guided scheduling for a day after today sits in Scheduled on the dashboard, not Live, and won't show up under Resume Tournament until that day arrives - nothing to score yet, so nothing to resume. It moves itself into Live automatically once its first playing day starts; no need to change anything by hand. Tap the Scheduled tile, or View all next to the preview list, to see every upcoming tournament with a date. A tournament created without dates (Quick setup, or Custom with scheduling off) is never Scheduled - it's live the moment it's created, same as always.
It's a Custom setup option (Rotating and Fixed Teams only, not Manual) that tells the app how many physical courts you're running on, so it can label every match with which court to play on. Turn it on during Custom setup and pick a number, or turn it on later from Tournament Settings - it can be switched on/off, or the count changed, anytime before the tournament is finalized. Matches get grouped into rounds of that many courts at a time, so no player is ever shown on two courts at once; each match shows a Court badge, and the Playoffs tab also shows a Round heading above each round's matches. If the round robin is split into groups, every group shares the same pool of courts - one group's match can run on one court while another group's match runs on a different court at the same time, instead of each group getting its own separate set of courts. A best-of-3/5 match stays on the same court for all of its games. This is a scheduling aid, not a hard gate - you can still enter any score in any order, and each round doesn't need to finish before the next one's matches can be scored. Tap a Court badge (as the organizer) to swap that match's court with another one in the same round, right up until it's decided - useful if a real court unexpectedly becomes unavailable. Changing the setting only affects matches that haven't been played yet; anything already scored keeps the court it was recorded on. Naming is optional: a Name these courts toggle appears once courts are on, in both Custom setup and Tournament Settings, with one free-text field per court. Leave a field blank and that court just shows its plain number; type a number (say your venue calls it Court 5) and the badge shows that number instead; type anything else (say "Show Court") and the badge shows that text on its own, with no "Court" in front.
Yes, during a live tournament. On mobile, swipe a game card left to reveal the delete button, then confirm. On desktop, hover over a game card to see the trash icon. For a best-of-3/5 match, deleting removes the whole match - every game of it, not just one - so the fixture list never ends up with a gap like Game 1 and Game 3 but no Game 2. Deleting a game removes its scores and updates standings immediately. Playoff games (quarterfinal, semifinal, final) cannot be deleted individually - regenerate the round instead.
Score lock is an option you set when creating a tournament with Custom setup. When enabled, only the tournament creator and any co-admins can enter or edit scores. When disabled (the default, and what Quick setup uses), the tournament's own players can enter scores too - any game in it, not only their own - provided they have a courtScore account with their name linked to it. Someone with an account who isn't in the tournament can't enter scores either way. It is set when the tournament is created and stays as it was; the standings update live on all devices whichever way you set it.
Yes, for the round robin. Open Tournament Settings (the gear icon) and choose Single game, Best of 3, or Best of 5 under Match Format. This is only available while no match has had a second game scored yet - once any match is past its first game, the format is locked in to avoid misrepresenting games already in progress. Switching to a higher best-of adds the newly-required games to every match still waiting to start; switching down removes games that are no longer needed, but only ones that haven't been scored.
Yes. Tap the gear icon on the tournament page to open Tournament Settings, then add a co-admin by searching for any registered courtScore user. Co-admins can enter scores, add games, generate finals, and finalize the tournament. Only the creator can remove co-admins. You can also share the tournament link with anyone who just wants to follow the scores without an account.
Finishing up
Finalizing locks all scores, records the winner, and moves the tournament to History. Player stats are saved to the all-time leaderboard. A results email is sent to all players and the creator who have an email address on file, and to co-admins who have results notifications enabled. The creator, any co-admin, and any participating player (when score lock is off) can finalize.
Yes, for Rotating and Fixed Teams tournaments. Open any finalized tournament in the History section and tap Duplicate Tournament. It creates a new tournament with the same players (or teams, for Fixed Teams mode), the same groups if you had any, and the same format - courts, matches per player, playoff depth, best of, score lock - and generates a fresh set of fixtures. For Rotating mode the pairings are freshly drawn rather than repeated, so a duplicate keeps the same roster and format but gives everyone new partners, not the exact same games again. It never carries over scores, standings or finish status, so the copy starts clean. If the source was scheduled you'll be asked for new dates, since old ones aren't reused; leave them blank and the copy is created unscheduled, ready to turn on later from Tournament Settings. Manual mode tournaments can't be duplicated, since there's no fixed roster to reuse.
Only the creator can delete a tournament, and only before it's finalized - not co-admins, not participating players. Tap the gear icon on the tournament page to open Tournament Settings, then scroll to Danger Zone and tap Delete Tournament. This permanently removes the tournament, its fixtures, and any scores entered so far - there's no undo. Once a tournament is finalized it can no longer be deleted, since its results are already saved to the all-time leaderboard.
Yes, where the button is showing. On the Round Robin tab, tap Save PDF to download a branded courtScore document with every game, current standings, and (once generated) the playoff bracket and final - grouped tournaments get one section per group. Games without a score yet are included with a blank score, so it also works as a paper score sheet. Anyone who can view the tournament can generate it.
The Leaderboard (Ranks tab) shows cumulative stats across every finalized tournament: total wins, titles, win rate, and points. This includes every game you played, round robin and every playoff round (quarterfinal, semifinal, and final) alike - not just round robin. Players must have participated in at least one finalized tournament to appear.
Yes. When creating a tournament with Custom setup (while logged in), check Exclude this tournament from ranking. Quick setup doesn't ask, so a Quick tournament counts toward the Leaderboard unless you say otherwise afterwards. The tournament's own history and scores still work as normal; only the Leaderboard ignores it. The creator can flip this setting any time before it's finalized from Tournament Settings (the gear icon on the tournament page) - live tournaments ask for confirmation first. Once finalized, only an admin can change it.
Every tournament you play in has its own Highlights page, reachable from the sparkle icon at the top of the tournament page. While the tournament is live it shows your record so far, your current streak, and who you play next. Once it's finalized, it becomes a recap: your finish and record, anyone you beat who finished above you, your best win and toughest loss, and who you played with most. You need a courtScore account and to have actually played in the tournament to see it - it shows you your own record, and mentions other players by name where a match involved them. Small samples are never turned into a claim: a pairing needs a handful of matches together before Highlights will call it a pattern.
My Record is your all-time history across every tournament you've played, in the Record tab. It leads with a handful of things worth knowing about your game - who you play best with, your toughest rivals, your current streak - with the rest available under "More about your game", plus a full list of your tournaments you can tap open for that tournament's own summary without leaving the page. It needs an account, and only counts tournaments you actually played in. Just like Highlights, small samples are never turned into a claim: an insight about a specific partner or opponent needs a handful of matches together first, and shows up as a locked hint naming what's still needed until it does.
Players with an email address on file receive a start notification and a results summary. If a tournament is dated for a future day using Custom or Guided scheduling, that start notification is sent as a "you're scheduled for [date]" email instead, right away, and the full "has started" email follows automatically about an hour before the first session starts. Co-admins who have results notifications enabled also receive the results email. Registered users can manage which emails they receive in Account Settings. Notification emails include an unsubscribe option.
Yes, if you're logged in. Add courtScore to your phone's home screen (on iOS this is required before notifications will work), then turn on Enable notifications in Account Settings. You'll get a push and a bell notification for things like your tournament starting, results being finalized, and co-admin changes. If the tournament is scheduled across dates and times, you'll also get a reminder roughly half an hour before each match you're in. The bell icon in the header keeps a short history of your recent notifications.