Skip to main content

Deleting a Season or Levels

Learn how to delete or safely retire seasons and levels without impacting historical data.

Angel Horowitz avatar
Written by Angel Horowitz
Updated over 2 weeks ago

📝 Overview

Seasons, levels, and rosters are closely tied to historical data such as registrations, payments, and reporting. Because deleting these items can impact data integrity, the software intentionally restricts deletion in many cases. This article explains when deletion is allowed and outlines recommended alternatives for retiring seasons or levels when deletion is not possible.


📍 Where

Click the arrow to learn where you access seasons and levels in the software

To access the Season page, use the global search for "Season" or navigate to Programs > Seasons from the dropdown menu.


🚫 Why Deleting Seasons Is Restricted

Click the arrow to understand why deletion is limited

Seasons, levels, and rosters are designed to preserve historical and financial data. To prevent accidental data loss, the software blocks deletion when dependent items still exist.

Deletion is prevented when:

  • Levels still exist within a season

  • Classes, teams, or camps are assigned to a level

  • Rosters exist, even if they are inactive

Since rosters cannot be deleted and can only be inactivated, these safeguards help protect reporting accuracy and record retention.

When deletion is blocked, a message appears at the bottom of the page indicating the item cannot be deleted until all dependencies are removed.


🗂️ What Can Be Deleted

Click the arrow to understand deletion requirements before getting started

  • Seasons

    • All levels must be removed before a season can be deleted.

  • Levels

    • All active and inactive groups must be removed before a level can be deleted.

    • Levels with inactive rosters cannot be deleted until those rosters are cleared or reassigned.


🔁 Workarounds for Retiring Seasons or Levels

When deletion is not allowed, there are two commonly used approaches to safely retire seasons or levels without impacting historical data.

Click the arrow to learn recommended alternatives when deletion is blocked

1️⃣ Move Rosters to an Admin Season (Recommended)

Step 1: Create an Admin Season (One-Time Setup)

  1. Create a new season named something like Admin League.

  2. Turn off Online Registration.

  3. Add a short description explaining this season is used for removing teams from seasons and levels.

  4. Create one level named Deleted Rosters.

This season is for internal use only and should never be visible to customers.

Step 2: Move Classes or Teams Out of the Level

  1. Open the class or team preventing deletion.

  2. Go to the Details page.

  3. Update the Season and Level to the Admin League and Deleted Rosters level.

  4. Save your changes.

Once moved, the class or team will no longer appear under the original level.

Step 3: Inactivate the Team or Class

  1. Open the moved class or team.

  2. Set the status to Inactive.

  3. Save.

Step 4: Delete the Level or Season

  1. Return to the original season.

  2. Confirm the level shows zero associated groups.

  3. Delete the level.

  4. Once all levels are removed, delete the season.


2️⃣ Retire the Season Without Deleting It

If deletion is not necessary, you can prevent future use while keeping historical data.

  1. Update the season name to start with DO NOT USE.

  2. Move the season dates far into the past.

  3. Turn off Online Registration.

  4. Avoid adding new levels or programs to the season.

This option is helpful when reporting or historical reference is still needed.


🧹 Deleting a Season

Click the arrow to learn how to delete a season

  1. Confirm the season has no levels assigned.

  2. From the Season list, locate the season.

  3. Click the trash can icon next to the season.

Or

  1. Open the Season settings page.

  2. Scroll to the bottom-right corner of the page.

  3. Click Delete Season.

  4. Confirm deletion.

If the season still has levels or assigned items, a message appears at the bottom of the page indicating the season cannot be deleted.


🧹 Deleting a Level

Click the arrow to learn how to delete a level

User-added image
  1. Confirm the level has no active or inactive groups assigned.

  2. Navigate to the season that contains the level.

  3. Locate the level on the Level listing page.

  4. Click the trash can icon next to the level name.

  5. Confirm deletion.

If the level still has classes, teams, or rosters assigned, a message appears indicating the level cannot be deleted until those items are removed.

⚠️ If you have any inactive program rosters within the level, you will not be able to delete it.


🎥 Video Demo

Check out this video on how you can create an Admin season to hold inactive rosters which will allow you to delete seasons.


💡 Pro Tips

  • 🧠 Deletion is intentionally limited - Restrictions protect historical, financial, and reporting data.

  • 🗂️ Use an admin season for cleanup - This keeps inactive rosters organized and out of active workflows.

  • 🏷️ Label retired seasons clearly - Starting the name with “DO NOT USE” helps prevent confusion.

  • 📅 Move retired seasons into the past - Old dates and disabled registration reduce accidental reuse.

  • 🧭 Levels are deleted from the list - Levels can only be deleted from the Level listing page, not from settings.


❓ Frequently Asked Questions (FAQs)

Find answers to common questions or additional details that may not be covered in the main instructions.

Click the arrow to view frequently asked questions

Why can’t I delete my season?

Click the arrow to see the answer

A season cannot be deleted until all levels inside it are removed.

Why can’t I delete a level?

Click the arrow to see the answer

Levels with active or inactive groups cannot be deleted until those groups are moved or cleared.

Can rosters be deleted?

Click the arrow to see the answer

No. Rosters can only be inactivated, which is why admin seasons are used for cleanup.

Should I delete or retire a season?

Click the arrow to see the answer

If historical reporting is still needed, retiring the season is the better option.

Where can I learn more about setting up seasons?

Click the arrow to see the answer

Review the full setup guide for seasons, levels, and groups.

Did this answer your question?