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
Automatic Fixture Generation
One click generates a full round-robin fixture list for every group in your league. The solver handles all constraints globally.
Ground Conflict Prevention
No two matches are scheduled at the same venue at the same time — across all divisions and groups simultaneously.
Ground Unavailability Dates
Mark specific dates when a venue is unavailable (public holidays, maintenance, external bookings) and the scheduler works around them automatically.
Weekend-Only Scheduling
By default, the solver assigns all matches to weekend slots, keeping your competition fair and accessible.
Team Schedule Rules
Set per-team preferences such as preferred playing day or blackout periods. The solver respects these rules during generation.
No Team Double-Booking
The solver ensures no team is assigned two matches at the same time, even when multiple groups run in parallel.
Manual Override
Create, edit, or cancel individual matches manually at any time. Mix automatic and manual scheduling as your competition requires.
Venue Management
Add and manage playing grounds with name, postal address, GPS coordinates, and Google Maps Place ID for easy navigation.
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.