v3.43.0 — Faster pages on your phone
October 24, 2026Our website, sign-in, the app and league portals show their words sooner on a phone, and fewer visits are reported to Google.
Text appears sooner
Our fonts now come from FixtureHQ itself instead of Google, so a phone on a slow connection no longer waits on a second website before it can show the page.
Fewer visits reported to Google
Loading those fonts from Google told Google each visitor's address. Our website, sign-in, the app and league portals in the Default style no longer do. The Classic, Vibrant, Esports and Stadium portal styles still load their own fonts from Google.
Easier with a screen reader
Every page of our website now marks where its main content starts, so a screen reader can skip straight past the menu to it.
v3.42.0 — A help guide that matches the app
October 20, 2026Every help guide has been checked against the app and rewritten in plain words, with new guides for the parts that had none.
A guide to every sport
How darts, pool, snooker, football, tennis, table tennis and other sports are scored here, plus guides of their own for padel (golden point, tie-breaks, Americano nights) and golf (match play, halved holes).
New guides for the newer features
Starting a cup tonight with Quick Cup and Match Night, starting a weekly league, joining a league or cup, withdrawals and folding a team, bringing a league that's already running, venues, and your records and downloads.
Every guide brought up to date
The guides now say where things really are (the League admin and Cup admin panels), use the names you see on screen, and leave out anything written for us rather than for you.
Awards described as they're earned
Several awards were described with rules they don't use. The awards guide now says exactly what earns each one, and is checked against the app so it stays right.
The Free plan's limits, stated correctly
The plans guide said a Free league holds 10 teams; it's 10 players in a season. It now also explains how cups and leagues are counted and what happens on a smaller plan.
v3.41.0 — Every league and cup runs on its owner's plan
October 18, 2026A league or cup now always uses the plan of the person who owns it, not the person who first made it or whichever admin happens to be helping.
Handing over a cup frees up your place for another
After you handed a cup to someone else, the cups page still offered you a new one, then refused when you tried to make it. A cup you have handed over now stops counting against your plan straight away.
A cup you take over gets your plan's features
Stats, AI match reports, your own stat types and the Arena Showcase stayed tied to whoever first made a cup, even after it was handed to you. They now follow the cup's current owner.
Co-admins work to the league or cup's plan
Admins helping to run a league or cup were held to their own plan. Someone on Free could not add a division, a player or a guest to a league its owner pays for, and an admin on a paid plan could go past a Free league's limits. Everyone now works to the plan of the league or cup itself.
Guests added on the roster page count towards the cup's size
Typing a guest's name on a cup's roster page could take the cup past the number of players its plan allows. It now stops at the limit, like every other way of adding players.
New cups count towards your plan's cup allowance
Cups were not being counted against the number your plan allows, so the limit never applied. A cup now counts from the moment you create it, and stops counting once it finishes, is ended early or is deleted. Cups made before today do not count.
v3.40.0 — Notifications that reach the right people
October 18, 2026Fixes from following every notification from the moment something happens to the bell of each person it concerns: nobody is left out of news that matters to them, nobody is told twice, and every notification opens a page its reader can see.
Notifications wait until the change has been saved
At a busy moment a notification could go out a fraction before the change it described was saved: it then reached nobody, or described things as they were a moment before. Notifications, live scores and awards now go out only once the change is saved, and never for a change that was undone.
Everyone hears when a season finishes
When a season ended, only its organiser was told. Every player and team member in the season now hears, with a link to the final standings.
A disputed score reaches the organiser
When a side disputed a score, nobody was told, so it waited until the organiser happened to look. The organiser and the side that entered the score now hear straight away.
A postponed match back on is announced and reminded
Giving a postponed match its new date told nobody, and its reminder never came again. Both sides now hear the new date, and get a reminder before the new night.
Scores that need no confirmation are not "awaiting confirmation"
In a league that does not ask the other side to confirm, or when an organiser entered the score, the other side was told the score was awaiting their confirmation, then that it was confirmed, and whoever entered it was told too. Now the other side simply hears the confirmed score.
Organisers hear how league invitations were answered
As in a cup, a league organiser is now told when a player or team accepts or declines an invitation, and an invited player is told if their invitation is taken back.
A turned-down request to join is answered
Asking to join a cup or league and being turned down used to say nothing at all. The person who asked is now told.
The whole team can open their cup match
In a team cup, only members allowed to enter results could open their own match page, so the rest of the team were sent notifications about their match that opened onto "not allowed". Everyone on the team can now follow it.
One lineup notification a match, not one a game
On a team night the other captain was told "lineup submitted" for every game, often twenty or more identical notifications. They now hear once when your lineup goes in.
Approving a player tells their team
Approving or turning down a new signing on the season dashboard or the cup's admin page did not tell the player or their team. It now does, wherever it is answered.
Age consent requests reach someone who can approve them
A player under a competition's minimum age waits for consent to be approved. The request went to the organiser with a link they could not open, while those who approve it were not told. It now goes to the people who approve it.
Answers to a request to abandon a match arrive
When an organiser approved or rejected a request to abandon a match, the notification failed to send, so whoever asked never heard the answer. It now arrives and says what was decided.
Add friend works on the Friends page
The Add friend button on the Friends page was refused every time; only the one on a profile worked. Both now send the request.
Fewer notifications about your own pub cup
In a cup or league where everyone is a guest you look after, you are no longer sent a notification for every match between two guests. You still hear when two guests meet in a competition where everyone else enters their own scores. Approving a request to join your cup no longer tells you that your own invitation was accepted.
Your notification settings are respected
Switching off friendlies or plan news in your notification settings now stops those notifications, as it always should have.
Links you can open
A cancelled cup invitation, or being removed as an admin, now links to somewhere you can still open rather than a page that says "not allowed".
v3.39.0 — Signing up, without the dead ends
October 17, 2026Fixes from going through every way into an account: join links, access codes, promo codes, Google and claiming a spot at the pub now all get people in, and say clearly why when they cannot.
Both buttons on a join link let new players in
While sign-up is by invitation, a new player who pressed "Sign in to your account" on a cup or league's join link, rather than "Create a free account", was asked for an access code they did not have. Either button now counts as their invitation.
A whole pub can sign in at once
Everyone on the same Wi-Fi shared one small allowance of sign-ins and sign-ups, so a busy league night could lock people out for ten minutes. The allowance for a shared connection is now far larger, while repeated guesses at one person's password are still stopped.
Claiming your spot goes straight to the bracket
After claiming their place from the organiser's code, players who signed up with an email address were told to confirm it with a link that never came. Everyone now gets the bracket straight away.
Promo codes work with Google
A promo code typed on the sign-up page was ignored if you then chose Google. It now comes with you, and a mistyped code is pointed out before you leave the page.
The code in your link is filled in for you
Following a link with a code in it fills in the promo box, and says so if the code can no longer be used, rather than quietly dropping it.
A clear reason when Google cannot sign you up yet
While sign-up is by invitation, choosing Google without an account showed the access-code box with no explanation. It now says why, and what to do: enter your code, then choose Google again.
Safer accounts when you sign in with Google
If an account was made with your email address and a password, and nobody ever confirmed that address, signing in with Google now switches that password off, because it may not have been yours. You are told when this happens, and can set a new password any time with "Forgot password".
Only teams you manage can be entered
A request to join a cup or league could name a team the person did not run. Requests now only take teams you are allowed to enter in competitions.
Asking for early access twice resends your code
Asking again with the same email address no longer files a second request. If you were already approved and have not used your code, it is sent to you again. Anyone who already has an account is pointed to the login page.
Invitations and access codes arrive reliably
A team invitation email could occasionally fail to send, and an early access approval could arrive late or twice. Each is now sent once, as soon as it is ready.
v3.38.0 — Bringing a running league across, safely
October 17, 2026Fixes from importing leagues that are already under way and playing them on: the table lists everyone, divisions keep their order for promotion, the next season can be made, linked players keep their history, and each league's data can only be changed from that league.
Each league's fixtures and players are its own
Some screens for importing a league, adding players by hand and editing fixtures would act on another league's fixtures, teams or players if asked to. They now only ever act on the league you are managing.
A played match can no longer be flipped
Swapping home and away on a match that had already been played kept the score, which handed the win to the side that lost. A played match now keeps its sides.
Everyone is in the table after an import
After bringing a league across, anyone who had no result imported yet was missing from the table. Everyone is listed from the moment the import is finished.
Imported divisions keep their order
Every division added while importing a league was put on the same level, so promotion and relegation never applied. Each new division now goes below the last.
Linked players keep their history
Linking an imported player to someone who already had an account lost the season stats you had entered for them, and could remove their season from the table. Both now come across with them.
An imported league can start its next season
An imported league had no match format, so its next season could not be made until one was created. It now uses a plain final score, which you can change for the next season.
Stats only for players in the league
Season stat totals could be entered for a player outside the league, who then appeared on its leaderboard. Only the league's own players are accepted now.
v3.37.0 — Every league plays through to the end of its season
October 17, 2026A run of fixes from playing every kind of league to the end in every sport: leagues of invited teams make their fixtures, seasons scored by hand finish, postponed matches can be rearranged, the Season Champion is whoever tops the table, and cups made from a league follow its table.
Make the fixtures for a league of invited teams
When teams joined a league by accepting an invitation, the home board chosen for each was not saved, so the fixtures could never be made. Leagues of invited players were also asked for a board they do not need. Both now make their fixtures.
A season scored by hand finishes
When every result was entered by hand, the season stayed open after its last match, with no final table, awards or end-of-season message. It now finishes when the last result goes in.
Give a postponed match its new date
A match postponed without a new date could not be rearranged, played or scored, so its season could never finish. The match page now has a box to set the new date, which puts it back on the fixture list.
Leagues that confirm results can finish
In a league where the other side confirms each result, a score you enter as an organiser now counts straight away, and you can confirm a captain's score yourself. Before, a league of teams without accounts could never confirm a result, so it never finished.
The Season Champion is whoever tops the table
The Season Champion award went to whoever had won the most games, sometimes to two or three players at once, part-way through the season, or to nobody when results were entered by hand. It now goes to the player at the top of each division's table when the season ends. Unbeaten and Perfect Attendance also wait for the end of the season, so nobody keeps one they later lose.
Everyone is in the table from the start
A player or team only appeared in the table after their first result, so a new season's table was empty and anyone who had not played yet was missing. Everyone is listed from the moment the season starts.
Match formats carry into the next season
A new season now keeps the match format each division played last season, so the fixtures can be made straight away instead of every format being picked again.
Cups made from a league follow its table
Picking the top finishers of each division for a cup broke ties differently from the table, so the side shown second could miss out, and anyone who had withdrawn was entered. The cup now follows the table exactly, without those who withdrew. A Swiss cup made from a league also asks for its number of rounds.
Adding fixtures yourself no longer ends the season early
In a league where you add the fixtures yourself, the season closed as soon as the ones added so far were played. It now stays open until you close it from the season page.
Nobody is left out of the fixtures
A player who had accepted an invitation but was not put in a division was quietly left out of the fixtures. Making the fixtures now waits until everyone accepted has a division.
Changing the points updates the table
Changing the points for a win, draw or loss part-way through a season only counted from then on, so the table mixed the old points with the new. The running season's table is now worked out again with the new points.
Withdrawn teams stay at the bottom
With your own tiebreakers set, a team that had withdrawn could move back up the table among those still playing, and a voided game still counted in head-to-head. Neither happens now.
Abandoning a match undoes it fully
Abandoning a match that had been played left its players' stats counting a game that no longer existed, and kept any attendance points, so restarting it paid them twice. Both are now taken back.
Promotion when two divisions share a level
When two divisions are on the same level, there is no single division to go up or down to, and teams were being moved sideways between them. Everyone now starts the new season where they finished, with a note asking you to move anyone going up or down yourself.
A weekly league of teams takes the final score
A weekly league of teams made from team names alone asked for a lineup before each match could be scored, with nobody to pick. It now takes the final score, as a football league does.
Correcting a finished season moves its awards
Correcting a result after a season had finished could give the Season Champion to the new leader while the old one kept it. The season's awards are now worked out again, and anyone who no longer earns one loses it.
Fewer board clashes after promotion
After promotion and relegation, two teams sharing a board can end up in different divisions, and making the fixtures sometimes left them both at home on the same night, so the season could not start until you swapped a match yourself. It now finds the swaps that clear it.
Corrections keep the no-draws rule
Correcting a disputed result could enter a draw in a league that does not allow them. That is now refused, with the reason shown under the score.
v3.36.0 — Every cup format plays through to a winner
October 17, 2026A run of fixes from playing every kind of cup to the end in every sport: football and padel quick cups start, Swiss and two-lives cups finish, withdrawals settle the right ties, and a cup played on one night calls every match and gives every round a time.
Start a football or padel cup the quick way
Starting a quick cup for football or padel, or a weekly football league of teams, stopped with an error before the draw was made. Both now start. A football match takes its final score, with no lineup to pick, and a padel match is played as doubles.
Swiss cups move on to the next round
Pressing Generate next round in a Swiss cup did nothing, so a Swiss cup of more than one round could never be finished. The next round is now drawn when you press it, once every match in the round before has a result.
The two-lives bracket opens once the Grand Final is set
In a two-lives (double elimination) cup, the bracket page showed an error to everyone as soon as both finalists were known, and kept doing so after the cup finished. It now opens as normal, Grand Final included.
A knockout score has to have a winner
A level score typed in for a knockout match was accepted, and the match quietly waited for a replay instead of sending anyone through. It is now refused with a message asking for a decisive score, as it already was when entering results by hand or on Match Night.
A withdrawal from a best-of-three tie sends the opponent through
When a player or team withdrew from a knockout round played over a series of games, their opponent was given one game rather than the tie, and the bracket waited for a game nobody would play. The opponent now goes straight through.
Bring back only someone knocked out earlier
When someone withdrew from a knockout and you chose to bring back a player who had been knocked out, the list included anyone beaten in the same round, who would then have played that round twice. It now offers only those knocked out in an earlier round.
Group cups go on to the knockout whatever number goes through
A group cup set to cross-bracket seeding with one, or three or more, going through from each group could not draw its knockout once the groups were done. Cross-bracket now has to be paired with two going through when you set the cup up, and a cup already set up the other way goes on to its knockout seeded by finishing position.
One-night cups call every match to a board
On a single night with boards, a group cup, a league-then-knockout cup or an everyone-plays-everyone cup never called its first matches to the boards. They are now called as soon as the draw is made, as a knockout's always were.
Every round of a one-night cup gets a time
Scheduling a cup played on one night timed only the matches that existed then, so the later rounds, each Swiss round and the knockout after the groups all said "Not scheduled". Once the night is scheduled, every new match is now given a time after the round before it.
A withdrawal from a group no longer holds a board
When someone withdrew from a group, a league stage or an everyone-plays-everyone cup, the games they had left were cancelled but could still be called to a board on a one-night cup, and one already on a board kept it. Their games are now taken off the night and the board goes straight to the next match.
v3.35.0 — Type any name, and link any player to their account
October 16, 2026Adding a player by name no longer fails because another organiser already has a player with that name, a player added by name can be linked to their account whatever their username, and Swiss cups award the right winner.
Type any name, even one another organiser has used
Adding a player by typing their name could fail if any other organiser already had a player with that name, so a cup or league with a Dave or a Sam in it might not start. Names now only need to be different from your own players. Type a name you have used before when starting a cup or a weekly league, and you get the same player back, so their results keep building up.
Link a player to their account, whatever their username
Linking a player you added by name to the account they made could fail with an error if another player already used their username as a web address. It now works, and their player page gets its own address.
The Cup Winner award goes to the Swiss winner
In a Swiss cup, the Cup Winner award went to whoever won the first match of the last round, not to the player at the top of the standings. It now goes to the cup's winner, the same name the cup page shows.
v3.34.0 — Start a league: weekly or tonight
October 13, 2026Start a league now asks one question, weekly or tonight, and a weekly league is set up on a single screen with its fixtures made and the season open.
Weekly or tonight
Start a league now asks how you are playing it. A weekly league runs over the season. Tonight is everyone plays everyone in one session, with a live table, and opens Quick Cup ready to go. Tonight is on paid plans.
A weekly league on one screen
Type your players or teams, choose once or home and away, check the game, and press Start the league. The fixtures are made and the season opens straight away, and the screen tells you how many match nights that comes to. On the Free plan, players join with the league's link instead of being typed in.
Your league name, even if it is taken
If another league already has your name, a weekly league set up this way keeps it and gets its own web address, rather than asking you to think of another name.
v3.33.0 — Everyone plays everyone: a league for one night
October 13, 2026A new cup format for paid plans: every player plays every other once, in one table, and whoever tops it at the end wins.
Everyone plays everyone
Choose Everyone plays everyone in Quick Cup or when setting up a cup. Every pairing is made at once, Match Night shows the table as results come in, and the cup ends when the last match is saved, won by the top of the table. Draws count where your sport allows them. Available on paid plans.
A table on Match Night and the live link
For an everyone-plays-everyone cup, Match Night and the live bracket link show the table instead of a bracket. The cup's bracket page points you to the table.
v3.32.0 — Watch the bracket live, no account needed
October 13, 2026Share a live link or QR code so everyone at the table can follow the bracket on their own phone, without signing up.
A live bracket link
Tap Share on Match Night and show the QR code, or send the link. Anyone with it sees the bracket, the matches coming up and the champion at the end, updating as you save results. They can't change anything, and the cup stays private and out of Discover.
Turn the link off any time
Turn the link off from the same screen and it stops working for everyone who has it. Turning it back on makes a new link. Quick Cups start with the link on.
v3.31.0 — Run it back
October 13, 2026Play the same cup again with the same players in one tap, from the champion screen or from your dashboard.
Run it back
When your cup has a champion, Run it back starts a new one with the same players, the same game and the same format, draws the bracket and takes you to Match Night. It is named for tonight, so the Tuesday Darts Cup comes back with today's date.
Go again from your dashboard
Your dashboard shows your last finished cup, who was in it and who won, with a button to run it back with the same players.
Mates who claimed their spot come back too
Players who have claimed their spot in one of your cups are now offered under Played before in Quick Cup, and come back in a rematch, as the same player with their results.
v3.30.0 — Match Night: tap the match, tap who won
October 13, 2026A play screen for running a cup on the night. The matches that are ready to play, a two-tap result, the bracket moving on as you go, and the champion at the end.
Match Night
After you draw a Quick Cup you land on Match Night. It shows the matches ready to play next. Tap one, tap who won, set how close it was, and save: the winner moves on in the bracket straight away. Sports scored in goals or points take the two scores instead. You can also open Match Night from the cup's admin page or its bracket, for a knockout, a two-lives cup or everyone plays everyone.
A champion at the end
When the final is saved, Match Night shows the winner, the final score and the matches they won on the way, and the winner gets the Cup Winner award.
v3.29.0 — The Free plan is made for a night in the pub
October 13, 2026On the Free plan you can now type your players' names into a cup, and each of them claims their spot afterwards. Free cups are a straight knockout; the other formats move to paid plans.
Type your mates' names into a Free cup
You no longer need every player to make an account before your cup can start. Type their names in, draw the bracket, and let each of them claim their spot by QR code while you play. In a Free league, players still join with the league's link.
Free cups are a straight knockout
Two lives, Swiss, group-stage and league-phase cups are now part of the paid plans. They still show when you set up a cup, marked as paid, so you can see what upgrading adds. Cups you already run in those formats carry on as normal, and a cup bought on its own can use any format.
Upgrade messages appear again
When you reached a limit on your plan, the message explaining it and offering an upgrade wasn't appearing, so the button you pressed seemed to do nothing. It now opens, and for cups it says what the Free plan covers and what paid plans add.
v3.28.0 — Claim your spot
October 13, 2026Add your mates by name to get the cup going, then let each of them claim their spot by scanning their own QR code on your phone.
Claim your spot with a QR code
Players you added by name can now make the spot their own. Open Show codes from the bracket and tap a name, and that person's own QR code fills your screen. They scan it, sign up in a tap or sign in, and their place in the cup and their results move to their account, with the bracket on their own phone. You can also share the link, or claim your own name with That's me.
Undo a claim made by the wrong person
If someone scans a code that isn't theirs, undo the claim from the same screen and the spot goes back to unclaimed, ready for the right person to scan. You can undo a claim for a day after it is made, as long as that player hasn't played anywhere else since.
v3.27.0 — Quick Cup: a knockout on one screen
October 13, 2026Start a cup for tonight on a single screen: type the names, check the game, and press Draw the bracket.
Quick Cup
Start a cup now opens one screen instead of five steps. Type your players' names, or paste a list, and the cup is named for you. Your last sport and its usual game are already picked, and you can change how many legs or frames each match is. Draw the bracket creates the cup and makes the draw in one go. More options still opens the full setup.
Mates from earlier cups are one tap away
Quick Cup shows the players you have added to your cups before. Tap a name to add them again as the same player, so their results keep building up from one night to the next.
Cups called "Quick" or "Create" can be opened
A cup whose name matched one of the cup pages, such as "Quick" or "Create", got a web address that opened that page instead of the cup. Those cups now get an address of their own.
v3.26.0 — Cups start straight away
October 13, 2026A new cup now starts as soon as you create it, and a cup you saved for later starts with one button.
New cups start straight away
When you set up a cup with at least two players, it now starts as soon as you create it: the players are locked in and the first round is drawn. You can still choose to set it up and start it later.
One button to start a cup
Starting a cup you saved for later took two steps on two pages: finalise the roster, then generate the draw. Now there is one Start the cup button on the cup's admin page that does both.
v3.25.0 — Start a cup or league from your dashboard
October 13, 2026Starting something new no longer means hunting through the menu. Your dashboard now opens with Start a cup and Start a league.
Start buttons on your dashboard
If you have nothing running yet, your dashboard opens with two large tiles, Start a cup and Start a league, each showing how many players your plan allows. Once you run or play in something, they become two buttons beside your greeting, so starting the next one is always one tap away.
v3.24.0 — Confirmation messages are back
October 11, 2026The little messages that confirm an action worked, such as "Saved" or "Request sent", stopped appearing. They are back, and can no longer be knocked out by a live-updates problem.
Confirmation messages show again
After you saved something or sent a request, the message saying it had worked was not appearing, so it could look as if nothing had happened. A fault in live updates was stopping them. Confirmation messages now always appear, even if live updates are unavailable.
v3.23.0 — Delete or reset your account, safely
October 11, 2026Start again from scratch or leave for good from Settings, without pulling the rug out from anyone still playing in your competitions.
Reset your account
Want a fresh start? Settings → Delete or reset now lets you reset your account. You keep your sign-in, two-factor and plan; your admin roles, team places, friends, invitations and notifications are cleared, and your past results stay in other people's competitions without being linked to you any more.
Deleting your account is clearer and safer
Before you delete or reset, you see exactly what happens to everything you own. Leagues and cups that never started are deleted. Finished ones, folded teams and your venues are kept for their history, with no owner. Anything still running (a league with a season under way, a cup in progress, a team you own) has to be handed over or finished first, and the page links you straight to doing that.
No more being signed out of an account you could not delete
If something stopped your account from being deleted, you were signed out anyway. Now you stay signed in and are told what to deal with.
v3.22.0 — Fold a team, or end a cup early
October 10, 2026Owners can fold a team that has stopped playing, keeping its history, and end a cup that cannot be played out.
Fold a team
If your team has stopped playing for good, fold it from the bottom of its Settings page. Its results and history stay, but everyone is removed and it can never be entered into anything again. If it is still playing in a league or cup, you are shown where to ask to withdraw first, because the organiser decides. Competitions that have not started yet are simply dropped. If it is only you leaving, hand the team to someone else instead.
End a cup early
When a cup cannot be finished (the venue has gone, the season has run out, too many have dropped out), its owner can end it from the cup admin overview. Results so far stand, the rest are cancelled, and the cup is marked complete with no winner. Everyone in it is told, and it no longer counts toward your plan's active cups.
v3.21.0 — Ask to leave a cup
October 10, 2026Teams and players can ask to withdraw from a cup under way, and the organiser approves it with the choice that suits the cup.
Request to withdraw from a cup
Teams can ask to leave a cup that has started from their Competitions page, which now lists the cups they are playing in. Players in individual cups can ask from the cup page. Say why, and the organiser hears straight away.
Approve with the right choice for the cup
Requests appear under Cup admin → Withdrawals and in your needs-attention list. Review one to approve it. In a group, league or Swiss stage you see what the cup's rules will do. In a knockout you choose a walkover, bring back a knocked-out entrant, or put someone new in. Or decline it with a note. The team or player hears either way.
v3.20.0 — Withdrawals in cups: your choice, every time
October 10, 2026When an entrant pulls out of a cup, decide what happens to their place in the knockout, and set rules for group, league and Swiss stages.
Choose what happens to a knockout place
When an entrant withdraws from a knockout, you choose: their opponent goes through on a walkover, you bring back the last entrant they knocked out, you bring back another entrant who was knocked out, or you put someone new in their place. Ties already played stand. If they were waiting for the next round to be drawn, whoever replaces them is drawn in instead, or their opponent gets the walkover, so the cup never stalls.
Withdrawal rules for group, league and Swiss stages
Under Cup admin → Withdrawals, choose what happens when an entrant leaves during a group, league or Swiss stage: keep or void their results, award or cancel their remaining games, and keep them in the standings marked withdrawn or take them out. Until you change them, their results are voided, the rest cancelled, and they leave the standings. Either way they can never qualify for the knockout. In Swiss rounds they stay in the draw at the bottom, and whoever meets them wins by walkover, like a bye.
Swiss rounds no longer stall on a walkover
A Swiss round with a walkover in it was never counted as finished, so the next round could not be drawn. Walkovers now count as decided.
v3.19.0 — Ask to withdraw, and let the organiser decide
October 10, 2026Teams and players can ask to leave a season part-way through, with a reason, and the organiser approves or declines it.
Request to withdraw
If your team can no longer carry on, ask to withdraw from your team's Competitions page and say why. Players in individual leagues can ask from the league page. The organiser is told straight away, and you hear back when they decide. Team owners, captains and secretaries can ask; ordinary players cannot.
Approve or decline withdrawals
Requests appear under League admin → Withdrawals and in your needs-attention list, with the reason and exactly what approving would do under your withdrawal rules. Approve to withdraw them and update the table, or decline with a note to explain. Requests cannot be approved until your withdrawal rules are set.
v3.18.0 — Your league decides what happens when a team pulls out
October 10, 2026Set your own withdrawal rules: what happens to the results a team has played, to the games it has left, to the table and to players' stats.
Withdrawal rules for your league
Leagues handle a team folding mid-season in different ways, so now you choose. For the games they have played, you can keep every result, void them all, void only the games they lost or only the games they won, take away the points opponents got for losing to them, or use the halfway rule. Their remaining games can become walkovers at a score you set (9–0, say), be cancelled or be deleted. They can stay at the bottom of the table marked withdrawn, or leave it. You also decide whether players keep the stats from voided games. Set them under League admin → Withdrawals.
See exactly what a withdrawal will do first
Before you confirm, you get the exact effect in plain words: how many games will be voided, how many become walkovers, and whether they leave the table. Voided games now stay on the fixture list, marked Void, instead of disappearing, and walkovers are labelled too.
A reminder until your rules are set
Leagues without withdrawal rules see a reminder in the admin area. Nobody can be withdrawn until the rules are set, so a table is never rewritten in a way you did not choose.
v3.17.0 — Hand your league or cup to someone else
October 10, 2026Owners can now pass a league or cup on to any member, and leagues can have admins to help run them.
Hand over a league or cup
Stepping back? Offer your league or cup to anyone with an account, by their email address or username, from the Admins page. They accept or decline from their invitations, and nothing changes until they accept. A competition has one owner at a time, so once they accept you stay on as an admin but they take over the owner-only controls, and it moves onto their plan.
Admins for leagues
League owners can add other members as admins to help run the league, and remove them again, from the new Admins page in the league admin area.
Cup hand-overs need a yes
Handing over a cup used to take effect straight away and only to an existing admin. It now goes to anyone you choose and waits for them to accept.
v3.16.0 — Deleting your account and your cups works when it should
October 10, 2026Handing over your cups and teams now clears the way to delete your account, and a few deletes that failed with an error now go through or explain what to do.
Handing over a cup or team lets you delete your account
Deleting your account asks you to hand over or delete the cups and teams you own first. Handing one over did not count, so the account still could not be deleted. Now it does, and whatever you handed over stays with its new owner.
Venue owners get told what to do, not an error
If you owned a venue, deleting your account showed an error page. You are now told to hand over or delete the venue first, the same as for leagues, cups and teams.
Cups with their own stats can be deleted
A cup that had recorded one of its own custom stats could not be deleted. It now deletes along with everything in it.
v3.15.0 — Smoother profiles for Google sign-ups, and Discover links that open
October 10, 2026People who signed up with Google can save their profile again, and Discover only links to pages you can open.
Google sign-ups can save their profile
Some people who signed up with Google were given a username the profile page then refused, so they could not save any change to their profile. New accounts get a username that works, and existing accounts can save their profile while keeping the username they have, so links to their profile keep working.
Discover only links to pages you can open
On Discover, the name of a cup still taking entries led to a page that would not open for anyone outside it. Names are now links only when you can open the page. Where you cannot, "Request to join" is still there.
v3.14.0 — Choose who can find your league or cup
October 10, 2026Being listed on Discover is now its own choice, for leagues and cups alike, and new ones start unlisted. A league's public results pages are a separate setting.
List on Discover, or keep it to your own players
Tick "List on Discover" when you set up a league or cup, or later in its settings, and anyone signed in can find it and ask to join. Leave it off and people join through your join link or an invitation. New leagues and cups start unlisted, including ones made with quick start. Your existing leagues and cups stay exactly as they are.
Your public league pages are a separate setting
A league's public pages (tables, fixtures and results anyone can open, the embed for your club website and the calendar feed) used to be tied to being listed. They now have their own "Public portal" setting, still on by default, so you can have public results without being listed, or be listed without public pages.
Cups can be listed or kept quiet too
Cups now have the same "List on Discover" choice as leagues, on the cup form, in cup settings and in quick start.
v3.13.0 — Codes always add to your account
October 10, 2026Players you invite can now sign up from your join link, and promo codes always add to your account: extra limits add up, and a code never moves you to a smaller plan.
Players you invite can sign up, even while we are invite-only
Share your league or cup's join link and new players can create a free account straight from it, without an access code. They come straight back to your league or cup afterwards to send their request to join.
Extra limits add up
If you have extra limits from more than one place, such as two promo codes, or a code plus extra cups we gave you, you now get all of them. Before, only one counted, so redeeming a code for two more cups could leave you with fewer than you had.
A code never moves you to a smaller plan
Redeeming a code that comes with a smaller plan than yours no longer swaps your plan for it. You keep your plan and still get the code's extra limits and discount. If the smaller plan was all the code offered, it tells you so and stays unused.
A clear message when a code runs out as you sign up
If the last use of a code went to someone else while you were signing up, you now see a message saying so, rather than an error page. This works whether you sign up with your email or with Google.
v3.12.0 — Signing up with an early access code
October 6, 2026Signing up with an early access code now gets you into the app every time, and when something stops you, the sign-up page tells you what it was.
No more getting stuck after signing up with an access code
Clicking "Create account" twice, or retrying on a slow connection, could create your account and then send you back to the access code screen, where your code no longer worked. Nothing told you the account already existed. The button now only sends once. If an account already exists for your email address, the page says so and takes you straight to log in. If your code has already been used, it suggests logging in instead.
Every name can sign up
People with a very short name, such as Al, or a long one, could not finish signing up, and the page showed no reason why. Their account is now created like anyone else's.
Password rules shown as you type
The sign-up form now lists exactly what your password needs and ticks off each rule as you type, so it is accepted first time. Before, it asked for 8 characters when more were needed. If something on the form is not accepted, the reason now appears on screen instead of you being sent back to re-enter your access code.
v3.11.0 — More than two teams on one board
September 26, 2026Tell FixtureHQ how many start times your match night runs, and more teams can share a single board or table. Clash warnings now know how long a match of your sport takes.
Download your tables and results
League admins can now download a season's tables, in the same order as on screen, and every fixture with its result as spreadsheet files. Find them under Download on the season page. Handy for your committee, your noticeboard, or simply keeping your own copy.
Set your match night start times, and fit more teams on a board
Until now two teams could share a board, and a third was refused. That is the right answer when every match kicks off at the same time: the board only holds one match, so one team is at home and the other is drawn away. If your venue runs matches back to back, you can now say so in league settings, or for one season in its own settings. Each start time you add lets two more teams share a board, and the page tells you the number as you go. Start times need to be at least one match apart, so the page checks that as you type. Fixtures are then given different start times automatically so two teams sharing a board never need it at once. Leagues that play every match at the same time are unchanged.
Two matches on one board, one evening, no false clash
Every sport was treated as though a match tied up its board for three hours, so a venue running two matches back to back on the same board was told they clashed even when they could not overlap. The app now works from how long a match of your sport really takes (two hours for darts, an hour for table tennis, four for a round of golf) or from the length set on your own match format. That includes friendlies. Fixtures that genuinely overlap are still flagged, and you are still warned when a board has a match coming up soon.
Clash warnings stay right when you edit fixtures by hand
Moving a fixture to another date, swapping home and away, approving a postponement or adding a fixture by hand now re-checks whether any board is double-booked, so the warning you see always matches the schedule as it stands. Your change is never rearranged behind you. If it causes a clash you are told, and you decide what to do.
Tidier public league pages
On your public league pages, the meetings list and team pages now sit side by side with their panels on a wide screen, as they were designed to. A team page only shows the result columns your sport actually uses, so a football team no longer sees three columns of dashes. The season picker only appears when there is a season to pick, and always lets visitors choose any season it lists. A news post scheduled for later stays hidden until its publish time.
Accented names show properly in calendar apps
A team, venue or meeting name with an accent or an emoji could come out garbled in some calendar apps after subscribing to a fixtures calendar. They now come through intact.
Padel scores add up correctly
A championship tie-break now counts as one game to the winner, as it should, rather than adding its points to the games total. In a league decided on games, that could have given a match to the wrong side. Set scores that could not really happen, such as 9-2, are now refused, a tie-break has to be won by the side that took the set, and a finished rubber or match can no longer have sets added to it.
Club night player search shows only your own players
When you pick players for an Americano or Mexicano club night, the search now shows only players you are connected to: your teams, the players in leagues and cups you run, and guests you added. Court scores are checked too, and a finished session stays finished.
Cup standings open before you set how many go through
A cup with a group or league stage showed an error on its standings page until you had set how many players go through to the knockout. It now opens either way. A league stage also shows how many go through beneath its table, as groups already did, and says "No standings yet" rather than showing an empty table before the first result.
v3.10.0 — Cancel when you like, keep what you have
September 22, 2026Cancelling a plan that has an end date now keeps everything it includes until that date.
Cancelling a plan keeps it until its end date
If your plan runs to a set date and you cancelled it early, your account went straight back to the Free limits, even though the page told you the plan would carry on until that date. It now carries on exactly as promised: your limits stay in place until the end date, and you move to Free after that.
v3.9.0 — Private means private
September 17, 2026News posts marked members-only are now readable only by your members, and a private cup keeps its meetings off your public pages.
Members-only news posts are now genuinely members-only
A news post you marked members-only was kept off your public news list, but anyone with an account could still read it if they had the link — whether or not they had anything to do with your league. Only your players and administrators can open one now. Posts marked public are unchanged.
A private cup keeps its meetings private
Meetings attached to a cup you had not made public were listed on your league's public meetings page and included in the calendar feed anyone can subscribe to — the title, the agenda and the location. Only meetings from public cups appear now.
v3.8.0 — Every player counted, every child protected
September 17, 2026Guest players now appear on your public stat leaderboards alongside everyone else, and the embeddable league widget hides the names of under-16s like the rest of your public pages already did.
Guest players appear on your public stat leaderboards
Players added by name, without an account of their own, were left off the stat leaderboards on your public league and division pages — so a guest who topped the 180s simply was not there, and the totals looked wrong to anyone who had watched the season. They are now listed alongside everyone else.
Under-16s are hidden in the embeddable league widget too
The widget you can embed on your own club website showed the real names of players under 16, while every other public page correctly showed "Player" instead. The widget now hides them in the same way.
Team rosters sort by the name shown
On a public team page, a player listed as "Player" was sorted into the list by their real name, which hinted at the name being hidden. The list is now ordered by the name actually on the page.
v3.7.0 — A tidier public page for your league
September 16, 2026Two visible blemishes on public league pages are gone: a line of stray code in the footer, and news and rules pages that ignored their formatting.
No more stray code at the bottom of your league page
The card at the foot of every public league page began with a line of raw code instead of the site name. It now reads as it was meant to.
News posts and rules are formatted properly again
Headings, bold text, bulleted and numbered lists and links in your news posts and league rules were being shown as one flat block of text on public pages. The formatting you wrote now appears as you wrote it.
v3.6.0 — Claiming your venue actually works now
September 10, 2026Anyone running a venue that appears in a league or cup can now claim it, instead of filling in the form and being turned away.
You can claim your venue without being turned away
Claiming a venue that a league or cup had added asked for your business email, your website and an explanation of your connection to the place — and then refused the claim, saying a confirmed account was needed. Since signing up has never asked anyone to confirm their email address, there was no way to satisfy it. Claims now go straight to the league or cup organiser who added the venue, who still approves or rejects them as before.
v3.5.0 — Live scoring that puts itself back on its feet
September 6, 2026The server behind live scores now checks itself every minute and restarts automatically if it stops responding, instead of quietly staying down.
Live scores recover on their own
The service that pushes live scores to your screens could stop working while still appearing to run, so nothing raised the alarm and it stayed down. It is now checked every minute and restarted automatically if it stops answering, usually within a couple of minutes and before anyone notices.
v3.4.0 — Stats you can actually read, and every sport in its own words
September 4, 2026The app now uses your sport's own vocabulary everywhere instead of generic wording, and player and team statistics have been rebuilt so they're readable on a phone.
Every sport in its own words
Screens now use the language of the sport you actually play. Football talks about goals and matches, darts about legs and checkouts, golf about holes — instead of one set of generic wording for everybody.
A statistics grid that fits your phone
Player and team stats have been rebuilt as a clear grid you can read on a mobile, rather than a wide table you had to scroll sideways to follow.
A demo worth showing people
The demo account now contains a realistic season that has actually been played, so you can see what the app looks like in use instead of an empty shell.
Calendar times now match your kick-off times
Fixtures added to a phone or desktop calendar could appear at the wrong time for some people. A 7:30pm start now shows as 7:30pm.
v3.3.0 — Golf
August 27, 2026Golf joins the list of sports you can run a competition in, played as match play.
Golf, played as match play
Set up a golf league or cup and score it hole by hole. Holes are won, lost or halved, and a match finishes the moment a player is further ahead than there are holes left to play — exactly as it does on the course.
v3.2.0 — Cups that behave themselves
August 23, 2026A run of work on knockout and Swiss cups: entrants can now pull out mid-competition, seeded draws are spread properly, and several ways a cup could get stuck have been closed off.
Withdraw from a cup that has already started
An entrant who drops out part-way through no longer leaves the draw broken. Withdraw them and the remaining rounds are worked out around them.
The winner shown at the top of a finished cup
A completed cup now shows the winner and runner-up straight away, instead of leaving you to read it off the bracket.
Live scoring shown on the status page
The status page now checks the live-scoring connection itself, so you can tell at a glance whether real-time updates are working.
Seeded teams spread across the draw
Seeds were being placed down one side of the bracket, so the strongest entrants could meet far too early. They are now spread out properly, and the top two can only meet in the final.
Cups with an odd number of entrants no longer stall
A knockout cup where somebody got a bye could reach a round that never finished. It now progresses correctly to the next round.
No repeat pairings in a Swiss draw
Two entrants could be drawn against each other twice in the same Swiss competition. Each pairing now happens at most once.
Dark mode on three more screens
Three pages offered a dark mode but always rendered light. They now follow the theme you have chosen.
v3.1.0 — Padel, bulk imports and safer uploads
August 19, 2026Padel arrives as a fully supported sport, adding a roster is now a spreadsheet upload rather than a typing job, and every photo uploaded is checked before it is stored.
Padel
Run a padel league, cup or social session. Registered pairs, rubbers and a proper scorecard, with golden point, tie-breaks and championship tie-breaks — plus Americano and Mexicano formats where partners rotate through the session.
Add your whole roster from a spreadsheet
Upload a list of players and the app adds them for you rather than you typing them in one at a time. If the upload is interrupted, you can pick it up where it stopped instead of starting over.
Group stages played over matchdays
A cup group stage can now be run as a series of matchdays spread over several weeks, rather than everything being played in one go.
A proper double-elimination final
You can now choose to give the team coming through the losers' bracket the chance to win two finals, as the format is meant to be played.
Choose the gap between rounds
Tell the app how much time to leave between rounds when it builds your schedule, instead of fixtures landing back to back.
Say what a suspension actually covers
When you issue a ban, choose whether it applies to one competition, to everything at one club, or across the board — rather than everyone guessing.
Uploads are scanned before they are stored
Every photo and file uploaded is now checked for viruses first, and the list of allowed file types is enforced properly rather than only being suggested in the browser.
Dead email addresses stop being retried
When an address bounces repeatedly, the app now notices and stops sending to it. That keeps our mail reputation healthy so everybody else's notifications keep arriving.
v3.0.0 — A directory for finding a competition to join
August 14, 2026Players and teams can now find you. Public leagues and cups looking for entrants appear in a searchable directory, and individual players finally get a home screen of their own.
Competition directory
A browsable, searchable list of public leagues and cups that are looking for players or teams. People can find your competition and ask to join, instead of waiting for you to invite them.
Captains can enter a whole team
Found a league in the directory? A captain can put their entire team forward in one go, rather than only entering themselves.
A dashboard for individual players
Players who compete as themselves rather than for a team now get a proper home screen showing their next fixtures, recent form and the competitions they are in.
Choose your own tiebreakers
Decide how teams level on points are separated — head-to-head record, difference, matches won — in whatever order your competition rules actually say.
Withdraw a team mid-season
When a team drops out halfway through, withdraw them properly. The table and the remaining fixtures are adjusted rather than left in a broken state.
Better tools for our support team
New internal screens for reviewing security activity and for retrying anything that failed in the background, so problems are spotted and fixed before you notice them.
v2.9.0 — Team management, and a serious tightening up
August 8, 2026Team captains get a dashboard of their own with per-member permissions, setting up how your sport is scored gets much quicker, and a broad security review closed several issues.
Team admin panel
Captains now have their own dashboard covering members, guest players, statistics, the competitions the team is in, and team settings.
Give specific jobs to specific people
Hand one person the ability to enter results and another the ability to manage the squad, without giving everybody full control of the team.
Proper team profiles
The team page is now a full profile — squad, recent form, upcoming fixtures and competition history in one place.
Quick setup for scoring formats
Setting up how your sport is scored no longer means working through a long form. Pick a ready-made format or build one a step at a time.
Coin toss and bull-up
Decide and record who throws or breaks first, the way you already do it on the night.
Moving to a smaller plan no longer costs you anything
If you switch to a smaller plan, nothing is deleted and any season already under way finishes normally. You are simply prevented from starting something new until you are back within the plan.
Security fixes
We closed a way for unwanted content to be placed on a public league page, added stronger protection against repeated password guessing, and made sure sign-in sessions are only ever sent over a secure connection.
v2.8.0 — Set up a competition in minutes, and one place to run it
July 31, 2026A guided wizard takes you from nothing to a competition ready to play, and every admin setting for a league or cup now lives in a single dashboard.
Quick Start wizard
Answer a handful of plain questions and the app creates your league or cup, sets up the divisions, builds the fixtures and sends the invitations. Nothing to a playable competition in a few minutes.
League admin panel
Every league and season setting now sits in one dashboard, opening on an overview page that tells you what needs your attention — missing results, unconfirmed fixtures, players still to accept.
Cup admin panel
The same for cups. Entrants, rounds, the draw, venues and settings, all in one place instead of scattered across the app.
Cleaner pages for players and fans
Separate season and cup pages for everyone who is not running the competition, showing the table, fixtures and results without admin controls in the way.
v2.7.0 — Announcements, and bringing an existing season with you
July 24, 2026Joining part-way through a season no longer means starting again, results can be entered by hand if that suits you better, and you can now message your members directly.
Bring a season that has already started
Signing up in February with half a season already played? Enter the teams, players, fixtures and results so far and the app works the tables out from them. You do not have to wait for next season to begin.
Enter results by hand
Prefer to keep score on paper and type in the final result? Any league or cup can be run that way, without recording every leg, frame or set as it happens.
Announcements to your members
Send a message that appears as a banner in the app, as an email, or as a notification on their phone. Narrow it down so it only reaches the people it actually affects.
Email everyone in your season
League admins can email everyone taking part in the current season straight from the admin panel, with replies coming back to you rather than to us.
Who is available on match night?
Players can mark themselves available or unavailable for a fixture, so captains know who they have got before they turn up.
Rewritten help guides
Seven new guides and four rewritten ones, covering the parts of the app that had moved on since they were written.
v2.6.0 — Notifications on your phone, and easier sharing
July 14, 2026Fixture reminders and results can now reach you as a notification on your phone, and every invite or public page has a short link and a share button built in.
Notifications on your phone
Fixture reminders, result confirmations and cup draws can now arrive as a notification on your phone or desktop. Choose exactly which ones you want, and turn any device off without affecting the others.
Add it to your home screen
The app can be installed to your phone home screen and opened like any other app, with no app store or download involved.
Short links and share buttons
Invites and public pages now come with a share button and a short, tidy link that is easy to paste into a WhatsApp group without filling half the message.
Scan to join
The big-screen match display shows a QR code that players can scan with their phone camera to sign up on the spot.
Cup statistics and leaderboards
Cups now record player statistics the same way leagues always have, each with their own leaderboards.
Records survive when somebody leaves
When a player closes their account, the fixtures, results and history they were part of stay exactly as they were. Their name simply shows as a former member rather than the page breaking.
v2.5.0 — Invite-only rollout and early access
June 21, 2026We're opening the doors gradually while we scale up. New sign-ups can request early access, and approved requests get a personal invite code by email.
Early access requests
Submit your name, email and sport on the early access page to be considered for an invite while we are in invite-only mode.
Team invites always work
An invitation to join a team skips the invite-only gate entirely. Being invited by a team is always enough to get in.
v2.4.0 — Printable sheets, stream overlays and embeds
June 20, 2026A batch of tools for organisers who run events on-site or stream them: print-ready match sheets, a live overlay for streaming, embeddable standings for your own website, and season photo galleries.
Printable match sheets
Generate a print-ready sheet for any fixture, with participants, venue, matchup slots and a signatures row — handy as a paper backup on match night.
Live stream scorebar
A see-through live score graphic for any match that updates itself. Add it straight to your stream in OBS or another streaming app.
Embed your league on your own website
Copy a small piece of code to show live standings and upcoming fixtures for any public league directly on your club website.
Season photo galleries
Teams and league admins can upload match-night photos to a gallery for the season, resized and optimised automatically.
v2.3.0 — Promotion and relegation between seasons
June 14, 2026A much-requested feature for anyone running a multi-division league: teams can now move up and down between seasons automatically, based on rules you set once.
Automatic promotion and relegation
Set how many teams go up and down in each division — top two up, bottom two down, or whatever your rules say. When you start a new season, choose to carry the previous one forward and the movement is applied for you.
Change it before you commit
League admins can drag teams between divisions and override any placement before confirming and locking in the new season line-up.
v2.2.0 — Public portals and your own branding
June 13, 2026Custom themes and branding for your public league pages, so fans and sponsors see something that looks like your competition rather than ours.
Portal themes: Stadium and Esports
Switch your public pages between Default, Stadium (sleek card panels) or Esports (high-contrast dark with neon accents).
Sponsor banners
Upload and position sponsor banners across your standings tables and portal headers, so your competition can earn from its own pages.
Full white-labelling on Pro and Enterprise
Turn off our branding, add your own favicon, and use your own web address such as portal.yourleague.com.
v2.1.0 — Live scoring, as it happens
June 6, 2026Score matches leg by leg or frame by frame, with the result appearing instantly for players, fans and on your public pages.
Live scoring
Big, mobile-friendly buttons for whoever is keeping score on the night — dart throws, checkouts, pool frames — with everything updating live for anyone watching.
Guest scoring by link
Create a temporary, secure link that lets someone enter scores without signing up for an account at all.
v2.0.0 — Knockout cups and tournament brackets
May 28, 2026Full tournament support arrives. Create cups, choose the structure — single elimination, double elimination or group stage — and draw the fixtures.
Automatic bracket generator
Build and display a standard knockout tree, with byes handled for you when the number of entrants does not divide neatly.
Plate cups for early exits
One click gathers everyone knocked out in round one and creates a second consolation bracket, so nobody has a wasted night.