League Management

Setting up a league

This guide takes a league from nothing to a published fixture list: creating the league, adding its age groups, setting up a season, approving the clubs that join and the teams they enter, splitting teams into divisions and generating the schedule. It follows a real example — the Thames Valley Junior League's 2026/27 U10 season, with six clubs.

Who can do this

Anyone can create a league. Whoever creates it becomes its owner and league admin, and every step below is done by a league admin. The only part that isn't is joining: each club asks to join your league and enters its own teams from the club's side — you approve both.

Set up age groups first. A season's team requirements (match format, squad size, required staff) are set per age group, so add every age group you run before you create the season.

1. Create the league

League admin

Add a Football League organisation

Go to Orgs and tap the round + button. Choose Football League as the organisation type, enter the league's name and contact email, choose whether it's public, and tap Create Org.

Add Organization form with Football League selected, the name Thames Valley Junior League and a contact email
Done

The league appears under My Organizations

Tap it to open the league. A league has its own tabs — Seasons, Clubs, Schedule, Standings and Settings among them.

My Organizations listing the new Thames Valley Junior League

2. Add age groups

League admin

Open Settings → Age Groups

In the league's Settings tab, scroll to Age Groups and tap + (or tap a quick preset such as + U10). Enter a label and, optionally, the minimum and maximum squad size. Under Players allowed, choose Mixed, Male only or Female only, then tap Add Age Group.

Age group form with label U10, squad size 7 to 12 and Players allowed set to Mixed
Done

The age group is listed

Repeat for every age group the league runs. Each one shows its squad size (and any male-only or female-only restriction) in the list.

Age Groups list showing U10 with Squad: 7–12 players
Male-only and female-only age groups are strict. A club can't enter a team into one while any player on it is the other sex or has no sex recorded — see Player sex. Mixed age groups never check.

3. Create a season

League admin

Start a new season

Open the Seasons tab and tap Create Season.

League Seasons tab with no seasons yet and a Create Season button
League admin

Name, dates and competition type

Enter the season's name, its start and end dates and, optionally, a registration deadline — the last day clubs can enter teams. Then choose the competition type: League (every team in a division plays each other), Knockout (a cup) or Groups + Knockout.

Create Season form: 2026/27 Season, 3 Oct 2026 to 29 May 2027, registration deadline 30 Sep 2026, competition type League
League admin

Set each age group's team requirements

For every age group, choose the match format (3v3 up to 11v11), the game structure (halves, thirds or quarters) and the duration per part, and check the squad size. Under Required roles, tap a role once to make it required (orange — a team without it fails the check) or twice to make it expected (cyan — shown as a warning only). Tap Create Season.

Team requirements for U10: 7v7, 2 halves of 20 minutes, squad 7 to 12, Manager marked as required
Done

The season is In Setup

The season card shows its progress through the five setup steps. Clubs can enter teams from now until the registration deadline or until you close registration, whichever comes first. Tap Tap to continue setup whenever you're ready to carry on.

Seasons tab listing 2026/27 Season with an In Setup badge and a setup progress bar

4. Approve the clubs that join

Club admin

Clubs ask to join

Each club finds your league and requests to join it from their own club. Requests wait in your league's Clubs tab under Pending Requests, with the club's owner shown so you know who's asking.

Clubs tab with Pending Requests (6): Bayview Athletic, Hillcrest Rovers and Westfield Rangers, each with Reject and Approve buttons
League admin

Approve each club

Tap Approve (or Reject) on each request. Approved clubs move to Member Clubs and can enter teams into your seasons.

Member Clubs (6) listing each club with its crest and owner

5. Season setup

Opening a season in setup takes you through five steps — Details, Reg., Divisions, Generate and Edit — shown as a progress bar at the top. You can leave and come back at any point.

League admin

Details

The season's name, dates and competition type are locked once it's created, but each age group's requirements can still be updated here. This step also holds the Registration & Transfer Windows and Review Transfers buttons. Tap Open Registration → to move on.

Season setup Details step showing the locked season details, registration and transfer window buttons and the U10 requirements
League admin

Registration: review and approve squads

Every member club is listed with the squads it has entered. Tap a club to see each squad checked against the season's requirements — player count within the squad size, every player the right age for the age group, and required roles assigned. Approve or Reject each squad, or use Approve All / Reject Club for everything a club entered. When you're done, tap Assign Divisions → — this closes registration (you'll be asked to confirm), so no more teams can be entered. To stop new entries without moving on yet, use Close Registration Early.

Registration step: 6 of 6 clubs submitted, Riverside Athletic FC expanded showing its U10 squad with 8 players, age check passed and manager assigned, plus Approve and Reject buttons
Close Registration? confirmation: clubs will no longer be able to register teams for this season, with Cancel and Close Registration buttons
League admin

Divisions: group the teams

Tap + Add Division for each division you want in an age group — give it a name and a rank (1 is the top division). Then use the menu next to each team to put it in a division. Teams in the same division play each other; every approved team must be assigned before the schedule can be generated.

Divisions step with the division menu open on Bayview Athletic U10, offering Unassigned or Division 1
All squads assigned: all six U10 teams in Division 1
League admin

Generate: build the fixture list

Choose whether teams meet once (Single) or twice (Home & Away), the days matches are played, the default kickoff time, match duration, how many rounds are played per week, how many days clubs have to submit results, and whether rescheduling a fixture needs the opponent's approval. The kickoff time is local time where you are, and stays the same across clock changes. Add any blackout dates (half-term, bank holidays) and no rounds are scheduled on them. The Round breakdown shows how many rounds and fixtures each division will get. Tap Generate Schedule.

Generate step: Single schedule format, Saturday match days, 10:00 default kickoff, 60 minute matches, one round per week, 3-day result deadline
Round breakdown for U10: Division 1 with 6 teams, 5 rounds and 15 fixtures, no blackout dates, and the Generate Schedule button
League admin

Edit: review and start the season

Tap Finalise Season to see every fixture, round by round. Use the pencil on a fixture to move it to a different date or time. When the fixture list is right, tap Confirm Start of Season and the season moves from In Setup to active. Clubs already see their fixtures in their own calendars from the moment the schedule is generated.

Edit step: 15 fixtures across 5 rounds, Round 1 fixtures on Saturday 3 October at 10:00, and the Confirm Start of Season button
Edit step after starting: a Season started banner above the fixture list and every step in the progress bar ticked

What clubs see

Once a club's team is approved, the club follows the season from its own League tab: its fixtures, results and — once you publish them — the standings. From there, club admins also report forfeits and propose player transfers, which come back to you for a decision.