Football league and tournament software
Fixture lists, pitch allocation, referees and a live table, for the competitions the federation does not schedule for you.
The federation schedules the official league. You schedule the rest.
If your first team plays in a provincial division, the fixture list arrives from the federation and you never think about it. Everything else is yours: the veterans' Friday competition, the recreational league that plays on the small pitches, the futsal or minivoetbal competition in the hall, the youth tournament on the May bank holiday. Somebody builds those schedules by hand, usually in a spreadsheet, usually in January.
That person spends the season on three things: the fixture list, the pitch allocation and the referees. They depend on each other, so one postponed match means checking all three again. Tornia keeps them in one place so a postponement is one edit, not an evening.
Formats that fit
- League, home and away. Double round-robin, three points for a win, goal difference splits ties. Ten teams is 90 matches over 18 matchdays.
- Single round. Everyone plays everyone once. Half the calendar, good for a summer or a winter hall series.
- One-day tournament. Pools in the morning, knockout after lunch. Four pools of four fits a Saturday on two pitches.
Points for a win, draw and loss are set per competition. Two points for a win, or a tournament where a draw is settled on penalties and scored as a win: both work.
How it maps onto Tornia
A season holds one or more competitions: U13, U15, seniors, or pool A, B, C and D of a tournament. Each has its own fixture list and its own table. Teams register to the season once.
A venue has as many named pitches as you own. When you generate a schedule you give it a start date, the days you play and the kick-off times, and it deals the matches across those pitches. Five matches at 14:00 need five pitches or staggered kick-offs; the schedule follows whichever you have.
Referees are managed per competition and assigned to a whole matchday in one go. A referee with an account can enter the score and the goals, cards and substitutions after the match, if you allow it.
For results you choose who may submit and whose word is final. Let the team admins submit, and a score waits until an admin of the opposing team confirms it. Once approved, the table and the top-scorer list update on their own.
Building your first fixture list? How to build a league schedule covers round-robin maths, byes and pool draws. Running a one-day event? Read how to organise a football tournament.
What Tornia takes off your hands
Fixtures across your matchdays
Single or double round-robin, generated from a start date, your playing days and kick-off times.
Pitches and kick-offs
Every named pitch on a venue gets its share of matches. Five games at once need five pitches or staggered times.
Scores with a second signature
Team admins submit, the opposing admin confirms. Goals, cards and substitutions per match feed the top-scorer list.
A public table for parents
Fixtures and standings on one link, no account. Player names stay private unless you publish the roster.
A football league in one evening
Create the season
One competition per category: seniors, veterans, U15. Each gets its own schedule and table.
Add the teams
Paste the list from your group chat or upload a CSV. Or share a join code and let teams register themselves.
Generate the fixtures
Saturdays from 14:00 on pitches 1 and 2, say. Every matchday lands on a real date and pitch.
Assign referees, share the link
Cover a whole matchday in one action, then send the public link to every team.
Questions organisers ask
Running something else?
Ready to kick off your season?
Set up your competition, invite your teams, and let Tornia handle the rest.