bloomz
Login
Bloomz for Sports LeaguesWhat's New for Leaguesvs TeamSnap
Your League
Season registrationFees, waivers & paymentsTeams, schedules & standingsCoaches & volunteersCoach compliance & documentsOne app for families
Run the Season
League schedulerTryouts & Team BuilderTournamentsRefereesGame dayKit & uniform orders
Why Bloomz for Leagues
Bloomz for Sports Leagues OverviewAgents that run the seasonAILeague healthSponsors & sponsor creditWhat's new for leaguesvs TeamSnapSwitch from TeamSnapLeague pricing
Agents & Automation
Agents that run the seasonAILeague healthLeague schedulerTryouts & Team Builder
Registration & Money
Season registrationFees & payment plansSponsor creditReferees & pay statementsKit & uniform orders
Who It's For
League boardsRegistrarsCoaches & team managersTreasurersRec leaguesClub & travel teams
Company
About BloomzSecurity & Compliance
Bloomz for Sports Leagues›League Scheduler
League Scheduler

A whole season of games, built from your fields. Rain on Saturday? Re-planned.

Fields and time windows in, a conflict-free schedule out, published to every team calendar.

Scheduling a league is a puzzle of teams, coaches, fields and weekends. Give the scheduler your fields, the days and times you can play, and the season dates. It proposes the whole schedule, checks it against every rule and shows it to you. You edit it, approve it, and it lands on every team's calendar.

Built from fields and time windowsRound robin in every divisionNo double-booked field, team or coachBlackout datesEdit before publishingRainout reflowOne notice per teamBooks your fields
Riverbend Youth SoccerSeason schedule and rainout reflow · A conflict-free season
Proposed season · U10 Girls
No conflicts
Hawks vs Comets
Sat Sep 12 · 9:00 · Field 1
Rockets vs Wolves
Sat Sep 12 · 10:15 · Field 2
Hawks vs Rockets
Sat Sep 19 · 9:00 · Field 1
Comets vs Wolves
Sat Sep 19 · 10:15 · Field 2
One game per team per day, no coach in two places, and fields that are already booked are skipped. Home and away are balanced.
Approve and publish to every team calendar

Built from your fields and time windows, and checked against every team, coach and field.

Step 1 of 2: A conflict-free season
Illustrative screens with demo data
01

From fields and time windows to a full season

Choose the division, the season dates, the days and hours you can play (for example Saturdays from 9 to 2), how long each game slot is, and the fields you use. The scheduler plays every team against every other in the division, and doubles that when you have enough days. Not happy with the arrangement? Ask for another one. The same inputs always give the same result, so you can compare.

✓
Time windows: days of the week and hours
✓
Slot length and fields: the fields your league books
✓
Full or double round robin: or a number of games per team
✓
Try another arrangement: repeatable, so you can compare
02

It will not double-book anything

A team plays once a day. A coach never has two games at the same time, or coaches both sides of one game. A field is never used twice at once, and its set-up and tear-down time counts. A field already booked by a renter, or blocked by an event or a blackout date, is skipped. Anything that would break a rule blocks publishing, and games that cannot be placed are listed with the reason so you can place them by hand.

✓
Teams: one game a day, no overlaps
✓
Coaches: never in two places, never on both sides
✓
Fields: bookings, closures and blackouts respected
✓
Home and away: balanced across the season
03

Preview, edit, then publish

Move a game to another slot, swap two games or flip home and away. The conflict check runs again after every edit and once more at publish time. The preview tells you how many games, teams and families will be affected before you commit. Publishing puts each game on both teams' calendars, books the field where your league books fields, and tells each team's families once, not once per game.

✓
Move, swap, flip: with the conflicts shown by reason
✓
Publish preview: games, teams and families counted first
✓
Field bookings: made quietly, with no flood of approval emails
✓
Safe to retry: a publish that stops part way can be resumed
One notice
per team, not per game
Families hear that the season schedule is published, with the number of games, instead of dozens of separate alerts.
04

Rainout reflow

When a field floods, close that field, or a whole park, for the dates affected. Reflow finds every upcoming game on it and proposes the nearest free slot for each, trying the same day first, then later days. The same rules apply, so the fix does not create a new clash. Approve it and the calendars and field bookings move together. Families get one notice per team listing what changed, and any referee assigned to a moved game is asked to reconfirm.

✓
Close a field or a whole park: for a date or a time range
✓
Nearest free slot: same day first
✓
Same rules as the original: no new conflicts
✓
Families and referees told once: after you approve
Riverbend Youth SoccerSeason schedule and rainout reflow · A conflict-free season
Proposed season · U10 Girls
No conflicts
Hawks vs Comets
Sat Sep 12 · 9:00 · Field 1
Rockets vs Wolves
Sat Sep 12 · 10:15 · Field 2
Hawks vs Rockets
Sat Sep 19 · 9:00 · Field 1
Comets vs Wolves
Sat Sep 19 · 10:15 · Field 2
One game per team per day, no coach in two places, and fields that are already booked are skipped. Home and away are balanced.
Approve and publish to every team calendar

Built from your fields and time windows, and checked against every team, coach and field.

Step 1 of 2: A conflict-free season
Illustrative screens with demo data
Questions we hear

Common questions

Does the scheduler publish by itself?

No. It proposes a draft. Games are written to calendars and families are notified only after a person approves the draft.

What counts as a field?

The fields your league books through Bloomz facilities. A field that is only typed in by name is shown for planning but is never booked.

What if it cannot place every game?

The games it could not place are listed with the reason. You can place them by hand, and the conflict check still applies.

Can I move a single game after publishing?

Yes. Edit the game on the team calendar, or use rainout reflow when a field closes. Referees assigned to the game are asked to reconfirm.

Does it work for sports other than soccer?

Yes. A division is the teams of one sport, level and season, and the scheduler works the same way for any sport.

Keep exploring

More of Bloomz for Sports Leagues

Referees
Assign referees by hand or by availability. They accept in the app.
Explore →
Tournaments
Brackets that build, advance and publish themselves.
Explore →
Tryouts & Team Builder
Fair teams from tryout scores, with the requests parents really make.
Explore →
Agents That Run the Season
Agents run the season's busywork. A person approves every change.
Explore →
See it live

See Bloomz
in your league.

A short call about your divisions, your fields and the tools you use today, not a generic pitch.

One app for your whole league.
TEAMS. REGISTRATION. FEES. WAIVERS. VOLUNTEERS. AGENTS.
Book Now