This article explains how admins work with existing Programs in the system. It focuses on editing Program details, how changes affect registrations, and how Program settings connect to other features such as Teams, Calendar, and reporting.
Accessing Programs
Programs are managed in the Programs > Manage Programs section.
Anyone who has access to the Programs area can manage Programs. By default:
Club Admins and Director roles have access.
Other roles can be granted access if your organization wants additional staff helping with Program setup and maintenance.
On the Manage Programs page you will see a table of Programs. You can:
Use Filters to expand or narrow the list. For example, you can remove the End Date filter to see Programs from prior seasons or include removed Programs if you need to restore one.
Sort by any column, such as Name, Program Type, Program Category, Start Date, or End Date, to bring the Programs you care about to the top.
Creation and duplication of Programs are covered in the Duplicating a Program article. This article focuses on what you do after a Program already exists.
Editing Program details
You can edit most Program details, even after registrations have started. This allows you to clean up names, adjust dates, or improve how Programs appear in reports.
Common edits include:
Updating the Program name or description
Adjusting Start Date or End Date when the season shifts
Changing Program Category for better reporting
There is one important limit:
Once a Program has at least one registration created, Team Type (when it applies) cannot be changed.
Team Type controls how players are rostered and how teams behave. Locking this setting once families have registered prevents unexpected changes to rosters, team communication, and schedules.
You can make edits from the Manage Programs page by:
Finding the Program you want to update.
Clicking into its details or using the available edit actions.
Saving your changes.
If you adjust Program dates, remember that the Start Date and End Date affect both visibility and scheduling. Those behaviors are covered in the Program Lifecycle & Visibility article, but the key point for management is that date changes are not just cosmetic. They drive how the Program behaves in the system.
How edits affect existing registrations
Most changes you make at the Program level are structural and forward looking. They do not rewrite the details of registrations that families have already completed.
In practice:
Completed registrations keep the pricing, questions, and answers that were active when the family registered.
Editing Program details does not change what a family already submitted.
Updating a Program name, category, or dates will retroactively alter past registrations, and it can affect what families and staff see from this point forward.
If you need to change something that directly controls the sign up experience, such as:
Pricing
Eligibility rules
Questions and waivers
Installment options
Those changes need to be made at the Registration level, not at the Program level.
Removing and restoring Programs
Program removal is meant for Programs that were created in error or never used.
A Program can be removed only if no one has registered in it.
Removing a Program hides it from the normal list but does not fully delete it.
To restore a removed Program:
Go to Programs > Manage Programs.
Open Filters.
Turn on the option to show removed Programs.
Locate the Program and use the available action to restore it.
This gives you a way to keep your Programs list clean without losing work that you might want to reuse later.
How Program settings connect to other features
Program settings do more than label an offering. The Program type, Team Type, and dates you choose determine which parts of the platform you can use and how information flows between them.
Program type and feature access
Different Program types unlock different areas of the platform while also controlling how players register.
Tryout Programs
A Tryout Program lets players register and pay to attend a tryout.
When you use the Tryout type, you also gain access to the Tryouts module, which supports workflows such as managing tryout sessions, tracking evaluations, and moving players into the right next Program once selections are made.
Leagues Programs
A Leagues Program lets players register and pay to participate in an in-house league.
When you use the Leagues type, you gain access to the Leagues module, which helps you manage divisions, schedules, standings, and other league-specific tasks.
Choosing the correct Program type is important, because it decides which tools you will have available for that Program and how you will manage participants after they register.
Teams and rostering
Program type and Team Type work together to determine how players can be placed on teams.
Depending on the Program type, you might use Traditional Teams, Grouped by Registration, or no teams at all.
Team Type controls whether players are rostered manually by admins, auto-grouped by their registration, or not placed on teams.
Because this has a direct impact on rosters, communication, and scheduling, Team Type cannot be changed after registrations have started. If you realize you need a different team structure, it is usually best to apply that learning to future Programs rather than changing a live one.
Calendar and events
Program dates also connect to scheduling:
Events that are tied to a Program or its teams must fall on or before the Program End Date.
After the End Date has passed, you cannot create new future events for that Program, although past events remain visible.
If you extend a season, update the Program End Date first so you can schedule additional events inside the new date range.
Reporting
Several Program fields are important for reporting and long term tracking:
Program Type helps you group similar offerings together in reports.
Season ties the Program to a school year, which supports School and Grade reporting.
When you are cleaning up or editing Programs, it is a good practice to confirm that these values are set correctly so that reporting remains consistent across seasons.
FAQs
Who can manage Programs in Sprocket?
Programs are managed in Programs > Manage Programs. Anyone with access to the Programs area can manage Programs. By default, Club Admins and Director roles have access.
Can I edit a Program after registrations have started?
Yes. You can edit most Program details even after registrations have started, but changes do not rewrite completed registrations.
Why can’t I change Team Type on a Program?
Once a Program has at least one registration created, Team Type (when it applies) cannot be changed.
If I need to change pricing, eligibility rules, or waivers, where should I edit?
If you need to change pricing, eligibility rules, questions, waivers, or installment options, those changes need to be made at the Registration level, not at the Program level.
