For league organizers, club registrars and field coordinators

Soccer league scheduling software

A soccer league lives on borrowed grass. Fields come from a permit office, a school board or a private complex, each with its own hours, lights and rain policy, and a season has to fit inside them twice a year. Play 2 Earn plans the season from the permits you hold, flags the conflicts a spreadsheet hides, moves a washed-out Saturday in minutes and tells every family the moment a game moves.

Get the app on iPhone Get the app on Android

Free for up to 10 teams. Players join free.

  • Permits entered as field windows
  • 5v5 to 11v11 formats on the same permit
  • Rainouts moved, families told once
  • Referees assigned, who pays settled
Two youth athletes ready for the season
  • Basketball
  • Hockey
  • Football
  • Baseball
  • Volleyball
  • Tennis
  • Track
  • Swimming
  • Golf
  • Martial Arts
  • Fitness
  • Lacrosse
  • Rugby
  • Cheer
  • Wrestling
  • Skating
  • Gymnastics
  • And More

The problem

Three things that make soccer scheduling different

First, the field inventory is wide and uneven. A club may hold full-size pitches, half-fields lined for younger ages, a turf field with lights and a grass field without, all on different permits with different hours. Second, the calendar is seasonal in a way indoor sports are not: a spring season that must finish before the summer break and a fall season that races the clocks going back. Third, weather is a planning input, not an exception; a grass field closed after heavy rain cancels every game on it, and the makeup has to come from field time you may not have.

A spreadsheet holds the first of those badly and the other two not at all. General sports scheduling software holds all three in one model; this page is about doing that for soccer, with the organizer's week in mind.

Start here

Fields and permits: enter what you hold

Enter fields as the permit office defines them, not as coaches describe them. A full-size pitch lined as two small-sided fields on Saturday mornings is one permit and two playing areas, and the schedule has to know both. Permit hours, lights, surface, permitted dates and the formats each field is lined for decide the season more than any formula.

  • Venues and fields with windows

    On Play 2 Earn an organizer defines venues and fields with opening and availability windows, a buffer between games and a slot interval. Enter each permit's hours as the field's windows and the changeover as the buffer; the generator places games only where a whole slot exists.

  • Formats on the field

    Field setup offers the soccer formats a club actually runs: 5v5, 7v7, 9v9, 11v11 and Futsal. Set a half-field to 7v7 and a full pitch to 11v11 and the same permit carries both age groups without a second spreadsheet.

  • Count slots before you count games

    A nine-to-five grass permit with ninety-minute games and a fifteen-minute changeover yields four full games, not five. Shorter small-sided games fit more into tight permits, so put the youngest divisions where the hours are shortest.

  • Blackout dates, once

    Holidays, the long weekend, the tournament that borrows the fields and the city's reseeding week are recorded as blackout dates and respected by the generator; teams add their own weekly availability windows and the generator keeps games inside them.

Spring and fall

Two short seasons, two sets of constraints

A spring season in most of North America opens as fields thaw and closes before school ends, usually nine or ten playable weekends with one lost to a long weekend. A fall season opens after Labour Day and loses evening light as the clocks change, so weekday games move earlier or onto lit turf. On Play 2 Earn a league is one sport, one age group, one division and one game format, so a spring U11 league and a fall U11 league are two schedules, not one edited twice.

The scheduling wizard takes the season dates, the teams, the venues, the allowed weekdays and the earliest and latest start times, previews the eligible teams and the expected number of fixtures, and then generates a round robin, single or double, with byes for odd team counts, inside the field windows. Ten teams need nine rounds; if the season holds ten weekends there is exactly one buffer, which is one rainout. Most organizers either cut the format to fit, a single round robin plus a playoff day, or split a division in two.

A published or locked schedule is never regenerated over: when the fall permit arrives with different hours, the organizer unlocks, adjusts the windows and regenerates on purpose.

Weather

Rainouts: plan the makeup before the rain

Grass fields close for the day after heavy rain, sometimes for the weekend. The organizers who sleep on Friday nights wrote three rules down in August.

  1. Who closes a field, and by when

    Name the person and the cut-off time. A closure announced at seven in the morning saves forty families a drive; one announced at nine does not.

  2. What happens to the games

    Postponed to a makeup date, moved to lit turf if you hold it, or cancelled. Decide per division in advance and publish the rule with the schedule.

  3. Hold makeup capacity on purpose

    One spare weekend per season per division, or a standing weekday evening on turf. When the rain comes, move the lost games into that capacity in the order they were lost; the pairings stay, only the dates move.

  4. Move the games, tell everyone once

    On Play 2 Earn a moved, cancelled, postponed or restored game notifies the people on both teams: players, their linked parents, coaches, club owner and staff, and the assigned referee, in the app, by email, by push where enabled and as one update in each team's chat. Changes within two minutes are bundled; a change under three hours before kick-off goes out at once.

  5. Record the credit

    If the permit office credits closed days, note the closure the same day. Bulk moves and schedule imports do not spam notices, so moving a whole Saturday is one action.

Worked example

A season on municipal fields

A U11 division has ten teams and two half-fields on one Saturday permit, nine to one, with sixty-minute games and a ten-minute changeover: three games per half-field, six per Saturday. A single round robin is 45 games over nine rounds of five, so each round fits in one Saturday with one slot to spare. Nine Saturdays plus a makeup weekend covers the season; the spare slot each week absorbs a game lost to rain the week before, and the makeup weekend absorbs a washed-out Saturday.

U11, ten teams, two half-fields, six Saturday slots: what changes when a second division shares the permit
PlanGamesRoundsSlots needed per SaturdaySaturdays (plus makeup)
U11 alone, single round robin 45 9 5 of 6 9 + 1
U11 double round robin 90 18 5 of 6 18 + 2
U11 + U13 (8 teams) on the same permit 45 + 28 9 + 7 9 of 6 does not fit
U11 + U13 with a weekday turf slot 45 + 28 9 + 7 6 + 3 midweek 9 + 1
Games per round = teams ÷ 2 (one team sits out when the count is odd). The third row is the arithmetic the organizer needs before publishing: a second permit, a midweek turf slot or alternating weekends, decided before either division sees a schedule.

On Play 2 Earn each division is its own generated league against the same field windows; the same field at an overlapping time and a team booked twice are flagged for a person to resolve. Review the combined draft by field and by weekend before publishing either division.

Officials

Referees for a youth soccer league

Youth soccer often runs a single centre referee with club linespeople for the younger ages and a full crew for the older divisions, and assignment has to respect certification and age. On Play 2 Earn league staff assign a referee to a fixture, and the assignment checks the sport, the level and the referee's availability; referees also see a list of open games they can apply for when their sport and officiating level match, and they accept, decline or hand back an assignment and keep their own blocked dates.

Decide who pays before the season. Who pays the referee is a per-league, per-tournament or per-game setting with three options, the league pays, the fee is split between the two teams, or the home team pays, and the money can go to the league or to the referee directly. Each game's fee is tracked as owed, paid or not owed for a cancelled game, for the league, the clubs and the referee, so a washed-out Saturday does not leave anyone chasing a fee for a game that never happened.

Organizers coordinating several clubs should also read the league scheduling software page.

After the whistle

Results and standings without the Sunday email

Scheduling that stops at kick-off leaves the organizer with Sunday night's inbox. The league side carries the result and the table too, for signed-in league staff and for member clubs through their own pages.

  • Home enters, away confirms

    The home side enters the score; the away coach or club confirms or disputes it within 48 hours. A disputed result never confirms itself, and league staff can override.

  • Standings from confirmed results only

    Three points for a win, one for a draw, none for a loss, ordered by points, then goal difference, then goals for, then team name. Only confirmed results count.

  • Member clubs and fees

    Clubs join a league by browsing, applying or accepting an invitation; the league sets a registration fee per member club and records payments and reminders.

  • Staff roles

    League manager, Scheduler, Registrar and Referee coordinator base roles with permission switches, so a volunteer registrar never needs the scheduler's keys.

Fewer calls to the organizer

What your coaches and families get

Every question a coach or parent cannot answer themselves lands on the organizer. These are the parts that take those calls off your phone.

Coaches

  1. The team's games and practices for the month in one place, with the field named as it appears on the sign
  2. Attendance, lineups and formations on the coach dashboard
  3. Their own availability and blocked dates for their own planning

Families

  1. The next game, the time to arrive and a notice when it moves, in a web app that runs in the browser and can be added to the phone's home screen; no app-store download for you to support
  2. Parents linked to their children, switching between them on a family dashboard; accounts under 14 are parent-operated
  3. A player on another platform's team can connect that calendar link and keep it refreshed, so both seasons sit together

Mid-season

Bring the schedule you already have

Organizers rarely switch tools in August; they switch in October when the spreadsheet breaks. A club can import an existing schedule from a calendar link (http or webcal), an .ics file or a CSV, with a preview and a check before anything is confirmed. Most major platforms publish a calendar link. Treat the import as a bridge, keep one source of truth, and retire the old calendar on a date you announce.

Tournament weekends on borrowed fields are scheduled before the league season, not around it: block the weekend in every division's calendar and plan makeup capacity after it. Hosted tournament scheduling fills field slots by sport, age and division game-duration rules with setup and cleanup buffers and flags field and team clashes; formats are round robin, knockout and a two-group stage, and the free tournament maker builds single-elimination brackets of 4, 8, 16 or 32 teams.

Choosing

Three tests for soccer scheduling software

Run every candidate through the same three scenarios with your own numbers: a season from your real permits and formats, a rainout that moves a whole Saturday, and a referee withdrawal on a Friday. Then look at what the organizer still has to do by hand.

What each kind of tool leaves on the organizer's desk
Tool typeSeason from permits and formatsA washed-out SaturdayA referee withdrawsLeft for the organizer
Spreadsheet Typed by hand, per field Edit every row, re-send to every team Phone around Everything
Free schedule generator Pairings only Not its job Not its job Dates, fields, notices
Team app One team's calendar at a time Each coach edits their own Not its job Keeping ten calendars in step
League platform with venues and officials Windows, buffers and formats drive the generator Move the games; both teams and the referee are told once Reassign with level and availability checks The decisions, not the typing
Named vendors are compared on the alternatives pages from their official sites with the date checked. Play 2 Earn prices by team count for clubs and club count for leagues; current tiers are on the pricing page.

Questions

Soccer league schedulingquestions

A single round robin is 45 games over nine rounds of five. With six Saturday slots a round fits one Saturday, so nine Saturdays plus a makeup weekend; a double round robin doubles it. Count the slots from the permit hours and game length before you count weekends.

Apply the three rules you published in August: who closes the field and by when, what happens to the games, and where the makeup capacity is. Move the lost games in the order they were lost and tell families once; on Play 2 Earn one move notifies both teams' players, parents, coaches, staff and the assigned referee in the app, by email, by push where enabled and in team chat.

Yes. Fields carry the formats a club runs, 5v5, 7v7, 9v9, 11v11 and Futsal, and each league is one age group, one division and one game format, so a U9 7v7 league and a U13 11v11 league are generated separately against the same field windows and checked for clashes.

League staff assign a referee with sport, level and availability checks, and referees can apply for open games at their level. Who pays is a league, tournament or per-game setting: league pays, split between the two teams, or home team pays, to the league or to the referee directly. Fees are tracked per game as owed, paid or not owed.

Yes, and you should: each is its own league with its own season window, allowed weekdays, start-time limits and field windows, generated separately.

No. Play 2 Earn runs in the browser and can be added to a phone's home screen; there is no app-store download for the organizer to support, and a player can connect another platform's calendar link so both seasons appear together.

Starter is free for clubs with up to 10 teams and leagues with up to 10 clubs. Larger organizations use the paid tiers on the pricing page.

Put the season on the fields you hold

Enter the permits as field windows, generate each division's round robin, assign the officials and let the notices answer the questions you used to field yourself. Free for up to 10 teams; players join free. The broader sports scheduling software page covers every sport, and the hockey and basketball pages cover ice and gyms the way this one covers fields.