Free golf league workbook
A golf league spreadsheet you can actually run.
Nine connected worksheets designed around the real weekly work: golfers, events, attendance, scores, games, money and standings.
For Google Sheets: download the workbook, upload it to Google Drive, then choose Open with Google Sheets.
Nine focused tabs
- Start Here: league settings, season dates and instructions.
- Players: one stable player ID per golfer.
- Events: one event ID per round, including same-day events.
- Attendance: player-event registration and tee time.
- Scores: gross, handicap, net and verification status.
- Games: skins, contests, points and places.
- Money: charges, payments and winnings as separate transactions.
- Standings: season totals and flight filters.
- Dashboard: commissioner-ready summary.
Players
| Player ID | Full name | Handicap | Flight | Active? | |
|---|---|---|---|---|---|
| P001 | Jordan Fairway | jordan@example.com | 6.2 | A | Yes |
| P002 | Casey Links | casey@example.com | 12.4 | B | Yes |
Names may change or repeat; IDs should not. Every other tab uses Player ID so results are not attached to the wrong golfer.
Events and attendance
| Event ID | Date | Course | Nine | Format | Entry deadline |
|---|---|---|---|---|---|
| E2026-04-07-F | 4/7/2026 | Cedar Ridge | Front | Individual | 4/5/2026 |
| Event ID | Player ID | Tee time | Checked in? | Dues paid? | Skins in? |
|---|---|---|---|---|---|
| E2026-04-07-F | P001 | 5:00 PM | Yes | Yes | Yes |
Scores and games
| Event ID | Player ID | Gross | Course handicap | Net | Flight | Verified? |
|---|---|---|---|---|---|---|
| E2026-04-07-F | P001 | 38 | 3 | 35 | A | Yes |
Net score = Gross score − Course handicap
Hole-by-hole scores should live in a separate optional scorecard table rather than adding dozens of columns to the season summary.
Money ledger
| Date | Player ID | Event ID | Type | Description | Charge | Payment | Winnings |
|---|---|---|---|---|---|---|---|
| 4/7/2026 | P001 | E2026-04-07-F | Round dues | Weekly fee | $5 | $5 | $0 |
| 4/7/2026 | P001 | E2026-04-07-F | Skins | Two skins | $0 | $0 | $20 |
Commissioner dashboard
| Player | Rounds | Average | Points | Skins | Winnings | Balance due |
|---|---|---|---|---|---|---|
| Jordan Fairway | 12 | 38.7 | 42 | 7 | $85 | $0 |
| Casey Links | 11 | 41.2 | 35 | 4 | $45 | $10 |
Filters should provide overall and flight-specific standings without maintaining duplicate tables.
What makes this more than a blank spreadsheet
- Protected formula cells with clearly colored input cells.
- Dropdown validation for player, event, flight, payment type and status.
- Duplicate Player ID and Event ID warnings.
- Missing-score and unverified-score flags.
- Separate raw-data tabs from printable summaries.
- Instructions for adding players and events without breaking formulas.
Your workbook is ready: download the editable Excel file above, then use it in Excel or upload it to Google Sheets. The guide on this page stays available to print.
When the repeated work grows
Keep the plan. Connect the day.
This workbook is yours to use without an account. When registration updates, scoring, and results become a weekly job, see how the managed product brings those tasks together.