Feature Guides

Locations, Schedule, and Opponents

Learn how locations, schedule events, and opponent records connect football operations to the week of practice, meetings, games, and preparation work.

LiveCoaches, football operations staff, organization owners, and coordinators who manage facilities, weekly calendars, and opponent prep.Updated June 6, 2026

Overview / Purpose

Locations, schedule events, and opponents connect the football structure to the actual week.

Use Locations for fields, stadiums, offices, and meeting rooms. Use Schedule for games, practices, meetings, walkthroughs, and workouts. Use Opponents for the teams your staff prepares against.

Schedule page filtered to Varsity Alpha and 2026-Fall showing a staff review, practice, and Week 1 game against North Valley.
Schedule connects meetings, practices, and games to the selected team and season.

Who this is for

This guide is for football operations staff, coordinators, head coaches, and owners who keep the week organized.

It is also useful for staff who need to understand how opponent records connect to game planning and prep.

What to know first

Set up these records after the team exists:

  1. Create locations the team uses.
  2. Create opponents for the season.
  3. Create schedule events for meetings, practices, walkthroughs, workouts, and games.
  4. Link games to opponents.
  5. Link events to locations when the location is known.

Opponent records are not internal people records. Opponent players stay under the opponent team and do not become HotRoute roster members.

Schedule and opponent data should be coach-readable and safe. Do not use private customer data, unsafe youth details, or protected personal information in public screenshots.

How it works

The /locations route opens the locations directory. It shows each location, type, surface, capacity, status, and linked schedule count.

The /locations/new route creates a location. The form includes Location Name, Type, Short Name, Surface, Capacity, address fields, Indoor location, and Notes.

The /locations/[locationId] route opens a location detail page. Use it to inspect or update the location and see related schedule events.

Locations page showing Varsity Alpha Stadium, South Endzone Practice Field, and Staff Film Room.
Locations keep fields, rooms, and stadiums available for schedule events.

The /schedule route opens the schedule. It can show table, month, week, and day views. Filter by team, season, and event type when the calendar gets crowded.

The /opponents route opens the opponent directory. The /opponents/new route creates an opponent team. The /opponents/[id] route opens one opponent and its related players, schedule, and gameplan context.

North Valley opponent detail page showing season, squad level, league, short code, notes, and opponent player counts.
Opponent detail keeps season, level, notes, players, schedule, and gameplan context together.

Step-by-step instructions

  1. In the left navigation, click Locations.
  2. Click Create Location.
  3. Enter Location Name.
  4. Choose Type, such as field, stadium, office, room, or other.
  5. Add Short Name, Surface, Capacity, address fields, and Notes when useful.
  6. Check Indoor location when the place is indoors.
  7. Save the location.
  8. Open the location row to inspect the detail route and related schedule events.
Varsity Alpha Stadium detail page showing location fields and related schedule events.
Location detail shows where the place is used in the schedule.
  1. In the left navigation, click Opponents.
  2. Click Create Opponent.
  3. Enter Display Name, Season, Squad / Level, League / Division, Short Code, and Notes.
  4. Click Create Opponent.
New Opponent form showing display name, season, squad level, league, short code, notes, and Create Opponent.
Create opponents before adding games that prepare for that opponent.
  1. Open the opponent row to inspect related objects.
  2. Click Add Opponent Player when the staff needs opponent player context for prep.
  3. In the left navigation, click Schedule.
  4. Choose Team and Season.
  5. Use Event Type to show all events, games, practices, meetings, walkthroughs, or workouts.
  6. Click Create Event to add a new schedule item.
  7. For games, choose the opponent and site.
  8. For meetings, practices, walkthroughs, and workouts, use the label, date, time, venue, notes, tags, people, and prep links that make the event clear to the staff.
  9. Use Import Games CSV only when importing a game schedule from a clean file that staff has reviewed.

What good looks like

Good weekly setup lets the staff answer:

  • Where is each meeting, practice, and game?
  • Which team and season does the event belong to?
  • Which opponent does the game prepare for?
  • What is the staff trying to accomplish in each event?
  • Are opponent notes clear enough to guide game planning?
  • Do schedule events line up with roster and staff readiness?

Common questions or mistakes

Why is an opponent required for a game?

A game should point at the opponent record so gameplan, schedule, and prep context stay connected.

Do I need a location for every schedule event?

Use a location when it helps the staff know where the work happens. A meeting or practice can still carry venue text when the exact location record is not ready yet.

Are opponent players the same as HotRoute players?

No. Opponent players belong to the opponent record. They are prep context, not internal roster members.

Why does my schedule look empty?

Check the team, season, event type, and view mode filters first. The event may belong to a different team or season.

Read Team Setup and Workspace when schedule events are attached to the wrong team or season.

Read People and Personnel when an event depends on staff or player context.

Read Rosters and Depth Charts when the week depends on a ready roster.

Read next

Previous
Rosters and Depth Charts