Your league’s board, live on every phone.
Players post scores hole by hole from the course, and the board, standings, handicaps and dues update on their own. No more collecting scorecards in the parking lot.
Free while TeeKeeper is in beta.
Leaderboard
Live, updated 7:12 pmHow a league week runs
From the invite link to final standings, with no scorecards to collect and no spreadsheet to update.
-
1
Before the season
Set up the league
Add your course and tees, pick head-to-head or field play, and set dues. The point table starts from the PGA Tour’s modified Stableford values.
-
2
The week before
Invite the roster
Share one invite link. Players join from their phone, land on a team and mark themselves in, out or maybe for the round.
-
3
League night
Post scores on the course
Each group keeps its card on a phone, hole by hole. Net points add up as you go, and the board moves with every score.
-
4
After the last group
Finalize the round
Check the cards and finalize. Standings, season points and handicaps update, and the dues list shows who still owes.
What your league gets
Built for players on the course and for the volunteer who runs the league.
- Score entry on the course One hole per screen, big buttons and quick picks around par. Easy to hit with a glove on.
- The clubhouse board Live standings with thru and points for every player, and your own slat in yellow.
- League handicaps Start from an index you enter. TeeKeeper keeps it current from league rounds.
- Head-to-head or field play Weekly team matches from a round-robin schedule, or every team against the field.
- Dues, paid online Players pay by card, PayPal or Venmo. Cash and checks get marked paid.
- Run the week from one page Availability, card status and the finalize step, laid out for a laptop on a weeknight.
Built for the weeknight league
The small things that come up every season, already handled.
- In, out or maybe Players answer for each round, so captains know who is teeing off.
- Subs Bring in a sub who plays off their own handicap.
- Rainouts and makeup rounds Call a round off and reschedule it without breaking the season.
- Announcements Pin the tee-time change where every player will see it.
- Best rounds count Count each player’s best rounds of the season, like 8 of 12.
- End-of-season playoff Seed the top teams from the standings into a single-elimination bracket.
Questions league admins ask
Is TeeKeeper free?
Yes, while it is in beta. There is no charge to set up a league or for players to join.
If your league collects dues online, Stripe or PayPal takes its usual processing fee on each payment. That fee goes to them, not to us.
What scoring does it use?
Modified Stableford, for individuals and teams. New leagues start from the PGA Tour table: +8 for a double eagle or better, +5 for an eagle, +2 for a birdie, 0 for par, −1 for a bogey and −3 for a double bogey or worse.
You can change any value, and choose gross or net scoring.
Do our players need GHIN handicaps?
No. Your league keeps its own handicaps. Enter a starting index for each player, and once a player has enough league rounds, TeeKeeper computes it for you. Your league sets the formula, and an admin can override any index.
TeeKeeper does not post scores to GHIN.
What if a player doesn’t have a smartphone?
Someone in their group can keep the card for them on one phone. A captain or admin can also enter scores from a laptop after the round.
Where does the dues money go?
Straight to your league’s own Stripe or PayPal account. TeeKeeper never holds league money and never stores card numbers.
Venmo works through the league’s PayPal account, or as a Venmo handle an admin confirms. Cash and checks can be marked paid by hand.
Do you handle nine-hole rounds?
Yes. Each round can be 18 holes, the front nine or the back nine. Nine-hole rounds use a nine-hole course handicap, with strokes given by stroke index on that nine.
Can we export our data?
Yes. Admins can export results as CSV, and any player can download their own data or delete their account.
Something else? Get in touch.
Set up your league in an evening.
Add the course, invite the roster and generate the schedule. Your players will be posting scores by the first league night.