DocsOpen the app
Stats & clubs

Stats & clubs

Stats are the bedrock that makes the AI caddy worth talking to. After a few rounds, your caddy knows your real distances, your miss patterns, and which clubs to call. This page explains what gets tracked, where it lives, and how to seed it on day one.

The Stats screen

Settings → My stats. It aggregates every round you’ve played in (as round owner OR as a roundPlayer linked to your account). You see:

  • Overview cards — avg score, avg putts, fairway %, GIR %, total holes played, three-putt rate.
  • Scoring distribution — eagles / birdies / pars / bogeys / doubles+. Color-coded horizontal bars.
  • Club distances — per-club avg yardage from your saved bag.
  • Recent rounds — last 10 rounds with course, date, total score, score-to-par.

What gets tracked silently

  • Gross score per hole.
  • Putts when you mention them in voice (“two putts”) or enter on the score-edit sheet.
  • Fairway hit — voice (“hit the fairway”, “missed left”) or tap.
  • GIR — derived from score + putts (par 4 with score 4 and 1 putt = GIR), or asserted via voice.
  • Penalties — voice (“water off the tee, took a drop”) or score-edit sheet.
  • Club used + approach distance — per shot when you mention them in voice. Feeds your club averages.

Club distances

Settings → Club distances. The first time you open it, the form pre-fills a recommended starter set:

Driver  240
3W      220
5W      205
4H      195
5I      170
6I      160
7I      150
8I      140
9I      130
PW      120
AW      110
52°      90
56°      70

Adjust the numbers to your real distances, then tap Save. The values sync to the server (PUT /api/clubs/me) and the AI caddy starts using them immediately.

Add or remove clubs

  • Add club — tap the button at the bottom. New row gets a default name (you rename it).
  • Remove — swipe left on the row to delete.
  • Reset to recommended — wipes your current values and restores the default starter set.

Why this matters

Without club distances, the caddy has no idea what 7-iron means for you. With them, recommendations get specific:

“Smooth 8-iron — your average is 140, helping wind plays it 132. Aim 5 right of pin.”

Over time, every shot you log with a club gets averaged into your distances. Manual entry is the seed; auto-tracking is the upkeep.

Stats post-round

Stats are accessible anytime via Settings, but they’re especially useful right after a round. The Glance screen + Scorecard hold the live state; once the round is finished, jump to My stats to see how it landed against your trend.

Future: GHIN sync

Posting completed rounds to GHIN for handicap tracking is on the roadmap. Today, your scores live locally and on the heycaddy server. We’ll wire up auto-post once the GHIN integration ships — see the API docsfor what’s exposed today.