This tool builds and maintains the league schedule. It exists so that the work sits with the people closest to it: coaches enter their own availability, directors run their own program, and changes get sorted between coaches without every message routing through the league admin.
Your email address is your login — there's no password for coaches or directors. There are two levels, deliberately:
You'll see a yellow banner offering to send that link whenever you need it. It expires after 15 minutes; just request another if it lapses.
Changing your email address is special. Because email is your login, a new address only takes effect once you click a confirmation link sent to the new address. Until then your old email keeps working. This stops a typo locking you out.
Your job is the start and end of the season. The middle mostly runs itself.
Go to Season. Set:
YYYY-MM-DD.The Resulting Calendar below updates as you save, so you can see exactly which weeks and Saturdays you've created before anyone relies on them.
Then add your divisions (e.g. U10 Boys, U12 Girls). A division can't be deleted while teams are still in it.
Kickoff times are fixed, not per-team. Weekday games start at 6:30pm; Saturday slots are 10:00, 12:00 and 2:00. Coaches don't pick times when setting availability — they only say whether they can play. The exact time gets nudged later, by the two coaches, when a game actually needs to move.
Go to Programs. Add a program per city or club, then add one director per program with their name, email and phone.
That's the last thing you have to do for that program's setup — the director takes it from here.
Directors add their own fields and teams, and coaches fill in their own availability. You don't need to chase this in the tool; check the Teams tab to see how it's filling in.
Click Run Scheduler in the header and type run to confirm. A backup is taken
automatically first, so this is always reversible.
The scheduler will:
Any matchup it couldn't place is reported at the top of the page. It will still schedule everything else — one awkward pairing never costs you the rest of the division.
Check the Stats view for games, home/away split and travel miles per team.
Coaches sort changes out between themselves. You only get pulled in when something stalls:
Change Requests shows every live negotiation: which round it's on, whose turn it is, the deadline (overdue ones in red) and what's on the table. Click History on any game for the full story — who asked for what, when, and every escalation that fired.
Finalize Games locks the schedule. Finalised games can't receive change requests at all. Games still mid-negotiation are deliberately left alone and reported back, so resolve those first.
Backups lists your restore points. One is taken automatically before anything destructive (running the scheduler, uploading a season, importing a CSV, finalising, starting a new season), and you can take your own labelled one at any time.
Each restore point contains the season, roster, schedule and change requests together, so restoring always gives you a consistent league — never a schedule referring to teams that no longer exist.
Restoring is itself undoable. The current state is snapshotted before any restore, so if you roll back to the wrong point you can roll straight forward again.
Season → Start a New Season. It archives everything as a labelled restore point, keeps your programs, directors, fields and divisions (they carry over year to year), and clears teams, the schedule and any open change requests ready for fresh registration.
You run your program: your fields, your teams, your coaches. Everything you do is scoped to your own program — you can't affect anyone else's, and they can't affect yours.
The Games section lists every game involving your teams. Any game mid-negotiation shows the live state inline — the round, what's been proposed, whose turn it is and when their response is due (red if overdue). Click History for the full timeline.
You don't have to wait for an escalation email to find out what's going on. If a coach mentions a game is being moved, you can look it up straight away.
You can edit any team in your program and request changes on their behalf — useful when a coach has gone quiet. If you change a coach's email, the new address still has to confirm it before it takes effect.
Each team can ask for a different number of games. Leave it blank to use the league default, or set it per team — your coaches can also set their own.
Two jobs: tell us when you can play, and sort out changes with the other coach when a game doesn't work.
Stage one: your usual week. For Monday–Thursday and each of the three Saturday slots, pick one of:
| Available for both | You can host or travel. Gives the scheduler the most to work with. |
|---|---|
| Available to host | You can play, but only at home. |
| Available to travel | You can play, but only away. |
| Not available | You can't play then at all. |
Stage two: specific dates. Open any day (e.g. All Tuesdays) and you'll see every one of those dates in the season. Each starts on Use pattern, so you only touch the exceptions — knock out the Tuesday you're away, or open up a single Monday that happens to work even though Mondays normally don't.
You never pick a kickoff time here. Weekday games are 6:30pm and Saturdays are 10:00, 12:00 or 2:00. You're only telling us whether you can play. The exact time is something you and the other coach can adjust later if a game needs to move.
Keep this honest and current. Everything downstream depends on it. If you mark yourself available for times that don't really work, you'll end up requesting changes all season — and the options the tool offers you will keep looking wrong.
Find the game under Upcoming Games and click Request Change. You'll be shown only times that genuinely work for both teams — already checked against both sets of availability and the field's opening hours. Pick one, adjust the kickoff time if you want, add a short reason, and send.
The game does not move until you both agree. It stays exactly where it is, flagged "change in progress", so nobody turns up at the wrong field mid-discussion.
Every request email states the date you need to respond by. The window tightens as the conversation goes on, because by then you're both already engaged:
| First proposal | 3 days |
|---|---|
| Second | 2 days |
| Third onwards | 1 day |
Miss it and your director gets a nudge; keep missing it and the league admin hears. Nothing is cancelled — it just stops being only your problem.
Too close to the game for email back-and-forth. The tool shows you the other coach's phone number instead — call or text them, agree it directly, then record it with Manual Override. You'll be asked who you spoke to and how. That change applies immediately, and the other coach plus both directors are notified.
Click History on any game for the full record: who asked for what, when, who agreed, and anything that got escalated.
Stuck on something this guide doesn't cover? Coaches — ask your program director. Directors — ask the league admin.