Teams
Blackout dates · Allowed days and times · Travel windows by division · Preferred scheduling windows · Division assignments and team moves
Describe your teams, facilities, practices, travel, rules, and availability in plain language. SportsPlanr checks whether they can work together, then solves the schedule.
“U11 teams must not play after 9:00 PM.”
Define your league's rules, requirements, teams, facilities and surfaces, and available time in plain language. A Spot Check automatically checks whether your rules and requirements can still produce a feasible schedule — before you generate anything.
“U11 teams must not play after 9:00 PM.”
“Add a second surface at the Barrie facility.”
“U15 teams should play at least 20 games.”
“Actually, U11 teams can't play after 7:00 PM.”
Tighten a rule too far and SportsPlanr says so straight away — then suggests changes that may help make it work. You find out while you're still setting things up, not after the schedule is published to your league.
Not Just Matchups. The Whole Scheduling Problem.
A real league isn't a list of independent games. Teams, divisions, facilities, practices, travel, availability, fairness, and scheduling rules all compete for the same limited resources — and every one of them constrains the others.
Blackout dates · Allowed days and times · Travel windows by division · Preferred scheduling windows · Division assignments and team moves
Available time blocks · Surfaces shared across divisions · Availability by surface, event type, and geography · Predefined games and practices
Home and away balance · Fairness across teams · Even start and end times · Days between events · Equal travel loads
Games · Practices · Playoffs · Cross-division tournament and bracket scheduling
All of these conditions are considered together.
Any one of them is easy on its own. It's the interaction between them that makes real scheduling hard — so SportsPlanr weighs them as a single problem to decide whether a workable schedule is possible, and to find one when it is.
An away game isn't just a matchup — it's a trip to another centre. Each division sets the days and times its teams are able to travel, and away games are placed inside those windows.
U14 Barrie Orillia
Saturday · 7:00 PM
Inside the division's travel window
Practices aren't scheduled after the games are done. They compete for the same surfaces and the same available time, so they're placed together.
Saturday
Surface 1
Surface 2
Teams · Divisions · Facilities & surfaces · Available time · Practices · Travel · Blackouts · Fairness · Rules
Regenerate in seconds, clone a configuration to reuse it next season, and export the finished schedule to your other systems.
That was the problem. These are the capabilities that solve it — you describe what your league needs in plain language, the scheduling engine solves it.
Full-season schedules in minutes instead of weeks — constraints, surfaces, and availability handled together.
Configure rules, requirements, teams, surfaces, and availability in plain language. You confirm every change.
Every rule change is checked automatically. When the rules can't work, you get suggestions.
Build several workable schedules for one season; publish the best.
Blackouts, allowed days and times, travel limits, and fairness — by team, division, surface, and event.
Divisions aren't solved in isolation — they share surfaces and compete for the same available time.
AI makes the complexity easy to express. The scheduling engine does the hard solving.
Set up your season once, then build and compare as many schedules as you need.
Your teams, surfaces, and availability — the season set up once — then each schedule’s required and preferred rules.
Every change is automatically checked for feasibility. A Spot Check tells you when rules can’t work, and offers suggestions.
The scheduling engine solves the whole league together. Copy a regular-season schedule to compare options.
When reality changes mid-season — weather, surfaces, availability — update the conditions and solve again.
Every schedule gets a report card, so you can judge its quality before you publish it — and build more than one option to choose from.
The Command Centre keeps working after the schedule is built. Ask questions about it in plain language — and change it as the season unfolds.
“What is the average start time for teams in the U7 division?”
Weather, surfaces, teams, divisions, available time, new rules — say what changed and SportsPlanr re-checks that the schedule still works.
SportsPlanr is sports league scheduling software for the people who own the season calendar — and who hear about it first when something doesn't work.
Plan seasons with confidence and fewer scheduling revisions.
Define constraints, generate schedules, and manage changes quickly.
Build round-robin, playoff, and tournament schedules.
SportsPlanr has run a competitive hockey league of this size for multiple seasons — regular season, tournaments, and practices, across shared surfaces in five cities. It was built for that league's scheduling problems first, and it still runs them.
SportsPlanr replaces weeks of volunteer scheduling work each season. One annual subscription covers your whole organization — every league, division, and program — so your administrators spend their time on members instead of spreadsheets.
For organizations that publish schedules through their own channels. You get the full scheduling engine; you handle distribution.
Annual base price range
$1,000–$4,500 per year
For organizations that want both: SportsPlanr produces the schedule and hosts the public site where members access it.
Annual base price range
$1,600–$6,500 per year
Final price depends on your team count and number of seasons per year. Use the estimator below for your number.
Enter your team count, seasons per year, and plan to see an estimated annual price.
Limited Founding Member spaces available.
Founding Members receive a first-year discount, one complimentary Onboarding Assist Session, and permanent priority access to new modules at release — typically 30 days before general availability.
Contact us to learn whether your organization qualifies.
Common questions about SportsPlanr scheduling, setup, and pricing.
SportsPlanr is sport-agnostic. It works for any sport that uses seasons, divisions, teams, and surfaces — hockey, soccer, basketball, volleyball, and more. The scheduling engine applies your rules and constraints regardless of sport type.
Most organizations generate a complete schedule in minutes. Once your teams, surfaces, and constraints are configured, the engine produces an optimized schedule ready for review and publishing. Subsequent seasons are even faster using cloned settings.
A Spot Check is a quick feasibility check: it tells you whether your scheduling rules and requirements can actually produce a result before you run a full generation. It runs automatically when you change the scheduling rules or requirements and reports whether they are feasible or not feasible — and when they’re not feasible, contextual AI-generated suggestions point you to what to adjust. Starting from a simple, least-restrictive schedule and watching the Spot Check as you tighten the rules means conflicts show up in seconds, so you never over-invest in generating a schedule that was never going to work.
Yes. SportsPlanr gives you full editorial control after generation. You can move individual games, adjust surfaces, and edit matchups. If you change the scheduling rules or requirements themselves, a Spot Check re-runs automatically so you know they are still feasible before you generate again.
Yes. There's an AI assistant on every screen. Across season setup, scheduling rules, scenarios, schedule review, and admin, you can describe what you want in plain language — for example, "add U10 and U12 divisions" or "block the holiday weekend for the Squirt division." The assistant turns your request into a set of proposed changes, which you review and confirm before anything is applied. You can still do everything with the regular forms; chatting is just a faster path.
No. The assistant only proposes changes — it never applies them automatically. You see a clear summary of exactly what will change and confirm it first, and it only proposes actions you have permission to perform. Nothing is saved until you approve it.
Tournament scheduling uses the same generation pipeline as a regular season, with bracket-specific logic layered on top. SportsPlanr handles bracket structure, seeding, round-robin group play, and game progression automatically. Manual controls are available for final adjustments.
Playoffs use seeded matchups, configurable series formats, and progression-aware structure, so the schedule adapts as teams advance. You get the same generation speed with additional logic specific to playoff structure, while retaining manual control at the game level.
Yes. SportsPlanr supports multiple leagues — rep, house, and recreational divisions — within one platform. Resources like surfaces can be shared across leagues, and all scheduling is managed from a single workflow.
Both plans include the full scheduling engine — regular season, tournament, and playoff generation. Scheduling lets you export schedules into your existing website or communication tools. Scheduling + Hosting adds a public-facing schedule website hosted by SportsPlanr.
You can edit individual games or practices at any time without regenerating the full schedule. Rescheduling a game or practice, changing a surface, or adjusting a time slot takes seconds. If you change the underlying rules or requirements, a Spot Check re-runs so you know they are still feasible before you regenerate.
Self-serve onboarding materials and email support are included with every plan. For hands-on help during initial setup, an optional Onboarding Assist Session is available as a one-time add-on, priced by team tier and confirmed during your consultation.
Yes, all listed prices are in CAD (Canadian dollars), billed annually.
The first step is a 30-minute demo with your management team and lead scheduler. We walk through the platform, understand your scheduling needs, and provide a tailored quote with a clear launch timeline.
Bring us your teams, surfaces, rules, and the scheduling headaches you deal with every season. We'll show you how SportsPlanr would handle them.
A focused 30-minute walkthrough with your management team and lead scheduler — no obligation.