League Builder · Beta

Water Polo League Builder. The full guide.

Run an entire water polo season — round-robin, single-elim, Swiss, weekly pods, multi-club. From the setup wizard to publishing your /leagues/ SEO page, everything in one place.

Six league formatsAuto-schedule a seasonGoogle Sheets write-backEN / FR / ES
What's new — May 2026
  • Phase modelsplit your season into phases (preseason, regular, playoffs) — each with their own standings, stats and player stats.
  • Per-game Edit modalfix score, date/time, court, exclusions, cap colors and the referee from one tile, then re-finalize.
  • Action Log entrylog a full per-event play-by-play from a paper game-sheet for games scored on paper.
  • Live Dashboarda league-summary card — divisions, teams, players, finalized vs. live vs. upcoming, with a phase breakdown.
  • Sheet write-backevery finalized score writes to your Google Sheets workbook in seconds — Schedule, Standings, Player Stats and Game Sheet tabs.
  • French & Spanishthe scorer and the public league page localize to your league’s language, auto-detected per league.

League Builder turns the live tournament platform — spectator pages, the live scorer, the bracket engine — into a multi-week season. Subscribe, open the Leagues tab, run the wizard, publish.

League Builder is the season-management module of Eggbeater. It takes the live tournament platform — the spectator pages, the live scorer, the bracket engine, the host backend — and stretches it across a multi-week season. One weekly preset auto-schedules every game. Live standings update as games finalize. Spectators follow live scores as "Week N · vs Opponent," not just "next game." When the season ends, archive it and mint a fresh code for next year.

League Builder is in private beta. The first real season is live now — divisions, cross-club standings, Sheets auto-sync and /leagues/ SEO pages are all gathering real-world data this season.

Pick Club League ($99/season, single club) or Multi-Club League ($249/season) for a regional season with visiting clubs. See "Which SKU?" below for the decision guide.

Sign in at app.eggbeater.app/admin.html. The Leagues icon lives in the Tournament group — it shows a 👑 crown when your club isn’t subscribed, and unlocks once your subscription is active.

Tap Set up league. The wizard collects league name, season label, divisions, teams, format and points policy. Auto-schedule from a weekly preset, or import from a Google Sheet — both are covered in detail below.

Hit Publish League. A 6-character share code goes live with a public-spectator URL. Visiting clubs import via the same code; parents follow via the URL; an auto-generated /leagues/{slug}/ SEO page is published for you.

FAQ

Common questions

Yes. Tournament Host and Club League / Multi-Club League coexist. The Director tab manages tournaments; the Leagues tab manages league seasons. They publish to separate share codes and don’t interfere with each other.

Nothing breaks — existing spectators keep following until the share code’s natural TTL (~30 days) expires. After that, they age out automatically. Archiving freezes the final standings and game state for the record.

Not recommended — you’d be changing the format definition while games are in flight. If you must, edit the league config carefully, then export the round-robin schedule and re-seed it in the new format’s structure. Better path: finish the current format, archive, and start the next season.

No — Multi-Club League inherits every Club League feature. Pick the SKU that matches your league. Choose Multi-Club today and your RevenueCat subscription restores both single- and multi-club gates.

Yes — every league game updates the public spectator page within 5 seconds of a scoring action, and standings recompute live on every finalize. No refresh required.

Every league that runs on Eggbeater gets the native surfaces. The Apple Watch app shows your team’s league game, and Live Activities for iPhone include the league + week chrome. See Live Activities & Push above.

Get started

Ready to run a season?

Print the One-Page Quick Start for your participating clubs and volunteer scorers — nine steps from setup to publish on a single sheet. Or jump straight into the Leagues tab.