Skip to main content

League Programs

Learn what League Programs are used for, how players or teams register, and how Traditional Teams power schedules and standings.

Updated over 2 weeks ago

1. What this Program Type is

League Programs are used for recreational leagues and any other club-run leagues where your organization manages the schedule and standings for all teams. This Program type is designed for in-house leagues that you control from end to end, including team setup, game schedules, and results.

In a League Program, participants can either register as individual players who are later placed on teams, or register their own team into the league and team captains can invite players to join their team roster, depending on how you configure the registrations.

League Programs can be set up as Open or Invitational with Registration, and they always use Traditional Teams.

2. When to use this Program Type

Use a League Program when your club is responsible for running the entire league, not just entering a single team into someone else's competition.

Typical use cases include:

  • Recreational in-house leagues for various age groups

  • Small sided house leagues run entirely by your club

  • Internal competitive leagues where you manage divisions, schedules, and standings

League Programs are a good fit when:

  • You want to manage all teams, schedules, and results in one place

  • You need to support both individual sign ups and full team registrations, depending on the league

  • You plan to use league specific tools such as divisions and standings

If you are running a standard team season without league standings or you are entering teams into an external league, a Core Program may be a better fit. For short events like tournaments or jamborees, a Tournament Program type is usually more appropriate.

3. How registration works with this Program Type

League Programs are flexible in how participants join. You can configure registrations for:

Individual player registration

  • Players or parents register a single participant into the League Program.

  • Admins later assign players to teams within the league.

  • This works well for house leagues where the club creates balanced teams.

Team registration

  • A coach, manager, or parent registers an entire team into the league.

  • You can collect team details, coach information, and payment at the team level.

  • Rosters can then be built by team captains inviting players or adding them to the registered team.

  • League Fees can also be collected at the player level if needed.

League Programs can be:

Open Programs

  • Any eligible participant can see the league and register, either as a player or as a team, based on your setup.

Invitational with Registration

  • Team Captains control who can join by inviting specific players to their team. Team registration is still considered Open.

  • Invited players or team contacts receive access to the correct registration for their league.

As with other Program types, you can configure:

  • Eligibility rules such as age and gender

  • Pricing options for different divisions or team levels

  • Registration questions that gather details needed for scheduling and league operations

4. How teams and rostering work

League Programs always use Traditional Teams. This is required so that the system can manage schedules, opponents, and standings correctly.

Key points:

  • You can create teams inside the League Program or teams are created as team registrations are completed.

  • For individual registrations, admins place players on teams after they register.

  • For team registrations, the team is created as part of the registration flow, and players are then added to that team.

Because this Program type is centered on league play:

  • Each team participates in games against other teams in the same league or division.

  • Team rosters drive who appear on schedules, standings, and in the mobile app for each team.

As with other Program types:

Since Traditional Teams are required for League Programs, Team Type is fixed and cannot be changed to another option.

This ensures that schedules and standings always have valid teams to work with.

5. How this Program Type connects to other features

League Programs connect directly to league specific tools and scheduling features.

Leagues module

  • Using the League Program type gives admins access to the Leagues module for that Program.

  • Within the Leagues module, you can manage divisions, schedules, scores, and standings for all teams in the league.

  • This keeps league operations organized inside a single Program.

Calendar and scheduling

  • League games are scheduled as events tied to teams inside the League Program.

  • As with other Programs, events must fall within the Program Start Date and End Date.

  • Schedules created through the Leagues module flow into the Calendar and into team views in the mobile app.

Standings and results

  • Game results recorded for League Program teams feed into standings automatically.

  • Families and staff can see schedules and results through the mobile app and other views that surface league information.

Communication

  • Because League Programs use Traditional Teams, you can communicate with specific teams, divisions, or the entire league as needed.

  • This is helpful for sending league wide updates, weather notices, or division specific reminders.

Reporting

  • Using the League Program type and appropriate Program Category helps you track participation and revenue specific to in-house leagues.

  • Combined with standings and schedule data, this gives a clear view of how your leagues perform across seasons.

6. Related articles

For more context on how Programs work and how they connect to other areas of the system, see:

  • Programs Overview

  • Program Lifecycle & Visibility

  • Program Management for Admins

You may also want to review these Program Type articles in the Types of Programs section:

  • Core Programs

  • Supplemental Programs

  • Tournament Programs

FAQs

Do League Programs require Traditional Teams?

Yes. League Programs always use Traditional Teams so schedules and standings work correctly.

Can a League Program allow both player registration and team registration?

Yes. League Programs can be configured for individual player registration, team registration, or both depending on how you set up registrations.

Can League Programs be Open or Invitational?

League Programs can be set up as Open or Invitational with Registration.

Where do standings and results come from?

Game results recorded for League Program teams feed into standings automatically, and schedules and results surface through the mobile app and related views.

Did this answer your question?