Creating a Schedule for Clubs and Leagues

TeamSnap provides several options for adding schedules to your organization. You can find schedule tabs at the club/league level, the division level, and the team level. Before getting started, you'll want to plan out how and where you want to enter the schedule to best meet your needs.

In this article


Things to do before creating your schedule

To prepare your organization account for scheduling, you will need to add any game and practice locations along with any opposing teams from outside your organization before adding schedule events in order to make the schedule creation process as smooth as possible.

Add Schedule Locations

Locations created at the top organization level will be available for every level within the organization, including any divisions added and all teams when creating games and events. Locations added within a team will be available as non-league locations for that team only, and if needed for other teams, would have to be created on each additional team that needed to have it available. Learn more about adding locations.

Add External (Non-League) Opponents

Teams created as part of your organization in TeamSnap will automatically be available for selection as opposing teams when scheduling. If there are teams outside of your organization that need to be included as opponents for your scheduled events, they need to be added as Non-League opponents for each team that needs them available for scheduling.


Schedule Creation Options

Once you've added locations and external opponents, you'll be ready to add your schedule items! There are several ways in which you can create your schedule of events in TeamSnap. Not sure which one to go with? Don't worry, we've got recommendations based on what works best for the type of scheduling needs you have.

Scheduling for more than 10 teams

TeamSnap Scheduler

TeamSnap Scheduler is available to TeamSnap for Clubs and Leagues accounts and allows organization administrators to schedule games and/or practices across their entire organization, or for a select portion of it all at once. Schedules created in Scheduler can only be managed and edited from within Scheduler by organization administrators. 

This method of schedule creation is recommended for organizations who:

  • do not need to allow team administrators (coaches, managers) to create or edit team schedules
  • do not need to schedule with external opponents (teams outside of the organization in TeamSnap)
  • have more than 10 teams 

Learn more about how to create your schedule using TeamSnap Scheduler.

If you want to generate schedules for multiple teams or divisions at once, while taking team and location conflicts into account, Scheduler may be the tool for you!

Scheduling for less than 10 teams

Importing schedules

Schedule imports are available to administrators for both team and organization TeamSnap accounts. Schedules already created in a spreadsheet can be imported using a CSV file. This functionality is available at every level of your organization to meet the desired outcome.

This method of schedule creation is recommended for those who:

  • need to allow team administrators (coaches, managers) to create or edit team schedules
  • need to schedule with external opponents (teams outside of the organization in TeamSnap) 
  • have less than 10 teams

If you already know your season schedule, and just need to replicate/import it into TeamSnap, you may want to use the Import option. 

Scheduling for single events

Manual schedule entry

Manual schedule entry is available to administrators for both team and organization TeamSnap accounts. For those of you who love getting physical and are also immune to carpal tunnel, you can opt to manually create your games/events at the team level or just events at the division or league level

This method of schedule creation is recommended for those who:

  • need to allow team administrators (coaches, managers) to create or edit the schedules
  • need to schedule with external opponents (teams outside of the organization in TeamSnap) 
  • have less than 10 teams
  • need to add a single item or just really enjoy data entry 

If you need to create one-off games or events, or multi-team events in your organization, manual entry is a great way to go!


Common Questions

What does non-league mean?

Locations: A non-league location is one that has not been entered under the organization-level (administrative) Schedule tab by an administrator. Games and events set up at the team level using org-level locations are considered to be organization/league locations, and will appear on the organization master schedule. If a team administrator adds the locations at the team level, games and events using the team-level locations will appear with the non-league designation and the schedule will not appear on the organization master schedule.

Opponents: A non-league opponent is an opponent that is not a part of your organization in TeamSnap.