← AYSO Region 58 — All Guides

Game & Field Scheduling
Sports Connect → PlayMetrics

AYSO Region 58 — Prepared for Ben Hauser  |  Updated June 18, 2026, after the PlayMetrics Field & Schedule webinar (orig. April 28, 2026)
Bottom Line for Ben PlayMetrics has a built-in scheduler that replaces the manual game-building you do today in Sports Connect. It auto-generates weekly matchups across divisions and fields, flags coach and field conflicts as you build, and uses a drag-and-drop grid to move things around. Fields are now full objects — addresses, surfaces, sub-fields, owners — and live alongside practices on one calendar. The May field-and-schedule webinar walked through all of this end to end, so the sections below are now confirmed, not guesswork. Two things to file away: urgent field alerts go out as app push notifications only (not text/email), and the live game-scheduler training is its own session in July that you should attend.
✅ The Webinar Happened — Your March 1 Question Is Answered Yes, there is a tutorial, and we've now seen it. PlayMetrics and AYSO ran a dedicated Field & Schedule Management webinar for pilot regions in May, with a live walkthrough of fields, practices, alerts, closures, and the league scheduler. A deeper "rec operations" and "league operations" session is scheduled for July, closer to our season. You will not be figuring this out alone — and the parts that eat your time today (round-robin matchups, conflict-checking, parent notification) are the parts the system now does for you.
⚠️ Confirmed Mechanics, But We Haven't Built Region 58's Schedule Yet Everything below is confirmed from the live webinar walkthrough. What we haven't done is build our actual Fall 2026 schedule in PM — that happens after teams are formed (post-registration). Treat this as "here's exactly how it works and what to expect," with the hands-on build still ahead in August. A few region-specific betas (staff events, coach reservation requests) may need to be switched on for us — see the open-items list near the end.

First: Where Everything Lives

The single most useful thing to internalize is the left-hand menu. There is no "Locations" item — fields and schedules both live under Operations, and the league game scheduler lives under Programs → Leagues. Get these two anchors right and the rest follows.

PlayMetrics left navigation menu with Operations expanded, and the Send Mass Alert dialog
The left nav (Programs → Leagues / Operations → Schedules) and the Send Mass Alert dialog. Note recipients are Coaches / Team Staff / Players.
You want to…Go to
See / edit the field schedule (grid & list)Operations → Schedules → Field Schedule
Add fields & facilitiesOperations → Schedules → Fields / Facilities
Build practicesOperations → Schedules → Practices (Practice Scheduler)
Send a mass alert / close a fieldOperations → Schedules → Field Schedule (megaphone icon / Close Fields)
Reopen a closed fieldOperations → Schedules → More Actions → Open Fields
Build the league game schedulePrograms → Leagues → [League] → Division Settings + Schedule
Turn on the Practice Scheduler moduleClub Administration → Modules → Practice Scheduler

How Ben Works Today (What We're Mapping From)

Based on our email threads, here's the current workflow we need to preserve or improve in PM:

The Schedule Needs to Be Final 2–3 Weeks Before Season

Ben builds ONE final schedule — no conditional versions based on whether coaches have completed requirements. The schedule starts as soon as Division Coordinators finalize their coach lists, then Ben does drafts on a rolling basis across all 12 divisions. Quality-checking takes time.

12 Divisions, Rolling Drafts

Each division gets scheduled as its teams are finalized — Ben doesn't wait for all 12 to be done before starting. This rolling approach means he needs to start as early as possible. In PM this maps cleanly: divisions are scheduled independently inside the league, and the scheduler still shows cross-division conflicts while you work one division at a time.

Season Dates

First Saturday games: September 19, 2026. Exploring mid-week games as well (pending permits). 10 game weeks leading up to Thanksgiving.

The Compliance Dependency (Jay's Concern)

Jay (CVPA) wants compliance verified before coaches get teams — background check + fingerprinting done before team assignment, video training done before Game 1. This means the compliance pipeline feeds into Ben's scheduling timeline. In PM, this is exactly what the "verified for the season" status is being built to do: a coach can't be fully assigned until compliance is green. This could actually help Ben by ensuring the coach list he gets from DCs is already vetted — no mid-season surprises.

Concept Map: SC → PlayMetrics

The terminology and structure are different. Here's how the key scheduling concepts translate:

Sports ConnectPlayMetricsWhat Changed
Game Schedule (built manually or via scheduler) League → Games (auto-generated or manual) Different Games live inside the League (Programs → Leagues), not as a standalone schedule. PM auto-generates matchups by division.
Divisions (10UB, 12UG, etc.) Divisions within a League Similar Same concept. Rule of thumb from the webinar: teams that play each other must be in the same division. 10UB and 10UG are separate divisions if they only play same-gender.
Teams (assigned from Team Builder) Teams (from Team Assignments) Similar Teams must be assigned before scheduling can happen.
Fields (set up in SC admin) Operations → Schedules → Fields / Facilities (with sub-fields, owners, closures) Enhanced Fields have an identifier, name, owner, surface, and optional sub-fields with conflicts. Facilities carry an address (auto-Google-map for families) and an uploadable field map.
Game times (manually entered per game) Time Slots on Fields Different Set up time slots on fields first, then assign games/practices to slots. Slots can vary by day of week (default Mon–Fri).
Standings (manual or via SC standings module) League Standings (automatic) Enhanced Standings auto-calculate from game scores. Tiebreaker rules configurable.
Score reporting (admin enters) Game Scores (coaches/team staff can enter) Enhanced Coaches and team staff can enter scores from the field. Admins can edit too.
Practice schedule (separate from games) Practice Scheduler (drag-and-drop on field calendar) New Tool Practices and games share the same field calendar. Admin controls whether coaches can add/cancel/delete their own practices.
Email parents about schedule changes In-app notifications + push alerts Different Publishing a schedule or closing a field notifies affected teams in-app. Urgent "mass alerts" (the megaphone) are push notifications through the app only — not text or email. See the alerts section.
Export schedule to share Calendar sync + public league link New Parents subscribe to an iCal feed (full calendar) or add a Google Calendar link (games only). A public league link lets non-account-holders (grandparents) view the schedule.
Conflict checking (manual — you check) Coach & field conflict detection (automatic) Automatic The scheduler highlights coach double-bookings (across divisions in the league) and field overlaps as you build.
Import/export game data (manual Excel) Game Import / CSV export (More Actions) Similar CSV import available; exports are manual CSV pulls from the More Actions menus. Steven's export manager already produces game CSVs in this shape.

The Field & Schedule Dashboard

Operations → Schedules opens the hub. A few things worth knowing on day one:

Fields & Facilities

This is the one-time setup that everything else hangs off. Two distinctions to get right:

Club fields Fields the region has oversight over. For our rec program, almost everything is a club field.
Travel fields Fields commonly used by teams but not managed by the region — typically Extra/competitive. Add as "travel facility."

Facilities

A facility has a name and an address. The address auto-populates a Google map that families see, and you can upload a field map image so parents know where to go inside a multi-field park. Fields are added inside the facility.

Fields & sub-fields

Each field has an identifier, a name, optional league field names, an owner (this person is notified whenever the field changes), and a surface. You can add sub-fields (e.g., a full field split into 1A / 1B for small-sided 6U/8U), each with its own ID and conflicts.

💡 How sub-field conflicts work A conflict set on a sub-field blocks its sibling sub-fields when something is scheduled — so if 1A is in use and you've flagged the conflict, 1B shows as blocked. Important caveat from the webinar: sub-field conflicts only affect the sub-fields, not the parent full field. Model this deliberately if we split fields for the little kids.

Coach Access (Read-Only)

You can turn on Coach Access so coaches can view the field schedule — see what's available or booked each day — for all teams, specific teams, or a level of play. Be clear on what this does and doesn't do:

⚠️ Coach Access is view-only Turning it on does not let coaches submit field or practice requests. Requests require either "practice plan preferences" or the newer reservation plans beta, which an admin then reviews and approves. If we want coaches to request practice slots rather than just look at the calendar, we need to ask Heather to enable that beta for Region 58.

Reservations vs. Club Events vs. Staff Events

Three different "event" buckets that are easy to confuse, and the difference is who sees them:

TypeWho sees itUse it for
ReservationsAdmin only — never shown to familiesRental, field prep, closure, coach training, field cleanup. Can be recurring. Blocks the field on the schedule.
Club EventsOutward-facing — shows on parent/player calendarsClub-wide events you want teams/families invited to. Based on team attendance.
Staff EventsSelected staff (with RSVP)Board meetings, coach meetings. Beta Off by default — must be enabled for the region. RSVP is attending / not / partial + note.

The Practice Scheduler

This is the centralized tool for practice field plans, and it's a genuine upgrade over the SC world where practices lived nowhere. First decision: do we manage practices centrally, or let coaches/team managers add their own? If coaches will self-schedule, the Practice Scheduler module (and its advanced settings) has to be enabled under Club Administration → Modules.

Practice Scheduler edit view with drag-and-drop time slots and a Teams panel
Practice Scheduler — drag teams from the right panel onto field time slots. The orange triangle is a conflict warning (here, a team with multiple practices that day). Save this week only, or through a date to duplicate the pattern across the season.

How it works

💡 Practice Times color legend White = open slot  ·  Red = field closed  ·  Light blue = practice scheduled  ·  ⚠ = conflict  ·  Gray = field/slot unavailable.

Mass Alerts & Field Closures

Both live on the field schedule. This is where the biggest expectation-correction is, so read the warning.

Mass alerts (the megaphone)

Pick a message, a start/end time, and the affected fields, then choose recipients (coaches / team staff / players). PM won't let you send if there are no teams or events on the selected fields. Good for "lightning spotted, take cover 30 minutes."

🚨 Alerts are app push notifications ONLY — not text, not email Confirmed in the webinar Q&A: mass alerts go out as push notifications through the PlayMetrics app and show in the in-app notification center. They are not sent as SMS or email. For an AYSO rec population where plenty of parents won't install the app, that's a real coverage gap. Keep using our existing channels (registrar Gmail blasts / MailChimp) as the safety net for anything genuinely urgent — don't assume a PM alert reached everyone. Worth flagging to Sara so comms expectations are set.

Closing (and reopening) fields

Close Fields dialog with date, start/end time, recurring day selector, and field selection table
Close Fields — set date/time, optionally make it recurring (e.g., a re-turfing project Mon–Sat until a date), then pick the fields. You can cancel in-progress events, cancel practices immediately, and notify teams/owners.

The League Game Scheduler

This is the heart of Ben's job, and PM gives only a brief overview in this webinar — the full league-operations training is in July. Here's the confirmed shape of it. It lives under Programs → Leagues.

1
Division Settings

Per division, set: division name, number of games per team, default arrival time, game duration, and the fields this division plays on. The default arrival time is your only lever for "show up early" / travel buffer — the scheduler does not calculate travel time between fields.

2
Game Periods

Set the start and end date, then toggle specific weeks off when a division isn't playing (they demoed switching off Memorial Day weekend). This is how you'd carve out, e.g., a holiday week in our fall season.

3
Select Teams & Generate Matchups

Choose the teams in the division, then the Schedule tab generates matchups. You can see a "scheduled" and a "not scheduled" view so it's obvious which teams still need games. For a recurring weekly pattern you really only build the structure once.

4
Manage Schedule (drag-and-drop grid)

This is the powerful view. A field-by-time grid across the whole league, jump from date to date, drag games between slots, and hit Check for Conflicts. Coaching conflicts surface across divisions within the league — based on the coach's team assignment, not sibling/player overlap. View Settings control the time window and increments; the Icon Legend color-codes every division; an Unassigned Games panel holds anything not yet placed.

League scheduler Manage Schedule grid with field rows, time columns, colored game blocks, and an Unassigned Games panel
League "Edit Schedule" grid — facilities/fields (with sub-fields A/B/C) down the side, time across the top, colored blocks per division. Right panel: Unassigned Games and a Conflicts tab. "Check for Conflicts" validates before you publish.
5
Publish

Publish all changes or selected weeks, and optionally notify impacted teams with a message. Watch the unassigned-games toggle: if you leave it off, unassigned games are deleted on publish and this cannot be undone. Keep it on unless you truly mean to discard them.

✅ Public League Link — great for our website Every league (and every individual division) has a shareable public link that lets people view the schedule without a PlayMetrics account — "grandparents," as PM put it. We can post the league or division link on the Duda site so families and extended family see the schedule without logging in. Worth coordinating with Sara for the public site.

What's Better in PlayMetrics

Auto-Generate Matchups

PM generates weekly matchups per division, tracks how often two teams have played, and flags teams not scheduled in a given week — replacing manual round-robin spreadsheets.

Live Conflict Detection

Coach double-bookings (across divisions in the league) and field overlaps are highlighted in the grid as you build, instead of being a manual eyeball check at the end.

Fields, Practices & Games on One Calendar

When you schedule games you can see which fields already have practices or reservations on them. Drag-and-drop everywhere.

Parents See Everything & Can Sync It

Parents get one consolidated calendar across all their kids, can deselect teams to focus on one child, set attendance in bulk or per-event, and subscribe via iCal (full) or Google (games). When you publish a change, synced calendars update.

What's Different (Adjust Your Thinking)

Sports Connect Build schedule in a spreadsheet → import or manually enter games → email parents the schedule
PlayMetrics Set up fields & time slots → auto-generate or build games in the League grid → publish → parents notified in-app and on their synced calendar
Sports Connect Fields are just names attached to games — no real "field management"
PlayMetrics Fields are full objects — address, surface, owner, sub-fields, closures — under Operations → Schedules
Sports Connect You email parents directly for every change, and at least you know it went to their inbox
PlayMetrics In-app notifications + push alerts. Convenient, but urgent mass alerts are push-only — so keep an email/MailChimp fallback for true emergencies
Sports Connect Only admins enter scores — you collect from coaches and input manually
PlayMetrics Coaches and Team Staff enter scores from the field; standings auto-update

Game Import / Export

If we need to import games from an external source (or export them), PM supports CSV import with these columns:

ColumnDescription
DateGame date
Start TimeGame start time
Game Duration (in minutes)Length of game
Field NameMust match a field set up in PM
Division NameMust match a division in the League
Home Team NameMust match a team in the division
Home Team ScoreLeave blank for future games
Away Team NameMust match a team in the division
Away Team ScoreLeave blank for future games
External Game IDOptional — for tracking against external systems
💡 Steven's Export Manager The SportsConnectAutomation export manager already has these columns defined and can produce game CSVs in this format. Note PM has no public API or webhooks — all exports (schedules, games, attendance) are manual CSV pulls from the More Actions menus, so the export manager remains the only automation path for schedule data.

Referee Scheduling

⚠️ The short answer: PlayMetrics does not assign or pay referees. PM is the source of truth for the game schedule, then hands that schedule off to an outside assignor system. Its own help center says the ref role "does not support assignment of officials or payments — those functions will need to be handled through an external system." So the model is: PlayMetrics builds the games → an external tool assigns the refs. What PM does provide is two bridges to that external tool.

Bridge 1 — The "Ref Assignor" role (read-only schedule access)

PM has a built-in Ref Assignor account type (added under Staff → Ref Assignors). It gives a booking agent read access to league schedules so they can plan around them — no assigning or paying refs inside PM. A Ref Assignor can:

Bridge 2 — The Assignr.com integration (real-time sync)

PM offers a native, real-time integration with Assignr.com — Assignr is the third-party platform that actually assigns refs and handles ref pay. Once connected, scheduled games and any changes push from PM into Assignr automatically (field/venue mapping, division→age-group mapping, pay settings, per-game sync status with failure notifications). The actual assigning and paying still happens in Assignr, not PM.

💡 It has to be switched on by PlayMetrics. The Assignr integration isn't self-serve — your org needs an Assignr agreement first (set up at assignr.com/playmetrics), then email success@playmetrics.com to have it enabled. There is no equivalent native integration for CGI or any other assignor tool.
✅ What this means for Region 58 Mike Lauer (refadmin@ayso58.org) owns referee scheduling. We currently use CGI (~$350/yr); Assignr was demoed but runs ~$5,000. Because there's no native CGI bridge, the practical path with CGI is the manual one: Mike gets a Ref Assignor login (or Ben pulls the CSV) and we feed PM's game-schedule export into CGI, using Game Tracking to catch changes. Going with the live Assignr sync would mean paying for Assignr and asking PM to enable the integration — a cost/benefit call for Mike, not a technical blocker.

What's Still Open

Auto-Team Building / Balanced Teams

PM does NOT have the SC-style auto-team-building / serpentine auto-balance. Team assignment is drag-and-drop with player evaluation data. PM has acknowledged this matters for AYSO and says more is coming. For now, teams are built manually or imported from a spreadsheet.

Region 58 betas to confirm with Heather

Three things may need switching on for us specifically: staff events (off by default), the reservation plans beta (so coaches can request practice slots), and confirmation the Practice Scheduler module is enabled the way we want. Decide first whether we manage practices centrally or let coaches self-schedule.

Referee Assignment — decision pending

How PM hands off to a ref tool is now documented in the Referee Scheduling section above (Ref Assignor role + the native Assignr.com sync). What's still open for us is the choice: stay on CGI (~$350/yr) with a manual CSV bridge, or move to Assignr (~$5,000) for the live integration. Mike Lauer's call.

Spring 2027 scope

Region 58 is set up only for Fall 2026 under the pilot. The webinar demoed Spring leagues, but our Spring 2027 league/season setup is still an open question for the pilot.

July deep-dive sessions

PM is running a rec-operations call and a league-operations training in July, closer to the season, that go much deeper on the league scheduler. Ben should register for both via the help desk.

What Ben Needs to Do Right Now

✅ Get Familiar, Set Up Fields, Attend July Training Registration is live; teams get built after it closes; scheduling happens after teams are formed. Ben's heavy lifting in PM starts later — but the field/facility setup is a one-time job he can start now, and the July league-operations session is the one to attend before building anything.
WhenWhat HappensBen's Role
Now – JuneRegistration open, families signing upRead this guide. Set up Facilities & Fields in Operations → Schedules (one-time). Confirm with Steven which practice-management model we want.
JulyPM rec-ops & league-ops trainingRegister and attend both. Bring our division list and field setup so questions are concrete.
July – AugRegistration closes, teams form, coaches vetted by JayWait for DCs to finalize coach lists. Jay's compliance checkpoint happens here — coaches must clear BG check + fingerprinting before getting a team.
Aug (early)R58 Fingerprint Fair (Jay organizing)Coordinate with Jay — scheduling can't finalize until coaches are cleared.
Aug – early SepTeams finalized, rolling draftsBuild the league schedule in PM as divisions finalize. Auto-generate matchups, use Manage Schedule + Check for Conflicts, quality-check. Keep the unassigned-games toggle ON when publishing.
Sep 19First Saturday gamesSchedule published, teams notified. Manage closures and changes through PM — but use email/MailChimp for any true day-of emergency since alerts are app-push-only.
💡 The Good News About PM and Compliance Jay has asked for years to have compliance verified before coaches get teams. PM is building exactly this — a "verified for the season" status. When it's working, the coach list Ben gets from DCs will already be vetted. No more mid-season scramble to pull a coach because their background check flagged. One place the new system solves a real problem for both Jay and Ben.

Quick Reference: Where to Find Things

WhatWhere in PlayMetrics
Set up facilities & fieldsOperations → Schedules → Facilities / Fields
View/edit the field scheduleOperations → Schedules → Field Schedule (Grid / List)
Build / manage practicesOperations → Schedules → Practices (Practice Scheduler)
Send a mass alertField Schedule → megaphone icon
Close a fieldField Schedule → Close Fields
Reopen a fieldOperations → Schedules → More Actions → Open Fields
Build teamsTeams (Team Assignments)
Generate the game schedulePrograms → Leagues → [League] → Division Settings + Schedule
Drag-and-drop game gridPrograms → Leagues → [League] → Manage Schedule
Public schedule link (no account)League → League Link (or per-division link)
Parent calendarParents see Calendar in their player-contact view

Reference Links

📺 Source webinar This update is based on the AYSO/PlayMetrics "Field & Schedule Management" pilot webinar (May 2026): field & schedule dashboard, fields/facilities, practice scheduler, mass alerts & closures, and a league-scheduler overview. The deeper league-operations training is in July — check the help desk for dates and registration.

PlayMetrics Help Center (requires login)

PlayMetrics Feature Pages (public)

Related Region 58 Guides

Volunteer Compliance Guide — For Jay

Jay's two-step enforcement plan (BG check before team, training before Game 1) directly drives Ben's scheduling timeline. Full compliance tiers, fingerprint fair planning, and legacy data migration. The compliance→scheduling dependency is documented in both guides.

Data Import Steps

Player data import creates the player pool that feeds team assignments, which feeds scheduling. If we import team-assigned players (post-draft), they come in with team names already attached.

Migration Status Dashboard

Master project view showing where scheduling fits in the overall sequence: registration → import → team formation → compliance verification → scheduling → go-live.

Terminology Guide

Divisions, leagues, seasons, fields, packages — the terminology is different in PM. Maps 80+ concepts so Ben knows what things are called when navigating the admin.