Every league has a public page that visitors can view without signing in, and setting a join passcode turns that page from a read-only showcase into a self-service front door: visitors can join your next event as a guest, by signing in, or by creating an account. Only a commish or admin can set the passcode.
What does the public league page show?
The public page shows your league's identity and schedule: logo, name, league type (men's, women's, or co-ed), member count, an about blurb, a hero card for the next event, upcoming events, and recent completed events with a winner callout where available. Player names appear as first name plus last initial, and no contact details or full member roster are ever shown. The hero features your next upcoming event — or the live event, if a round is underway right now, since live takes priority.
Do cancelled events appear on the public page?
Yes — a cancelled event stays visible in the upcoming or recent list with a red "Cancelled" badge rather than disappearing, so a called-off Sunday reads as cancelled instead of never scheduled. The hero always skips cancelled events; a cancellation is never the headline. Draft events stay hidden.
Can I make my league private?
Yes. Leagues are public by default, and a commish or admin can switch the league to private in League Settings — a private league's public page is not viewable at all.
How do I set the join passcode?
Only a commish or admin can set the join passcode, in League Settings under the Public page section: type a memorable word or phrase and save. Clearing the field turns public self-service join back off. The passcode is never displayed on the public page itself — share it directly with the people you want to let in, alongside the page link. To change it, type a new value and save; the old passcode stops working immediately.
What changes when a passcode is set versus unset?
With a passcode set, the public page's hero shows a "Join this event" button (or "Join & play now" when a round is live) that opens the join flow. With no passcode set, the hero has no join button and the page falls back to a "Request to join" contact form that emails the league's organizers instead — visitors can express interest, but nothing is self-service.
Can a visitor join if there's no event scheduled?
Yes, if the league has a join passcode set. When there's nothing on the calendar, the public page shows a "No event scheduled" card in place of the hero, with a "Join this league" button and an "Already a member? Sign in" link — so a visitor can join and be ready before an event is even posted. A league with no passcode set shows neither the hero nor this card; it falls straight to any recent events, and joining works only through the "Request to join" contact form.
What are the three ways a visitor can join?
When there's an event to join, the join flow offers three doors:
- Sign in — for someone who already has an account. Signing in does not require the passcode (they were vetted when they first became a member); if they aren't yet a member of your league, they're added as a player.
- Create account — for someone new. The passcode substitutes for an invite code. They register with email and password, or continue with Google, and are added to the league as a player.
- Join as a guest — for someone who doesn't want an account. The passcode is required, and they only give their name. Guests are real participants: they hold roster spots, get tee assignments, and post scores, but they can't sign in.
After signing in or creating an account, the visitor lands on the event's RSVP page to finish up — confirming their handicap and choosing any opt-in games — exactly as a member would in the app. A guest is enrolled directly from the public page; if the event is already full, the guest goes on the waitlist like anyone else.
When there's no event scheduled (see above), only sign in and create account are offered — there's no guest door, since a guest only makes sense as a participant in a specific event. Both doors add the visitor as a league member and take them straight to the league page, with no RSVP step to complete since there's nothing yet to RSVP to.
Does the hero card show which games are being played?
Yes. The hero card for your next upcoming or live event lists each game attached to it, along with its settings as short tags — for example "Skins — Net · Full handicap · Carryover" — and an "Optional" tag if players can choose whether to join in. This is a settings preview only, so you know what's on offer before the round starts; it doesn't show standings or results. As with everywhere else on the public page, no dollar amounts ever appear here, even if the game has a buy-in configured — a visitor sees what game is being played and how it's scored, never what it's worth.
Can spectators see game results on the public page?
Yes. A public round's page shows a "Games" section with each game's current results — skins standings, Nassau front/back/total splits, or match-play head-to-head status — alongside the leaderboard and scorecards. For skins-style games, each line also lists which holes were won, like "2 skins (#4, #7)". No dollar amounts are ever shown publicly: a skins game shows how many skins each player has won, not what they're worth, and buy-ins, pots, and payouts never appear on the public page. Games only start showing once the event is underway, and a game with nothing set up yet (like a match-play game with no pairings) simply doesn't appear.
How does guest matching ("Is this you?") work?
When a guest types their name, the page checks it against the league's existing guests and, on a close match, asks "Is this you?" with a short pick-list — so a returning guest can reuse their record and keep their history instead of creating a duplicate. The default selection is "No — I'm new here"; claiming an existing identity always takes an explicit tap. If the name closely matches a real league member (not a guest), the page shows a generic nudge to use the sign-in option instead — it never confirms or reveals the member's details. A guest returning on the same device gets a one-tap "Welcome back" shortcut, with a visible "Not you? Switch" for shared devices.