Copy Season, on Schedules > Leagues & Divisions, copies every league of a season you choose into a new season, with each league's divisions and, if you tick Copy Teams, their teams. It doesn't copy schedules, time slots, rosters or the divisions' own settings: the new divisions start hidden, with your Sport Defaults.
Applies to: Admins whose role includes Copy Season · Enhanced, Elite and Enterprise plans · Leagues on Schedules > Leagues & Divisions (for a registration program's league, copy the program instead)
Where: Schedules > Leagues & Divisions > Copy Season
Before you start
- Registration programs: if a league comes from a registration program, copy the program with Copy Program instead. Its copy gets its own league, linked to the new program, with last season's divisions and their settings. Copy Season copies every league of the season, and its copy of a program's league is a separate league that no program is linked to. See How to Copy a Program.
- Sport Defaults: the new divisions take their settings from Sport Defaults for the league's sport, not from the divisions you copy. Check Schedules > Configurations > Sport Defaults first. See Division scoring settings and Sport Defaults explained (1 Configuration > Scoring, Sport Defaults).
- Rosters: rosters aren't copied. If you'll copy them from last season's teams, do it before you archive last season (see After you copy).
Copy a season
- Go to Schedules > Leagues & Divisions.
- Click Copy Season.
- In Copy From Season, choose the season to copy. Seasons are listed by year and season, such as 2026 Spring, and include archived ones. A league set up with a start date is listed by its start date's year and month.
- In To New Season, type the four-digit year, from this year up to five years ahead, and choose the season from the same list Add League uses.
- To copy the teams too, tick Copy Teams ("Copy the teams from this Season").
- Click Copy, once.
What you'll see: "Season Copy complete." Each league of that season now has a copy with the same name in the new season. Its divisions are hidden: their eye icon is red ("Schedule Not Visible - click to make schedule visible on your public page") until you make their schedules visible.
What Copy Season copies
| What | Copied | Not copied |
|---|---|---|
| Leagues | Every league of the season you chose, current or archived, of every sport: its name and sport, with the new year and season. The copies are current leagues. | The link to a registration program, a league's start and end dates (the copy uses the year and season you chose) and its calendar colors |
| Divisions | Name, gender, age group, level of play, division type and their order. Their other settings come from Sport Defaults, and they start hidden. | The old divisions' own scheduling, scoring and display settings, the Day of First Game, time slots, blocked weeks, schedules (Regular, 2nd Half, playoffs and practices), Auto Assign settings, stats and the division message |
| Teams (only with Copy Teams) | Name, the contact's name, email address and phone numbers, special requests and contact privacy | Rosters, the team's organization (Advanced Scheduling), External Team, pool, preferred locations and times, team color, sponsor, the contact's alternate email and team schedule conflicts |
After you copy
- Open each new division's 1 Configuration pages, check the settings from Sport Defaults, and set the Day of First Game.
- If any copied team played as an External Team, edit it on 2 Teams and check External Team again. Otherwise it's a regular team in the standings.
- With Advanced Scheduling, edit each copied team on 2 Teams and choose its Organization again. A team with no organization has no home field, so Auto Assign can't give its home games a field and time.
- To reuse a team's roster on a league that isn't linked to a registration program, open the division's 2 Teams page, click the team's View Roster icon, click Copy Roster, choose last season's League, Division and Team, and click Copy. You'll see "Team players have been copied." Copy Roster lists only current leagues, so do this before you archive last season.
- Add time slots and create each division's schedule. See How to create a league schedule (step by step).
- When a schedule is ready, click the division's red eye icon on Leagues & Divisions so it turns green.
- Archive last season's leagues when you no longer need them: Archive Season on the same page. See How to archive a league (schedule-only or registration-linked).
If it doesn't work
- There's no Copy Season button. It's part of the Enhanced, Elite and Enterprise plans, and your admin role must include it.
- "Copy From Season selection is required." Choose the season to copy.
- "Copy To Year is invalid." Type a four-digit year from this year up to five years ahead.
- "Copy To Period selection is required." Choose the new season in the list next to the year.
- The leagues were copied twice. Copy Season doesn't check what the new season already has, so each click of Copy adds another full set with the same names. Delete the extra leagues: Delete on the league's edit page removes a league and its divisions. See How to rename a league (schedule-only vs. registration-linked leagues).
- A registration program's league was copied, with no program linked to it. Copy Season copies every league of the season. Delete that copy and use Copy Program for registration programs.
- The teams weren't copied. Copy Teams wasn't ticked. Copying again would add a second set of leagues, so add the teams to the new divisions yourself, or delete the copies and copy again with Copy Teams ticked.
Good to know
- Copying doesn't change last season's leagues. They stay current until you archive them.
- Division names are copied exactly. If a name includes last season's year, rename the division. See How to rename or edit a division (name, gender, age group, level of play).
- A Cross Division pair (Elite and Enterprise plans) is copied as two separate divisions that aren't linked as a pair. To schedule them together again, delete both copies and add the pair with Add Division.
- A league name only has to be unique among current leagues of the same season, so the copies can keep last season's names.
Related articles
- What is Advanced Scheduling and how to set it up (home fields, availability, Auto Assign)
- How to Copy a Program
- Division scoring settings and Sport Defaults explained (1 Configuration > Scoring, Sport Defaults)
- How to archive a league (schedule-only or registration-linked)
- How to show or hide a division's schedule on your public site (and show only the first few weeks)
- How to schedule games against teams outside your league (External Teams)