Admin guide

Eggbeater Admin Panel. Run your whole club.

Everything you need to set up your club, manage tournaments and leagues, run live scoring, and keep spectators and families informed — from your phone or a laptop.

Schedule, roster & gamesTournament Director cockpitLive scoringCustom branding

Your admin panel is where you build schedules, manage rosters, communicate with families and run live scoring — all from your phone or laptop. Here is how to get in and find your way around.

Eggbeater is a tournament management platform built for water polo clubs and high school programs. Spectators and admins access it via the mobile-optimized web app or by downloading the native app for iOS or Android. Your first four steps:

  • 1) Open the Admin Panel — go to eggbeater.app/admin.html?club=your-club-id in any browser. Bookmark it for quick access.
  • 2) Sign In with Google — tap Sign In with Google and use the account authorized by your club’s platform admin. Your email must be on the approved admin list.
  • 3) Select your age group — use the age-group pills at the top to switch between teams (14U Girls, 16U Boys). Each age group has its own schedule, roster and tournament data.
  • 4) Start building — add games, import your roster, configure settings, then hit Save & Deploy to publish everything to the spectator app instantly.
The admin panel works great on mobile — you can manage everything from the pool deck on your phone.

The header bar is your command center. It shows your club name, the current tournament and the active age group:

  • Age Group Pills — tap to switch between teams. A colored dot shows each team’s status (green = live, red = draft, gray = no data). The list now wraps for better visibility on mobile.
  • Tournament Library — in the "+ Games" tab, manage your private library of tournament drafts. Save entire workspace snapshots (games + rosters) to swap between tournaments easily.
  • Save & Deploy button — saves and publishes your currently active workspace to the spectator app instantly.

The admin panel is organized into tabs. On desktop/tablet, all tabs are visible directly in the left sidebar — no More button needed. On mobile, the primary tabs (Schedule, Roster, Games) are in the bottom bar, and the rest are one tap away via the More button:

  • Schedule — your game schedule, add/edit games, clock config, multi-team mode, templates, brackets
  • Roster — add players, import from spreadsheets, manage cap numbers
  • Games — organization type, logo, branding, admin management, join links
  • Club Info — push notifications, announcements, Telegram/GroupMe/TeamSnap bots
  • Purchases — manage all your subscriptions
  • Communication — subscriber stats, announcements, integrations
  • Archive — season dashboard, past tournament records, stats
  • History — tournament results, MaxPreps import (high school)

The Purchases tab is the single place to manage all your subscriptions. Open it to see:

  • Active — plans your club already owns (greyed-out with a green ✓ badge). Tap Manage subscription / change card / cancel to open the Stripe billing portal in a new tab.
  • Available upgrades — SKUs your club doesn’t own yet. Each card shows the price + feature list + a Purchase button that takes you straight to Stripe Checkout.
  • When any paywall in the app fires (e.g. you try to enable multi-team on the free tier, or click the "Upgrade to League" nudge), you’re routed here automatically with the matching card highlighted — no more dead-end alerts.
Premium Spectator ($4.99/mo) is purchased in the iOS app’s Settings, not here. Admins manage club-level subscriptions here; spectators manage their own subscription on their phone.
FAQ

Frequently asked questions

Open eggbeater.app/admin.html?club=your-club-id, sign in with the authorized Google account, then run the first-time checklist in Club Info: set your organization type, club name, branding colors and logo, and share the join link with families. Add games and a roster, then hit Save & Deploy to publish to the spectator app.

Yes. In the Games tab, use Bracket Sheet Sync for a standard public-viewable sheet, or the Futures Bracket Import Wizard for mixed-age Futures sheets with color legends. For the National Junior Olympics, NJO Mode reads the MASTER BY DIVISION sheet directly. Best of all, ask the tournament director for the hosted package or T-Score share code — it carries the full structure most cleanly.

Spectators who enable notifications get automatic game-day reminders (2 hours, 1 hour, 30 minutes before), plus any announcements you send from the Communication tab. They can also subscribe once to the WebCal calendar feed so every game (and every bracket update) lands in Google, Apple or Outlook calendars automatically.

Yes. Use the Tournament Director cockpit: build the event package, Publish Event to generate a 6-character share code, and each participating team imports it under Hosted Tournament → Import by Code. The branded public tournament page shows live scores to every family — no install or account required — and re-publishing pushes rebracketing to all teams automatically.

Tap Save & Deploy. Changes are saved as a draft and only become visible to spectators after you deploy. (You don’t need to deploy after changing club info/branding, sending push, or managing admins — those apply immediately.)

Yes. Scores queue locally on the device and sync automatically when connectivity returns. The admin History tool also keeps durable scored-game records and mirrored drafts so a game can be recovered if a device drops mid-game.

Get started

Ready to run your club?

Open the admin panel and run the first-time checklist — it takes about ten minutes. Need a hand? The Help tab inside the panel has documentation on every feature.