Guides and documentation for club owners and administrators
Leagues are multi-week competitions owned by your organization. This guide walks through every stage of running a league, from initial creation through scoring matches and completing the season.
Navigate to Leagues in the admin sidebar and click the New league button. This opens the league creation page, which is split into two sections: League Details and Schedule Configuration.
Enter a descriptive name such as "Spring Basketball League 2025". This name appears on the public league page and in registration lists.
Select the sport from the dropdown. The available options come from your platform's configured sports list.
Provide details about the league such as skill level, format, age group, or any other information that helps potential participants decide whether to register.
Use the date pickers to set the season window. The start date determines when matches can begin, and the end date sets the final week of play. These dates are also used by the schedule generator.
Set the registration fee in cents. For example, enter 5000 for a $50.00 fee. Leave at 0 for a free league. The fee is displayed on the public league page.
Set a cap on the number of teams that can register. Leave empty or set to 0 for unlimited registrations.
Enter any league-specific rules and regulations. This text area supports free-form content and is visible to participants on the public league page.
The schedule configuration controls how the system automatically generates matches when you start the league. All of these settings should be finalized before starting the league.
Click the day toggles (Mon through Sun) to select which days of the week matches will be played. Selected days highlight in green. You can choose multiple days.
Set the time of day when the first match begins using the time picker. Defaults to 7:00 PM. Subsequent matches on the same day are scheduled based on the game duration.
Enter how long each match slot lasts in minutes. Defaults to 60. Accepts increments of 15 minutes. This determines the spacing between consecutive matches.
Set how many courts are available for simultaneous play. More courts means more matches can run in parallel on a given day, resulting in fewer total match days needed.
Choose what happens when there is an odd number of teams in a round:
Select the format for each match:
When everything looks good, click Create League. You will be redirected to the league management page where you can manage teams, registrations, and eventually start the season.
Plan your schedule early
Configure schedule settings before teams register. This way, you can share the expected match days and times with potential participants during the registration period.
Every league moves through a defined lifecycle. The current status and schedule status are shown as badges at the top of the league management page.
Click Edit on any league card from the leagues list to open the league management page. The page is organized into five tabs:
Edit any league details or schedule settings in the Settings tab, then click Save Changes.
Teams can join a league in two ways: self-registration through the public league page, or manual addition by an admin through the Data Management tab.
Go to the league management page and click the Data Management tab. The League Teams section shows all currently registered teams.
A dialog appears with two options: select an existing team from the dropdown, or toggle Create new team to enter a new team name directly.
Click Add Team to register the team. Teams added by an admin are tagged with an "Admin" badge to distinguish them from self-registered teams.
Removing a team from a league will also delete any matches involving that team. A confirmation dialog warns you before proceeding.
Once teams have registered and your schedule configuration is finalized, you can start the league from the leagues list page. Leagues with a "Draft" schedule status display a Start League button.
On the leagues list page, find the league and click the blue Start League button.
A browser confirmation dialog appears with the message: "Start league? This will generate all matches based on your schedule configuration and registered teams." Click OK to proceed.
The system automatically creates all round-robin matches based on your schedule configuration, registered teams, match days, court availability, and date range. The schedule status changes from "Draft" to "Generated".
Starting a league generates all matches
This action uses the current schedule configuration and registered teams to generate the full match schedule. Make sure all teams are registered and your schedule settings are correct before starting. While you can reset the schedule later using the Reset Schedule button, this will delete all matches and standings data.
After starting a league, you can enter scores for each match. There are two scoring workflows depending on the match format.
For single-game matches, click the Score button next to the match in the Data Management tab. A scoring dialog appears showing both team names with large score inputs. Enter the home and away scores, then click Save Score. Standings update automatically.
For multi-set matches, clicking Score navigates to a dedicated match scoring page where you can record individual set scores. The match status changes to "In Progress" as sets are played, and the overall set count is displayed on the match list.
Saving scores automatically recalculates the standings table. You can view updated rankings in the Standings tab at any time. The standings table shows wins, losses, ties, and total points for each team.
In the Data Management tab, each match row has edit and delete buttons:
You can also manually create additional matches using the Add Match button in the Data Management tab. Select the home and away teams, optionally set a date/time and location, then click Create Match.
If you need to regenerate the match schedule (for example, after adding or removing teams), use the Reset Schedule button that appears at the top of the league management page when the schedule has already been generated.
Reset deletes all match data
Resetting the schedule deletes all matches and standings. You will need to start the league again to regenerate the schedule. This confirmation dialog warns: "This will delete all matches and standings."
Each league has a public page where members can view details, register, and follow the season. From the leagues list, click View public page to open it in a new tab. This is the page your members see when they browse or register for the league.