Golf Leagues
Learn how to create, join, and participate in golf leagues with competitive scoring, standings, and tournaments.
Overview
The League System lets golfers create and participate in competitive leagues with customizable scoring formats, handicap-based flights, and ongoing standings throughout a season.
Key Features:
- Create custom leagues with scoring rules
- Join public leagues instantly, request into restricted ones, or get invited to private ones
- Track standings and leaderboards
- Compete in flights based on handicap level
- Create and participate in league tournaments
- GROSS and NET scoring support
- Stroke Play, Match Play, Stableford, Modified Stableford, and Skins formats
League Types
Public Leagues
- Anyone can browse and join instantly — the button says "Join League"
- No approval needed
- Visible in league search
Restricted Leagues
- Anyone can browse and request to join
- An admin approves or declines each request
- Visible in league search
Private Leagues
- Invite-only membership
- Not visible in public search
- Perfect for clubs and friend groups
Scoring Formats
A league can be scored with Stroke Play, Match Play, Stableford, Modified Stableford, or Skins. Here's how the three most popular work.
Stableford (Most Popular)
Points based on your NET score vs par per hole — your handicap strokes are applied first:
- Albatross or better: 5 points
- Eagle: 4 points
- Birdie: 3 points
- Par: 2 points
- Bogey: 1 point
- Double bogey or worse: 0 points
Best for: Encouraging aggressive play, minimizing impact of bad holes
Modified Stableford
Higher rewards and penalties, also scored on your NET score:
- Albatross or better: 12 points
- Eagle: 8 points
- Birdie: 5 points
- Par: 2 points
- Bogey: 0 points
- Double bogey: -1 point
- Triple bogey or worse: -3 points
Best for: Skilled players, more dramatic scoring swings
Stroke Play
Participation points plus performance bonuses:
- 3 points per counted round — if your league uses "best rounds only", just those rounds count
- Bonus points based on average score vs par
Best for: Traditional competition, rewarding consistent play
Flight System
Flights group players by handicap for fair competition within skill levels.
Default Flights
| Flight | Handicap Range | Description |
|---|---|---|
| A Flight | 0.0 - 8.0 | Scratch to low handicappers |
| B Flight | 8.1 - 16.0 | Mid handicappers |
| C Flight | 16.1 - 24.0 | Higher handicappers |
| D Flight | 24.1 - 36.0 | Beginners |
How Flights Work
- Players automatically assigned based on handicap
- Separate leaderboards per flight
- Compete against similar skill levels
- Multiple winners across flights
How to Use
Creating a League
- Go to Leagues page
- Click "Create League" button
- Fill in league details:
- Name - Give your league a memorable name
- Description - What's the league about?
- Course - The course your league plays
- Privacy - Public, Restricted, or Private
- Scoring Format - Stroke Play, Match Play, Stableford, Modified Stableford, or Skins
- Hole Count - 9 or 18 holes
- Handicap System - The system your league uses, plus a default handicap for members who don't have one
- Use best rounds only - Count just each player's best rounds toward the standings
- Virtual League - Tick this for a league that's only about posting individual rounds toward the season standings. Virtual leagues don't get an Events tab
- Format - Weekly, Bi-Weekly, Monthly, or Custom
- Season - When the league runs
- Flights - Enable/disable handicap-based divisions
- Set member limits
- Upload a league logo (optional)
- Click "Create League"
Note: Creating leagues requires a Premium subscription.
GROSS or NET isn't in the create form. It's set afterwards on the league's Management tab, where it's called "Scoring Method" and starts out as NET.
Joining a League
Public League:
- Go to Leagues page
- Browse available leagues
- Find a league and click "Join League"
- You're in immediately — no approval needed
Restricted League:
- Find the league and click "Request to Join"
- Wait for an admin to approve or decline
- You'll receive a notification when you're approved
Private League (Invitation):
- A league admin invites you — the invitation arrives as an in-app notification (and as a direct message too, if you're buddies)
- Open the league page
- Click "Accept Invitation" on the banner at the top
- You're added as a member
Posting Rounds to Your League
When you create a round, you can post it to your league:
- During round creation, turn on the "League Round (Optional)" toggle
- Pick your league from the "Select a league" dropdown that appears
- Complete your round as normal
- Your scores automatically:
- Count toward league standings
- Get scored with the league's format (Stableford, etc.)
- Appear on the leaderboard
Requirements:
- Round must match league hole count (9 or 18)
- You must be an active league member
Viewing Standings
A league page is split into tabs — Details, Members, League Rounds, Events and Management. The standings live under League Rounds.
- Open your league's page
- Tap the League Rounds tab
- See the leaderboard with:
- Player rankings
- Total points
- Rounds played
- Average score
- Flight assignments (if enabled)
- Use flight filters to view standings within each division
- Click any player to see their round history
League Events & Tournaments
In-person leagues have an Events tab where the league runs real tournaments that members sign up for (Scramble, Best Ball, Shamble, Chapman, or Individual). Virtual leagues don't have Events — they're for posting individual rounds toward the season standings. 9-hole leagues can't host Events yet either — the tournament formats currently support 18-hole play only, so a 9-hole league won't show a Create Event button (you'll see a "not available yet" note instead).
As an admin (creating an event):
- Open your league → Events tab → Create Event
- Pick a date, time, and tournament format, and set how many spots
- Publish it — members will see it in the league's Events tab
Premium runs the tournament. Creating the event is free, but spinning up its tournament — so members can be scored and the live leaderboard runs — requires a Premium subscription. Registering for a league event needs Premium too, so members without it will see an upgrade prompt instead of signing up.
Guests are off by default. For team formats (Scramble, Best Ball, Shamble) the "Allow Guest Players" option starts off, keeping the event members-only. Turn it on when you're running a member-guest — members can then bring non-member guests onto their teams.
As a member (signing up):
- Open your league → Events tab and tap an event
- Tap Register (members-only events are limited to your league's roster)
- You're added to the tournament; the organizer can also add players directly
- Play during the event and follow the live leaderboard
- When the tournament finishes, the league's Events tab marks it Completed. For Individual tournaments the event page also shows a Final Results card — the top-3 podium with the winner; team formats don't show that podium card
Members-only: by default a league event is open only to people on the league's roster. If you're not a member you'll see a "members-only" notice instead of a Register button. An admin can open an event to the public.
Each event shows a "Part of {your league}" link, and the league name also appears on the tournament page, so it's always clear which league an event belongs to.
User Roles
Creator
The person who created the league.
- Full control over all settings
- Can suspend or archive the league
Admin
Members promoted by the creator.
- Approve or decline join requests
- Invite members
- Remove members
- Create events (each event spawns its tournament)
Member
Regular league participants.
- Post rounds to league
- View standings and leaderboards
- Participate in tournaments
- View other members' rounds
Managing a League (Admins)
Every admin job lives on a particular tab, so here's where to find each one.
Approving Members — Members tab
- Go to league page → Members tab
- View pending join requests (Restricted leagues only — public leagues join instantly)
- Click Approve or Decline for each request
Inviting Members — Members tab
- Go to the Members tab
- Click "Invite Members"
- Search for the golfer by name
- Send the invitation — they get an in-app notification (and a direct message if you're buddies)
Removing Members — Members tab
- Go to the Members tab
- Find the member
- Click Remove button
- Confirm removal
Promoting Admins — Edit League page
- Go to the Management tab and open the Edit link
- Find the member to promote
- Click "Make Admin"
- They'll have admin privileges immediately
League Settings — Management tab
The Management tab holds four things:
- The Edit link to the full Edit League page
- Privacy — switch between Public, Restricted and Private
- Scoring Method — GROSS or NET
- Suspend and Archive League — archiving is how you retire a league; leagues can't be deleted
Troubleshooting & FAQs
"I can't create a league"
Solution: You need a Premium subscription to create leagues. Check your subscription in Account Settings.
"I can't find a league to join"
Solution:
- The league might be private (invite-only)
- Ask the league admin for an invitation
- Search by exact league name
"My round isn't appearing in league standings"
Solution:
- Verify the round had the "League Round (Optional)" toggle turned on with your league selected
- Check that round matches league hole count (9 vs 18)
- Confirm you're an active member (not pending)
- Refresh the leaderboard page
"My league tournament isn't on the Tournaments page"
Answer: That's expected. A tournament that belongs to a league lives only inside the league — open your league → Events tab → tap the event → its linked tournament. League tournaments are intentionally kept off the main Tournaments page (and their Share/QR buttons are hidden) so league play stays within the league.
"I don't see my flight assignment"
Solution:
- Ensure you have a handicap set in your profile
- Flights are assigned automatically based on handicap
- Ask league admin if flights are enabled
"I'm not receiving league notifications"
Solution:
- Check notification permissions on your device
- Verify email notifications are enabled in Account Settings
- Check your spam/junk folder
- Ensure push notifications are allowed for the app
"How do I leave a league?"
- Go to the league page
- Click the Leave League button
- Confirm you want to leave
- Your historical data remains for standings
"Can I be in multiple leagues?"
Answer: Yes! You can join as many leagues as you want. Your rounds can be posted to one league at a time.
"How is NET scoring calculated?"
Answer: NET scoring uses your handicap to adjust scores. Each hole gives you strokes based on its difficulty rating (handicap index). For example, if you're a 10 handicap, you get 1 stroke on the 10 hardest holes.
"What happens when my handicap changes?"
Answer:
- Your flight assignment may change
- Historical round scores aren't recalculated
- Future rounds use your new handicap
Related Features
- Rounds and Scoring - How to create and score rounds
- Player Statistics - Track your performance
- Buddy System - Connect with other golfers
- Tournaments - Ryder Cup and Scramble events