Schedule Builder Guide
A complete walkthrough of the League Schedule and Practice Schedule builders β every step, every setting, and how to share the result.
Which Tool Do I Need?
Builds your game schedule β a regular-season round robin or a pool-play tournament β across one or more divisions, with fields, rules, and conflict-free times.
Builds practice slots for each team, matching fields to divisions by base-distance eligibility instead of game rules. Can stand alone, or be added to an existing league schedule from its Practice tab.
Both are free to build and share. Signing in and subscribing (or buying a one-time schedule/practice pack) unlocks PDF, iCal, and CSV exports plus link sharing.
League Schedule Builder β Step by Step
Need a standalone single-elimination bracket instead of pool play? Use the separate Tournament tool once your regular season standings are set.
Divisions with different mound distances are never scheduled on the same field on the same day, so nobody has to move or re-measure the mound between games.
With multiple divisions, this step is a templateβ use "Apply to All Divisions" to copy it into every division, then fine-tune any division independently. Pool-play divisions get a simplified version of this panel, since weekly caps and season length don't apply to a compressed bracket event.
Practice Schedule Builder β Step by Step
The Field Eligibility Preview shows, live, which fields qualify for each division β so a base-distance mismatch (e.g. a 12U division with no field in range) shows up before you generate, not after.
Viewing, Sharing & Exporting
Every generated schedule gets its own shareable link β no login required to view it. A league schedule's page has three tabs:
- βΎ Game Schedule β List or Calendar view, filterable by division/team, list groupable by date/team/division.
- π Practice Schedule β build and manage practices for this league right from the same page.
- ποΈ Combined β games and practices together on one calendar.
Every team gets its own private link showing only that team's games β perfect for texting or emailing a single coach without sending the whole league's schedule.
π Share link Β· π PDF Β· π iCal (adds every game to a calendar app) Β· CSV in GameChanger or SportsConnect format.
CSV export only includes fully-scheduled games with confirmed teams β byes and TBD matchups are skipped since those platforms require a real date, time, and both team names on every row. Pool-play divisions that reach a bracket stage also get a printable bracket.
Editing & Regenerating
Click βοΈ Edit Scheduleon any schedule's page to reopen the full wizard pre-filled with everything you entered β including per-division customizations β right where you left off. Regenerating replaces the schedule's games but keeps the same share link, so any links you've already sent out keep working.
CSV Import Reference
Every import screen has a "Download Template" button with the exact headers pre-filled β headers must match exactly. Uploading a new file replaces whatever you'd already entered for that step.
Team Namerequirede.g. Rogers CardinalsDivisionMust exactly match a division name you created β leave blank with one divisionContact Namee.g. Coach MikeContact Emaile.g. mike@email.comField Namerequirede.g. Bentonville Main DiamondAvailable Daysrequirede.g. Saturday,SundayWeekday Max GamesLeave blank for the league defaultSaturday Max GamesLeave blank for the league defaultSunday Max GamesLeave blank for the league defaultTeam Namerequirede.g. Rogers CardinalsDivisionrequiredMust exactly match a division name you createdField Namerequirede.g. Field 1Base DistancerequiredComma-separated, e.g. 60,70,90Fence DistanceOptional, single value in feetAvailable DaysrequiredComma-separated day names, e.g. Monday,TuesdayWeekday TimesrequiredComma-separated 24h times, e.g. 17:30,19:00Weekend TimesComma-separated 24h timesTips & Troubleshooting
- "No eligible fields" warning β check the division's base distance / fence range against your fields, and any per-division field restrictions.
- Division names must match exactly (case-insensitive) between your team CSV and the divisions you created β a mismatch drops those teams into the first division with a warning toast.
- Mound distance groups fields per day β in the League Schedule Builder, divisions with different pitching distances never share a field on the same day.
- Falling short of target games? Check that enough fields are available on enough eligible days, that weekly/day-type caps aren't too tight, and that minimum rest days leave enough room in the season.
- Locked games fix one matchup to one date/time/field β they don't bypass your other rules for the rest of the schedule.
- Wizard progress autosaves in your browser as you go, so closing the tab mid-setup usually lets you pick back up β but it won't carry over to a different device or browser.
FAQ
Ready to build your schedule?