Skip to content

League hosting

Run a season that lives in one place.

A complete kit for league commissioners: standings by phase, live scoring in English, French and Spanish, optional referee sign-off, and a Google Sheets workbook of 30 or more tabs that updates as every score goes final. All from one share code.

  • A schedule for the whole season
  • Standings and stats by phase
  • Syncs to Google Sheets
  • Scorer in three languages
How to run a water polo league with Eggbeater ·

All Eggbeater videos

Real pages · the West Alameda County league

A real league page, and the same league on a member school’s page.

The West Alameda County league, eight North Coast Section schools, girls and boys varsity: its standings are kept on Eggbeater from every published result and refreshed twice a week, every school has its own page, and Alameda High scores its games at the table, live to the page in about five seconds.

hs.eggbeater.app/ca/leagues/west-alameda-county
The West Alameda County league page on Eggbeater: eight schools, the girls varsity standings table with league and overall records
The West Alameda County league page, Oct 11, 2026: eight schools, girls and boys varsity, standings kept from every published result.

How league hosting works

One place for the whole season.

Phases, Sheets sync, the game day workflow and the host’s own tab: every piece of a season that runs for weeks.

Phases and standings

Preseason, regular season, playoffs. Each with its own standings.

Most water polo leagues run in stages. Eggbeater treats each stage as its own phase, so your standings, player stats and Sheets workbook all divide the right way.

  • Standings by phaseSpectators filter the table by phase.
  • Player stats by phaseWho scored in the regular season, and who in the playoffs.
  • Exhibition gamesScrimmages appear but stay out of the standings.
  • Your points system2 or 3 points for a win, shootout rules, your tiebreaker order.
eggbeater.app/t/alameda-high
Alameda High’s page on Eggbeater with the League view open: the West Alameda County girls varsity table, this school marked, the season at a glance beside it
The same league on a member school’s page: Alameda High’s League view ranks every team by league record, goals for and against, overall record and streak.

Google Sheets sync

A Google Sheets workbook of 30 or more tabs that writes itself.

If your league already lives in a spreadsheet, you do not have to leave it. Eggbeater builds a workbook that follows your structure and keeps it current. Connect Google once, then every final score arrives in seconds.

  • Overview, schedule, standingsCombined tabs, and a set for each phase.
  • Rosters and player statsGoals, assists, steals, exclusions and saves.
  • Headers in your languageColumn headers in English, French or Spanish.
docs.google.com/spreadsheets/d/10D_ydTiz…/edit
Google Sheets workbook kept in sync by Eggbeater
A real generated workbook: the Master Schedule tab, with the full strip of 30 or more tabs visible at the bottom.

Game day

Edit any game. Log every event. Add a referee sign-off if you want one.

League games carry more weight than a single weekend: referees, coaches, paper scoresheets, league records. Eggbeater builds that into the workflow, in English, French or Spanish.

  • Action logFull play-by-play for every game, even ones kept on paper.
  • Optional referee sign-offOff by default. Turn it on and the scorer enters the referee’s name to make a score final.
  • Score entry passwordShare the code freely. Only the desk can score.
  • Scorer in three languagesGoal, assist, save and block, in the league’s language.
League quick-start sheet in three languages
The printable league quick-start, in English, French or Spanish: the steps for a club joining your league, on one sheet.

The host’s tab

One admin tab that holds the whole season.

The Leagues tab in the Eggbeater admin is the only place a commissioner needs: the live dashboard, the schedule grid, the standings, publishing and the Sheets export. Restore from a share code on any device and the season picks up where it left off.

  • Live dashboardDivisions, teams, roster sizes and total games.
  • Schedule gridEvery game grouped by phase, marked when final, quick to edit.
  • Restore by codePaste your share code on a new device and everything reloads.
admin.eggbeater.app/leagues
League host command center
The full-screen Leagues tab: live dashboard, live game console and standings on one screen.

On the page today · West Alameda County

A real league on Eggbeater, this season.

The West Alameda County league is on Eggbeater today: eight North Coast Section schools, girls and boys varsity, standings kept from every published result and refreshed twice a week, a page for every school, and Alameda High scoring its games at the table. Your league gets the same page, plus the host dashboard, the workbook and the live scorer on this page.

30+
Sheet tabs
3
Languages
~5 s
Live update
1
Click to publish

Pricing

Two plans. Per season, not per year.

Pick the plan that matches who is playing. You can move up in the middle of a season without losing data.

Club League

$99/season, one club

An internal or rec league for one club.

  • Round-robin, single and double elimination, Swiss, weekly pods, pools into a bracket
  • Any number of divisions and age groups, each with its own schedule and standings
  • Phases: preseason, regular season and playoffs, each with its own standings and stats
  • Live scorer in English, French or Spanish, set per league
  • Score entry password, action log, and edit any game
  • A public league page, team badges, placement brackets and a calendar feed per team
Start a club league

Multi-Club League · Recommended

$249/season, several clubs

A regional season across clubs.

  • Everything in Club League
  • Teams from several clubs, with standings across clubs
  • A public page for every club in the league; spectators are always free
  • Google Sheets import and sync, with column templates you can reuse
  • Every final score writes back to a live workbook of 30 or more tabs
  • Master sheet, player stats and a game sheet per game, for each phase
Run a multi-club league

Ready to run your next season on Eggbeater?

Create your league’s account, choose a plan, run the wizard and publish. The league pays for the season; member clubs join free. One share code, one workbook, every weekend.

Questions

Common questions about league hosting

What is included in Club League ($99 a season)?

A league for one club in any format: round-robin, single or double elimination, Swiss, weekly pods, or pools into a bracket. You get phases (preseason, regular season and playoffs, each with its own standings), the live scorer in English, French and Spanish, the score entry password, the action log, and a public league page with placement brackets.

What does Multi-Club League ($249 a season) add?

Everything in Club League, plus teams from several clubs with standings across clubs, a public page for every club in the league (spectators are always free), Google Sheets import and sync with column templates you can reuse, and a live workbook of 30 or more tabs that receives every final score, the master schedule, player stats and a game sheet per game.

Can one league hold several divisions or age groups?

Yes. A league holds any number of divisions and age groups. Each has its own schedule, standings and stats, under one league page and one share code.

Do my member clubs need a Club subscription?

No. The league pays for the season; every member club gets Eggbeater for the league at no charge, with no Club subscription required.

Is there a free trial for leagues?

Yes. A seasonal league gets its first two weeks free; a league that runs all year gets its first season free. No card to start.

Does the spectator page work without a login?

Yes. Spectators open your share code and see live standings, the full weekend schedule, the next opponent and stats for every player. No account, nothing to install. The page carries your club’s name and logo.

How does the live scorer work for volunteers at the game desk?

It is the same scorer as tournaments, in your league’s language. Volunteers see goal, assist, save, exclusion and block buttons with both rosters already loaded, and a score entry password means only the desk can score.

Can I import a schedule from a Google Sheet?

Yes. On Multi-Club League, paste a Google Sheets link and Eggbeater imports your roster and schedule using column templates you can reuse, then keeps the workbook in sync as scores go final.

Related playbooks