Futsal League Software
One hall night a week, eight teams, and a table that already shows who is banned for Thursday
A futsal league that plays from autumn to spring in a sports hall needs fixtures tied to hall time, a table with its tie-break rule fixed in advance, a scorer list and a record of yellow cards. In JudgeMate you create a match league with futsal as the discipline. The board runs the 2 × 20 countdown and counts accumulated fouls, the organiser confirms each result, and bans for yellow and red cards are counted automatically once you switch them on.
How long is a season of eight teams?
Eight teams playing home and away meet each opponent twice. That makes 14 matchdays of 4 matches, 56 matches in total and 14 per team. Add a ninth team and one side sits out every matchday: 18 matchdays of 4 matches, 72 matches.
The top national leagues work on the same arithmetic. The DFB's Futsal-Bundesliga 2026/27 has ten teams, starts on the weekend of 5/6 September 2026 and ends its regular season with the 18th matchday on 13/14 March 2027, before the play-offs.
In JudgeMate, Generate schedule creates all matchdays at once. With Home and away rounds switched on, the second half of the season repeats the first with home and away swapped. Publish the bye weeks along with the fixtures, so the team that sits out does not turn up at the hall.
Two halves of 20 minutes, or whatever your rules say
The FIFA Futsal Laws of the Game 2025-26 set two periods of 20 minutes of playing time. Playing time is the time the ball is in play: the timekeeper stops the clock whenever it goes out. Each team gets a one-minute timeout in each half and the interval may last up to 15 minutes. Law 7.1 lets competition rules reduce the periods.
A futsal league in JudgeMate starts with 2 × 20. You can set the period length (1 to 90 minutes) and the number of periods (1 to 6) when you create the league and change them later in the settings. A single match can get its own length, for example a fixture squeezed into a shorter hall booking.
A team has up to five players on the court, one of them the goalkeeper, with unlimited substitutions (Law 3). The league roster takes up to 30 players with names and shirt numbers, more than the 14 who can play in an official match (5 plus 9 substitutes).
Hall bookings and slot length
Add your hall courts as resources and use Auto-schedule. It spreads unplayed matches over the courts from a start time, with a slot length, turnaround and team rest you choose, and never books a team or a court twice. A match with a result is never moved.
The slot length starts at 20 minutes, and a futsal match with a stopped clock lasts far longer. Set the slot from your own experience before you press the button. An example: the hall is booked from 18:00 to 22:00. With a 60-minute slot and no turnaround, four matches fit exactly. Add 10 minutes between matches and four matches need 4 hours 30 minutes, so the last one would end at 22:30.
If teams play on different nights or in different halls, skip auto-scheduling and set the date, time and court in each match. The schedule exports to PDF and CSV.
Points and tie-breaks: decide before matchday one
Futsal has no table rule of its own in JudgeMate, so the league uses 3 points for a win, 1 for a draw and 0 for a loss. You can change those numbers. UEFA uses the same 3-1-0 scale in the Futsal Champions League.
UEFA's Futsal Champions League regulations 2026/27 (Article 15) are a sensible reference for ties. Teams level on points are compared first on the matches between them: points, goal difference, goals scored. If some of them are still level, the same comparison is run again among just those teams. Only then come goal difference and goals scored in all matches. JudgeMate's Head-to-head first, then goal difference (UEFA) option follows that order. The other option puts overall goal difference first.
JudgeMate does not calculate UEFA's next criteria, fair-play points and the coefficient. A change of tie-break order re-sorts the whole table, including matchdays already played, so put the choice in your league rules before the season starts.
Match night: the board, the fouls, the referee's phone
Open a match and tap Start live scoring. The board takes the league's match length and gives you a judge link and a QR code, so a referee or a team volunteer runs it on a phone.
The futsal board counts down and is started and stopped by whoever runs it. It counts accumulated fouls per half and warns before the sixth one, which brings a 10 m free kick. Fouls from the second half carry into extra time. It allows one timeout per half and none in extra time. A red card starts a 2-minute short-handed period that ends early if the short team concedes, and a second yellow for the same player becomes a red. For a goal you can pick the scorer's shirt number and an assist; a goal with no number still counts.
The referee only runs the board. When the board shows the match as ended, the organiser or a co-organiser taps Confirm result, and the match goes into the table, the classifications and the public page. A match played without the board goes in through Enter result manually, with the score only.
Card bans, counted automatically
Automatic bans are off until you switch them on in the league settings. Then you choose after how many yellow cards a player is banned (2 to 5) and how many matches a red card costs (1 to 3). A red that came from two yellows in one match counts once, as a red.
A ban applies to the team's next confirmed match after the one with the card, in date order. Rescheduled matches do not throw it off. The player appears under Suspended in the Stats tab, and on the board their number is marked but can still be selected. The referee and the organiser make the final call.
UEFA's Futsal Champions League bans a player after two yellow cards in two different matches and again after the fourth and every further yellow (Article 58.02). JudgeMate counts in fixed steps: with the limit set to 2, bans fall after the 2nd, 4th and 6th yellow, not after the 5th. If your rules copy UEFA, check the Suspended list after a player's fifth booking.
A card only counts towards a ban if it has a shirt number.
No-shows, corrections and a team that leaves mid-season
Walkover. A team does not show up for a Thursday slot. Enter a walkover and the match goes into the table as 5-0 for the team that was there. That is JudgeMate's default for futsal. The UEFA Disciplinary Regulations (Article 27.4) also count a futsal forfeit as 5-0. If your league uses a different score, put it in the league rules and change it in the settings.
Correction. A protest is upheld or a score was typed the wrong way round. Correct result overwrites the confirmed score, and the table and classifications recalculate. Goals and cards from the board stay with the players.
Withdrawal. A university team folds after the winter exams. Withdraw from the competition keeps the matches already played and turns every unplayed match into a walkover for the opponent. You cannot undo it with one tap.
Points deduction. A deduction or bonus with a short note, for example minus 3 for an unpaid fee, changes the points only. Goal difference and head-to-head stay as they were.
Setting up the futsal league in JudgeMate
Start from create for futsal, choose League and sign in.
- League type: League matches, discipline futsal.
- Basics: name, season (for example 2026/27), location and visibility. A Public league can be followed without an account.
- Format: points for a win, draw and loss, Home and away rounds, period length and number of periods, walkover score, tie-break order and card suspensions.
In the league cockpit, add the teams with their colours and rosters. Players need no accounts and do not enter results in a league. Generate the schedule, add the hall courts if you want auto-scheduling, and start the first match. A co-organiser with their own login can confirm and correct results.
The public page lives at /en/leagues/ followed by your league's address. It shows the table, the fixtures, matches being played live, and the tabs Top scorers, Assists, Cards and, once someone is banned, Suspended. Only featured leagues appear in the public league index and in search engines, so share the link in the team group chat.
The futsal tutorial with Mate walks through a futsal tournament: event, team entries, draw, board and big screen. The board works the same in a league. If your season is a series of separate tournament days ranked by finishing places, see a league built from events.
What JudgeMate does not do for a futsal league
The foul threshold is fixed at the sixth accumulated foul. Some regional rules in Germany start the 10 m kick from the fourth foul or count fouls per match. The board cannot be set that way, so the referee tracks it.
No play-off bracket inside the league. Table zones can colour promotion, play-off and relegation places, but they never change the order. Run the play-off as a separate futsal event with a knockout bracket.
No federation link and no player statistics beyond the classifications. Nothing goes to or comes from PZPN, DFB or any other association system, and the match record is not an official match report. There are no minutes played, shots or saves.
No copy to the next season, no club-site widget, no payments, no notifications. A new season is a new league, and teams follow the public link.
For the rules behind the board, read how futsal scoring works, the futsal referee guide and the futsal live scoreboard guide. For a single match on a screen, use the futsal live scoreboard.
Set up your event
Free for organizers. No athlete cap. No commission on registrations. See futsal features · Organizer guide