GoLeague logoGo League
Scheduling

Smart Scheduling That Handles the Hard Work

GoLeague's constraint-based scheduler automatically generates conflict-free fixtures for your entire league — respecting venue availability, team rules, and ground capacity — so you can focus on running the competition, not building spreadsheets.

What’s included

01

Automatic Fixture Generation

One click generates a full round-robin fixture list for every group in your league. The solver handles all constraints globally.

02

Ground Conflict Prevention

No two matches are scheduled at the same venue at the same time — across all divisions and groups simultaneously.

03

Ground Unavailability Dates

Mark specific dates when a venue is unavailable (public holidays, maintenance, external bookings) and the scheduler works around them automatically.

04

Weekend-Only Scheduling

By default, the solver assigns all matches to weekend slots, keeping your competition fair and accessible.

05

Team Schedule Rules

Set per-team preferences such as preferred playing day or blackout periods. The solver respects these rules during generation.

06

No Team Double-Booking

The solver ensures no team is assigned two matches at the same time, even when multiple groups run in parallel.

07

Manual Override

Create, edit, or cancel individual matches manually at any time. Mix automatic and manual scheduling as your competition requires.

08

Venue Management

Add and manage playing grounds with name, postal address, GPS coordinates, and Google Maps Place ID for easy navigation.

09

Re-generation

Changed your structure? Clear the schedule and regenerate at any point before the season begins.

Frequently Asked Questions

How does GoLeague's automatic scheduling work?

GoLeague uses a constraint-based solver (Timefold) to generate conflict-free fixtures across all groups in your league simultaneously. It respects venue availability dates, avoids double-booking grounds, and ensures no team is scheduled for two matches at the same time.

Can I override or edit generated fixtures manually?

Yes. You can create, edit, or cancel individual matches at any time. GoLeague supports a mix of automatically generated and manually created fixtures in the same league.

What happens if a venue is unavailable on certain dates?

You can mark specific dates as unavailable for each ground. The scheduler automatically works around these dates when generating fixtures, so no matches are booked on blocked dates.

Can I regenerate the schedule if I change the league structure?

Yes. You can clear the existing schedule and regenerate it at any point before the season starts. Any structural changes — new groups, changed venues — are picked up on the next solve.

Ready to get started?

Download GoLeague free on iOS and Android.