How to roll over your season without re-entering every player

Season rollover in Cantera Soccer clones categories and teams, shifts birth-year ranges, and re-enrolls players by age in a single step.

The end of every cycle plays out the same way at many academies: the season wraps up and someone sits down to re-enter categories, teams, and every single player. With 60 or 100 records, that means hours of admin work just to recreate what you already had — one year older. In Cantera Soccer, that process has a name — assisted season rollover — and it runs as a single guided step. Here is how it works and what happens to your history.

The real cost of starting every season from scratch

Re-entering data does not just eat time: it introduces errors. Every birthdate typed by hand is a chance to place a player in the wrong age group, and every team rebuilt from memory is a coach who might end up unassigned. Worse, the work usually lands on the person with the least spare time — the administrator — right in the middle of enrollment weeks.

There is a second, quieter trap: to save themselves the re-entry, some academies reuse the same season year after year, editing ranges and moving players on top of last cycle's data. The result is a scrambled history: you can no longer tell what a player's attendance looked like last season or which team they played on, because everything lives inside one never-ending season.

How assisted rollover works, step by step

The Renew season assistant takes your current season as the starting point and builds the new one from it.

1. Define the new season

You set a name plus start and end dates. The new season is created inactive: you choose whether to activate it when the assistant finishes or later on. Keep in mind there is only one active season at a time — activating one automatically deactivates the rest.

2. Clone categories — and shift the year if it fits

You pick which categories carry over to the new season. Here is the key decision: copy the birth-year ranges exactly as they are, or shift the year so every range moves forward by one. A category covering 2014–2015 becomes 2015–2016: the category keeps its age bracket, and older players move up to the next group naturally.

3. Clone teams with their coaches

Every team from the source season shows up in the list: you decide which ones to include, you can rename them, and you choose which target category each one belongs to. Assigned coaches carry over to the new team, so you do not have to rebuild your staff assignments team by team.

4. Decide who continues

You mark, player by player, who stays at the academy. For everyone who continues, the system re-enrolls them automatically: it takes each player's birthdate, checks it against the new categories' ranges, and places them where they belong, along with their equivalent teams. Nobody types anything — the player's age does the work.

5. Review the final summary

When it finishes, the assistant tells you how many categories and teams were created, how many players were enrolled, and how many were left out. The left-out group is usually players whose age no longer fits any range — the ones graduating out of your academy — or records missing a birthdate.

What happens to your history

Nothing gets lost. You can archive the previous season from the same assistant or later: archiving preserves the full history — attendance, payments, teams, category moves — and locks it against changes, so nobody edits data from a closed cycle. In fact, a season with data cannot be deleted at all, only archived, and you can unarchive it whenever you need to look something up.

That means every player's record grows season after season: you can see which category they were in each year, how their attendance went, and what their family paid — without the new season dragging any of it along or mixing it up.

Tips for the season changeover

  • Check birthdates before rolling over. They are the single piece of data that decides each player's category; a mistyped date is the most common cause of wrong placements.
  • Make sure ranges do not overlap. If two categories share a birth year, the system will pick one of them — and it may not be the one you expected.
  • Choose your year shift deliberately. Shift the year if you want each category to keep its age bracket while players move up; copy the ranges as-is if you would rather keep each generation together.
  • Review the left-out list. That is where you will find age-outs and records with incomplete data worth fixing.
  • Archive, do not delete. An archived season is your institutional memory whenever a family asks about past payments or attendance.
  • Do not activate until you are ready. You can leave the new season fully prepared and switch it on the day the cycle starts.

If you are not on Cantera Soccer yet, you can try it free for 15 days, no credit card required. Plans run from $39.99 USD per month (Basic, up to 40 players) to $59.99 USD (Pro, unlimited players), and season rollover is available from your very first changeover.

← Back to the blog