Scheduling, Results and Standings: A Guide for League Staff
Players judge a league on three things: do matches happen on time, do results appear quickly, and is the table right. All three are staff work.
This guide is for fixture admins, referees and results managers. On TackyLeague each of these jobs has its own permission, so an owner can let someone enter results without letting them edit teams or settings.
In short
- Set the format and points before any result goes in.
- Auto-generate the whole schedule, check the preview, then publish it.
- Run every postponement through reschedule requests, never private messages.
- Fix the result, never the table. Standings are calculated from fixtures.
Set up the competition correctly
Everything depends on the competition settings. Open Competitions in your league dashboard and pick one of four formats.
- League: A round-robin table where every team plays every other team.
- Knockout only: A bracket or cup, with optional two-legged ties, away goals and a third-place playoff.
- Group stage and knockouts: Groups first, then a bracket. Choose group count, qualifiers, best third places and an optional play-in.
- League phase and knockouts: One table, then knockouts, with rank bands for direct places and playoffs. You create the league phase fixtures yourself.
Each competition has its own points for a win, draw and loss. Most football leagues use 3, 1 and 0. Set this before any results go in.
Generate the schedule
- Illustration of the generator, simplified.
- Pick the competition, then the format. Double round-robin gives home and away fixtures.
- Matchdays default to seven days apart. You also set the starting matchday.
- Optionally choose the weekdays and time window for kick-offs. Add a start date to fill in dates.
- Always check the preview before anything is created.
Think about time zones before picking match times. Times are stored with their time zone so players see them correctly, but you still need a window that suits most teams.
For one-off matches, such as a friendly or a rearranged cup tie, use the manual form: competition, matchday, teams, date, time, status and referee. A referee can be a site user or a typed name.
Handle changes without chaos
- Manager requests: A team manager asks for a new date and gives a reason.
- Staff decide: Staff with the reschedule permission approve or reject it.
- Fixture moves: On approval the fixture takes the new date, returns to scheduled, and both clubs are notified.
A reschedule policy to copy into your rulebook
- Requests at least 48 hours before the original time
- A limited number of postponements per team per season
- Rearranged matches played before the next matchday, or your forfeit rule applies
When a whole matchday moves, perhaps for a holiday, use the Edit round grid to reschedule or score every match in that round at once.
Record results properly
- Score: Final score, plus penalties, legs and aggregate for cup ties.
- Goals: Scorer and assisting player, and own goals.
- Discipline: Yellow and red cards, with the minute and a short note.
- Awards and more: Player of the match, clean sheets, who played, saves and shots faced.
When you save, the result is locked and player stats update, so goals and assists appear on profiles without anyone typing them twice.
Leagues running Tackify can submit results in Discord with /submit_results, a Tackify Premium command. They are matched to the right website fixture using team roles. How match day works with Tackify shows the whole loop, from /gametime to the table.
Good results habits
- Results entered the same day
- A final score screenshot from both teams, kept until the season ends
- Scorers and assisters checked against the right player
- One named person confirms each matchday
Keep the standings accurate
Standings are calculated from completed fixtures using your points settings. You never type the table, so if the results are right, the table is right.
| Team | P | W | D | L | GD | GF | Pts |
|---|---|---|---|---|---|---|---|
| 1 Northside | 6 | 4 | 1 | 1 | +7 | 14 | 13 |
| 2 Harbour City | 6 | 4 | 1 | 1 | +4 | 12 | 13 |
| 3 Eastgate | 6 | 2 | 1 | 3 | -2 | 8 | 7 |
| 4 Riverside | 6 | 0 | 1 | 5 | -9 | 5 | 1 |
Made-up teams. The default order is points, then goal difference, then goals scored. Group and league phase competitions can use head-to-head instead: head-to-head points, head-to-head goal difference, then overall goal difference and goals scored.
- Recalculate: After correcting an old result, Recalculate in Standings rebuilds the table from the fixtures.
- Point deductions: Staff with the standings permission can deduct points. The deduction and its reason show publicly on the table.
Always announce a deduction with the reason. An unexplained change to the table does more damage than the deduction itself.
Wrapping up
Good league admin is invisible. Publish fixtures early, run changes through one process, post results the same day and keep the table right. Players stop thinking about the admin and start thinking about the matches.
Frequently asked questions
Can I generate a double round-robin?
Yes. Choose double round-robin in Auto-generate for home and away fixtures.
Can a team manager change a fixture date?
They can request a change. Staff with the reschedule permission approve or reject it.
Can a plain league table use head-to-head?
Not at the moment. The tiebreaker choice is available for group stage and league phase formats.
Can I split the work between staff?
Yes. There are separate permissions for fixtures, results, standings and reschedules.
What happens to stats at the end of the season?
Owners can archive the season, which saves a snapshot and resets live stats for the next one.