Help &
Getting Started

Everything you need to go from signup to scoring your first game.

Quick Start Athletes Teams Live Scoring Goalies Shot Charts Substitutions Dashboard Sharing AI Features Reports & PDF Recruiting Profiles Claim Flow Player Portal Game Import Coach Referrals FAQ

๐Ÿš€ Quick Start

Get from signup to your first game in 5 minutes:

Create an Account
Go to aquastats.ai and sign up with your email. You start on the free plan with 2 teams, 15 athletes, and 5 games/month.
Add Your Athletes
Go to Athletes and add players with their name, cap/jersey number, and position. You can also use "Generate Anonymous" for placeholder players.
Create Two Teams
Go to Teams and create your home and away teams. Choose the sport (Water Polo, Lacrosse, or Field Hockey), set a color, and add players from your athlete pool.
Schedule a Game
Go to Games and tap "+ New Game". Pick the home and away teams, set the date, and choose whether to track substitutions.
Start Scoring
Open your game and tap Start Game. Tap a player to select them, then tap the event. Stats update in real-time for both teams.
๐Ÿ’ก Best on iPad
AquaStats is optimized for iPad in landscape mode. The scoring page gives you a fixed scoreboard with scrollable roster columns. Works on any device with a browser, though.

๐Ÿ‘ค Managing Athletes

Athletes are individual player profiles that exist across all your teams. A single athlete can appear on multiple rosters.

Adding Athletes

From the Athletes page, tap "+ Add Athlete" and fill in:

  • Name (required)
  • Position โ€” Goalie or Field Player
  • Cap / Jersey Number โ€” displayed during games
  • Organization ID โ€” optional (e.g., USA Water Polo number)

Filtering & Organizing

  • Star athletes to mark favorites
  • Filter by: Active, Starred, Goalies, Archived, or All
  • Search by name across all filters
  • Archive athletes you no longer need โ€” historical stats are preserved

Player Dashboard

Tap any athlete's name to open their career dashboard. This shows aggregate stats across all games, a game-by-game breakdown, and performance trends. Archived games are excluded from career stats.

๐ŸŸ๏ธ Managing Teams

Teams are rosters you build from your athlete pool. Each team is assigned a sport, which determines the events, rules, and period structure used during games.

Sport-Specific Rules

๐Ÿคฝ Water Polo๐Ÿฅ Lacrosse๐Ÿ‘ Field Hockey
Periods4 ร— 8 min4 ร— 12 min4 ร— 15 min
Active Roster71011
Ejection3 major fouls3 major fouls3 major fouls
Faceoff / SprintSprintFaceoffโ€”
๐Ÿ’ก Same Sport Required
When creating a game, the home and away teams must be the same sport. You can't schedule a water polo team vs. a lacrosse team.

โšก Live Game Scoring

Layout

The scoring page is divided into three sections that stay visible at all times:

  • Scoreboard (top) โ€” Fixed. Shows teams, score, quarter, and action buttons.
  • Home Roster (left) โ€” Scrollable. Tap a player to select them.
  • Event Log (center) โ€” Live feed. Tap an event to edit or delete.
  • Away Roster (right) โ€” Scrollable. Tap a player to select them.

Recording Events

The flow is: tap a player, then tap the event. For goals, you'll also be prompted for game clock, goal type, shot location, and goal placement.

Water Polo Events

EventDescription+/โˆ’
๐Ÿฅ…Goal โ€” Also auto-increments shots. Prompts for time, type, location.+1.0
๐ŸŽฏMissed Shot โ€” Shot that missed or was saved.โˆ’0.2
๐ŸคAssist โ€” Pass that led directly to a goal.+0.9
๐Ÿ”ฅSteal โ€” Took possession from opponent.+0.7
๐Ÿ›ก๏ธBlock โ€” Blocked an opponent's shot.+0.5
๐ŸงคSave โ€” Goalkeeper save.+0.8
๐Ÿ’€Turnover โ€” Lost possession.โˆ’0.9
๐ŸŸกExclusion โ€” 20-second exclusion. Counts toward ejection.โˆ’0.5
๐Ÿ”ดPenalty โ€” 5-meter penalty foul.โˆ’0.3
๐Ÿ’ŽEarned Exclusion โ€” Drew an exclusion from opponent.+0.5
๐Ÿซ—Offensive Foul โ€” Committed an offensive foul.โˆ’0.4

Editing Events

  • Undo โ€” Instantly reverses the last event including stat changes.
  • Tap an event in the log to edit or delete. Stat reversal is automatic.
  • Quarter selector โ€” During live games, tap any quarter button to switch. Events record to the selected quarter.

๐ŸŽฏ Shot Charts

When recording a goal, two optional visual pickers appear after the game time and goal type:

Shot Location (Aerial View)

A top-down view of the field with 9 tappable zones: Left Wing, Left Point, Center, Right Point, Right Wing, 2M Left, 2M Center, 2M Right, and Half/Counter. Tap to select where the shot was taken from.

Goal Placement (Front View)

A front-facing goal divided into a 3ร—3 grid: Top/Mid/Low ร— Left/Center/Right. Tap where the ball entered the net.

Heat Maps

Shot data builds into heat maps available in the Shot Chart tab of the in-game dashboard and on the public live page. Zones light up with increasing intensity as more goals are scored from that location. The goalie vulnerability section shows which zones each goalie gets beaten in most.

๐Ÿ’ก Optional Data
Both pickers are optional. Coaches can skip them for speed and just tap "Record Goal." The heat maps will build from whatever data is entered.

๐Ÿ”„ Substitutions & Playing Time

Subs OFF (Default)

All roster players are active and tappable. No lineup selection needed. Best for practices, scrimmages, and quick tracking.

Subs ON

Select starting lineups before game start. Players split into Active and Bench. Use the substitution button to swap players in and out, optionally recording the game clock time.

Playing Time

When you enter game clock times with substitutions, AquaStats automatically calculates total playing time per player. Starting lineup players clock in at full period time. Each sub swap closes one player's interval and opens another. Playing time shows in the Player Stats tab and CSV export.

๐Ÿ“Š In-Game Dashboard

Tap the Dashboard button during any game to open a four-tab analysis panel:

Team Overview

Side-by-side comparison with shooting percentage pie charts, total shots, exclusions, penalties, conversion rates, and team +/-.

Player Stats

Live box score for both teams. Every player with stats appears in a table with columns for each event type, +/-, and playing time.

Foul Watch

All players with 1+ fouls sorted by severity. Visual foul dots, "1 LEFT" warnings, and ejection status. The tab badge shows how many players are in foul trouble.

Shot Chart

Heat maps showing where each team shoots from and where they score. Goalie vulnerability analysis highlights weak spots. Individual goal list with zone and placement data.

๐Ÿ“ก Public Live Sharing

Tap the Share button on any game to generate a public live link. Share it with parents, fans, or scouts. The live page shows:

  • Real-time score updates
  • Full event feed with play-by-play
  • Team comparison stat bars
  • Top 5 and Bottom 5 +/- player rankings
  • Shot chart heat maps (when data is entered)

No login required for spectators. The public games directory at aquastats.ai/games shows all shared games across the platform.

๐Ÿงค Goalie Tracking

AquaStats tracks active goalkeepers so saves and goals against are attributed correctly in reports.

Setting Up Goalies

When adding or editing an athlete, set their position to "goalie" using the Field/GK toggle. This marks them as a goalkeeper in the system.

Active Goalie Selection

Before or during a game, AquaStats prompts you to select the active goalie for each team. If a team has only one goalie on the roster, they're auto-selected. If multiple goalies exist, a modal lets you pick who's in the cage.

You can change the active goalie mid-game by tapping the "๐Ÿงค Goalie" button in the action bar. The active goalie is shown as a highlighted badge above each roster column.

Goalie Stats

The active goalie's saves and the opposing team's goals are used to calculate save percentage in post-game reports and PDF exports.

โœ๏ธ AI Features

AI features are included with AquaStats and work automatically โ€” no API key or setup required. They're powered by Claude AI running on our servers.

Game Recaps

After a game ends, tap "โœ๏ธ AI Recap" to generate a written summary. Choose from three styles:

  • Article: Newspaper-style game breakdown with player highlights
  • Press Release: Formal write-up suitable for distribution
  • Social Media: Short posts formatted for multiple platforms

You can copy the text, email it, or share it directly from the recap modal.

Scouting Reports

Before a game, tap "๐Ÿ” Scout" on any upcoming or completed game to generate a pre-game matchup analysis. The AI reviews both teams' rosters and available history to produce strategic recommendations.

๐Ÿ“‹ Post-Game Reports & PDF

Generate comprehensive coaching reports that combine stats with AI-powered insights.

Generating a Report

After a game ends, tap "๐Ÿ“‹ Report" (purple button) in the game toolbar. AquaStats will compute all stats and generate AI coaching insights. The report includes:

  • Game result with quarter-by-quarter breakdown
  • Team comparison table (goals, shots, shooting %, assists, steals, etc.)
  • Full player stat tables for both teams with +/- ratings
  • Goalie report with saves and save percentage
  • Shot zone and goal type breakdowns
  • AI-generated narrative, player of the game, key moments
  • Strengths, areas to improve, and coaching points
  • Opponent scouting notes

Coach's Notes

At the bottom of the report, a text editor lets you add your own observations and talking points. Notes are saved to the game automatically when you close the report.

PDF Download

Tap "๐Ÿ“„ Download PDF" to open a clean, print-formatted version of the report in a new tab. Your browser's print dialog will open โ€” choose "Save as PDF" to download, or print directly.

Report Caching

AI insights are generated once per game and cached. Re-opening the report loads the cached insights instantly without making another AI call. The button changes to "๐Ÿ“‹ View Report" once insights are saved.

๐Ÿ’ก PDF on iPad
On iPad, when the print dialog opens, tap "Share" or the PDF option to save to Files. You can also AirDrop the PDF to other devices or share via Messages/email.

๐Ÿ‘ค Recruiting Profiles

Build shareable recruiting profiles for your athletes with stats, bio, and highlight links.

Accessing the Profile Editor (Coaches)

Go to Athletes โ†’ tap any player โ†’ tap the "๐Ÿ‘ค Recruiting Profile" tab. The "๐Ÿ“Š Stats" tab shows their game stats.

Profile Fields

  • Personal info: Bio, photo URL, height, weight, graduation year, preferred hand
  • Teams: Club team and school/high school
  • Links: Hudl profile URL, YouTube highlight videos, Instagram, Twitter/X
  • Contact: Email and phone number for recruiters
  • Coach recommendation: A text field for coaches to write a reference

Public Profiles

Toggle "Public Profile" on and save to make the profile shareable. A claim code is automatically generated. Tap "Copy Public Link" to get a URL for college coaches. Career stats are automatically aggregated from all games.

๐Ÿ” Profile Claim Flow

Athletes and their families can claim their profile for their own login and management.

For Coaches: Generating a Claim Code

Enable Public Profile
Open the player's Recruiting Profile tab and toggle "Public Profile" on. Save the profile.
Find the Claim Code
After saving, a claim code appears below the save button (format: AQS-XXXX). This is a unique code for this player.
Share the Code
Give the claim code to the player or their parent โ€” via text, email, or in person at practice. Also share the public profile link.

For Athletes: Claiming a Profile

Visit the Profile Link
Open the public profile link your coach shared (e.g. aquastats.ai/player/abc123).
Click "Claim This Profile"
You'll see a banner at the top of your profile. Click the claim button.
Enter Claim Code & Create Account
Enter the claim code from your coach, your name, email, and a password. You can also log in if you already have an account.
Done!
Your profile is now linked to your account. Log in at aquastats.ai/app to see your stats and edit your profile.
๐Ÿ”’ Security
Claim codes are single-use. Once a profile is claimed, no one else can claim it. Only the person with the code can link the profile to their account.

๐Ÿคฝ Player Portal

When an athlete or parent logs in to aquastats.ai/app with a player account, they see the Player Portal instead of the coach interface.

My Stats

The overview tab shows career stats (goals, shots, shot %, assists, steals, blocks, saves, turnovers, exclusions) aggregated from all games. Below that is a game log showing per-game stat lines.

Edit Profile

Athletes can edit their own recruiting profile: bio, physical stats, graduation year, highlight videos, social links, contact info, and the public/private toggle. Stats are still tracked by the coach โ€” the athlete controls the recruiting content.

Settings

View account info and upgrade to Recruiting Pro ($10/mo or $79/yr) for the full public recruiting profile with all fields.

๐Ÿ“ฅ Game Import

Import games from other stat tracking apps that export to .xlsx spreadsheets.

How to Import

Get the Export File
Export a game from your current stat app as a .xlsx file. The file should have period sheets (Period 1, Period 2, etc.) and team summary sheets (Dark Team, Light Team).
Click Import
Go to Games โ†’ click the "๐Ÿ“ฅ Import" button next to "+ New Game". Select your .xlsx file.
Review Player Mapping
AquaStats scans for existing players by name. For each imported player, choose: match to existing player, create new player, or skip (don't import). Anonymous players like "Player #1" are auto-set to skip.
Confirm Import
Click "Confirm & Import". The game, players, teams, and all events are created in your account.
๐Ÿ’ก Deduplication
If you import multiple games from the same team, AquaStats will match players by name and reuse existing teams. This keeps your player career stats consolidated across all imported games.

๐Ÿ’ฐ Coach Referral Credits

Earn subscription credits when your athletes upgrade to Recruiting Pro.

How It Works

  • Every player is automatically linked to the coach who created their profile in AquaStats
  • When that player claims their profile and upgrades to a paid Recruiting Pro plan, the coach earns a credit
  • Credits are applied as a discount on your next Coach subscription renewal
  • The more athletes who upgrade, the less you pay for your own subscription

Tracking Referrals

You can see your referral count in your coach dashboard. Players pay directly through Stripe โ€” there's no invoicing or payment handling on your end.

โ“ FAQ

Can I use AquaStats on my phone?

Yes, it works on any device with a browser. The scoring page is optimized for iPad/tablet in landscape mode, but functions on any screen size.

What happens if I lose internet during a game?

AquaStats uses Firebase, which has offline support. Events sync to the cloud when your connection returns. A stable connection is recommended for live sharing.

Can multiple coaches track the same game?

Not yet. Multi-user coaching staff access is on our roadmap. Currently, the account owner manages all data.

How do I export my data?

After a game, tap "Export CSV" to download a spreadsheet with all player stats, team totals, and the event log. You can also generate a PDF report with the "๐Ÿ“‹ Report" button.

What's the +/- stat?

Plus/Minus weights each event type. Goals (+1.0), assists (+0.9), and steals (+0.7) increase a player's rating, while turnovers (-0.9) and fouls decrease it. It gives a quick sense of overall impact.

Do I need an API key for AI features?

No. AI features (recaps, scouting reports, and post-game coaching reports) run on our servers and work automatically. No API key or additional setup is needed.

How many times can I generate AI reports?

Post-game report AI insights are generated once per game and cached to avoid unnecessary costs. You can view the cached report as many times as you want. Recaps and scouting reports generate each time you request them.

Can parents see the recruiting profiles?

If the Public Profile toggle is enabled, anyone with the link can view the profile โ€” career stats, bio, highlights. The profile is only accessible via direct link, not publicly discoverable.

How do athletes claim their profile?

The coach enables the public profile, which generates a claim code (AQS-XXXX). The coach shares the code with the player/parent. They visit the profile link, enter the code, and create an account. See the Claim Flow section for full steps.

Can athletes edit their own stats?

No. Stats are tracked by the coach during live games. Athletes can only edit their recruiting info (bio, highlight videos, contact info, etc.). This ensures stat integrity while giving athletes control over their recruiting presence.

What can I import from other stat apps?

AquaStats imports .xlsx exports that follow the standard period-sheet format (Period 1, Period 2, etc. + team summary sheets). Players, teams, events, and scores are all imported. See the Game Import section for details.

How do coach referral credits work?

When an athlete you created upgrades to Recruiting Pro, you get a credit toward your Coach subscription. See Coach Referrals for details.

Need more help?

Email support@aquastats.ai โ€” we're happy to help.