Help guide

Run a private golf match-play league from setup to finals.

This guide covers the current OPOTB workflow: league creation, invites, open fixtures, handicap confirmation, live scoring, side pots, photos, comments, notifications, and admin controls.

Create a league

  • Use Create your league, sign in, then choose the league name, slug, season, entry fee, and matches-per-pair quota.
  • The creator becomes league admin and can manage players, side pots, payments, course defaults, and match issues.
  • The Summer Cup can stay in the app as the first live/demo league while new leagues are created alongside it.

Add players and accounts

  • Admins add player slots with display name, email, initials, colour, and Handicap Index.
  • Each player can receive a secure claim link. The player opens it, confirms their details, and sets an email/password login.
  • League roles are admin or player. Admins can edit league setup; players can manage their own matches and profile.

Arrange matches

  • Open leagues let players create fixtures by choosing an eligible opponent.
  • Eligibility respects the league quota, such as two matches per pair, so the table stays fair.
  • New matches start scheduled, then move to live, submitted, and confirmed as the players complete the workflow.

Tee off with course data

  • The player starting a match chooses the golf club, course, and tee. A default club can prefill the search.
  • Before tee-off, both players' Handicap Index values are shown for confirmation.
  • The app snapshots Handicap Index, course handicap, playing handicap, shots received, par, rating, slope, and stroke allocation for that match.

Score the match

  • Official match play scoring is simple: choose home player, away player, or halved for each hole.
  • The live screen shows the current hole, par, stroke index, yardage, and who receives shots.
  • Gross scores are optional. If entered with scorecard data, OPOTB can suggest the net winner and preview a score differential.

Submit and confirm

  • Either participant can score and submit a result.
  • Both participants confirm the submitted result before it locks into the table.
  • Admins can reopen, override, or repair a match if the group spots an issue.

Tables, finals, and head-to-heads

  • Confirmed results drive the league table: win is 3 points, draw is 1 point, loss is 0 points.
  • Tie-breakers are points, wins, hole difference, head-to-head, then player name.
  • Finals and Ryder-style projections stay provisional until enough regular-season matches are confirmed.

Pot and side pots

  • Entry payments are manual admin toggles. OPOTB does not collect money or connect to Stripe in this version.
  • Side pots can track entrants, buy-ins, paid status, and winners.
  • Automatic side pots can calculate biggest win, best comeback, most photos, and wooden spoon; manual side pots use admin-selected winners.

Photos, comments, and notifications

  • Players can upload match photos to the league gallery and attach captions or hole numbers.
  • The banter board lets participants add match comments.
  • Notifications are in-app only for major events such as invites, match starts, result confirmations, photos, comments, payments, and admin updates.

Admin controls

  • Admins can add players, manage invite links, update league defaults, create side pots, toggle payments, and resolve match issues.
  • The player switcher is demo-only. In Supabase mode, role and access come from the signed-in account and league membership.
  • Service-role secrets stay on the server. Browser code only uses the publishable Supabase key.

Need the app?

Create a league or sign in.