Scoring & Imports
Scores can be entered directly in the app, saved offline for total-score sync, submitted from Discord round cards, or imported from external scorecards. The shared import flow lives in the app.
This page covers round scoring. Putting leagues use a separate, station-by-station scoring flow — see Putting Leagues.
Manual score entry
Requires: Player role and an active round
Open the round detail page and enter your score next to your name. Scores are relative to par, such as -3, 0, or +2.
If your club uses Discord, the round card can also provide a Score button for the same kind of total-score submission.
Offline score entry
For active rounds, accepted participants can keep the round available offline from the app’s round detail page. Offline submissions are queued locally and sync when the app reconnects.
The offline flow is total-score only. It does not import hole-by-hole cards or replace the import review path.
Hole-by-hole live scorecard
When a round uses live scoring, the scorecard opens in hole-by-hole mode.
- Tap a cell to enter that hole’s score relative to par:
-2,0,+1, etc. A blank cell means the hole has not been scored yet; entering0means even par. - Focused entry: tap a cell to open a full-screen entry panel for that hole; swipe or tap the arrow to advance.
- Peer scoring: any player on your card can enter scores for others in the same group; changes appear in real time for all participants and spectators.
Total-score entry is still available for rounds that do not use the live scorecard.
Cards & Groupings
When a round is organized into scoring groups, each group is a card — similar to a paper scorecard shared among a few players.
- Editors and admins assign players to cards before or during scoring.
- Players on the same card can score each other; you do not need to hand a device around.
- The full-round leaderboard is always visible from the Standings tab, regardless of which card you are on.
See Spectating for how to share a live scorecard with anyone watching from the sideline.
Wolf format
Wolf is a per-hole team selection game played alongside the main round.
Requires: Editor or Scorekeeper role to set choices; 3–4 players on the card.
On each hole, one player is the Wolf (rotating by tee order). Before anyone else tees off, the Wolf chooses an alignment:
| Choice | How it scores |
|---|---|
| Pack | Wolf pairs with another player — 2 v 2 best-ball. |
| Lone Wolf | Wolf plays solo against the whole card — net worth ×2. |
| Blind Draw | Partnership is chosen randomly — net worth ×3. |
Ties push. A loss adds +1 to each player on the losing side. The Wolf tab on the scorecard shows per-hole choices and running totals.
Formats & Stableford
Rounds can show multiple standings lenses on the Standings tab — tap to switch between them.
| Lens | Description |
|---|---|
| Stroke play | Standard cumulative score relative to par. Always shown. |
| Stableford | Points per hole: eagle 5, birdie 4, par 3, bogey 2, double-bogey-or-worse 1. |
| Net score | Handicap-adjusted stroke total; available when the round has Apply handicap on. |
Import sources
Open /import from the app or the account page.
| Source | Who can use it | What it does |
|---|---|---|
| UDisc URL | Player, Editor, Admin | Paste a UDisc (a popular disc-golf scorecard app) round link into an eligible active or finalized round. |
| Scorecard file | Player, Editor, Admin | Upload a .csv or .xlsx scorecard file. Editors/admins can use overwrite mode for finalized rounds. |
| Historical backfill | Editor, Admin | Create a missing past round and import a scorecard into it. |
| PDGA attach | Editor, Admin | Attach an official PDGA event reference to a round without mirroring scores. |
Player imports
Players can import into rounds they participated in. UDisc URL and scorecard file imports create a reload-safe import session so you can track status after submission.
Frolf Bot matches scorecard rows to club members using UDisc identity from /account or /set-udisc-name.
Admin review and overwrite
Editors and admins can resolve import review work when scorecard rows need mapping or correction. They can also use scorecard file overwrite mode for finalized rounds when the club needs to replace already-recorded scores.
Use overwrite intentionally. It is for correcting finalized score data, not normal player submission.
Historical backfill
Editors and admins can create a historical round during import by providing:
- Round title
- Location
- Past start date and time
- Round mode
- Scorecard file
- Optional notes for reviewers
The app checks for finalized rounds after the backfill date and keeps the warning visible so admins understand the leaderboard-history impact before proceeding.
PDGA attach
PDGA attach lets editors and admins link an official PDGA event reference to a round. The preview shows event details, standings where available, and matched club members. Attaching the reference does not mirror PDGA scores into Frolf Bot.
Score finalization
When a round is finalized:
- Scores lock for normal player entry
- Tag changes are calculated for competitive rounds
- The leaderboard updates
- Handicap indexes update from the round; if the round had handicap enabled, standings are ranked by net score
- Season points are awarded if a season is active
- Betting markets settle where betting is enabled
- Discord-linked clubs can post summary embeds
Net scores and handicaps
When an editor or admin creates a round with Apply handicap on, finalizing it also computes each player’s net score (their score adjusted by their handicap index), and the round’s standings are decided by net score. See Handicaps & Net Scores for how the index is built and when net scores are visible.
Points system
Points are earned during active seasons when a competitive round is finalized.
Each opponent you beat earns +100 Base Win points. Tier matchup bonuses can apply:
| Matchup | Bonus |
|---|---|
| Bronze beats Silver | +50 Standard Bonus |
| Silver beats Gold | +50 Standard Bonus |
| Bronze beats Gold | +75 Giant Slayer |
Tiers are based on tag ranking among active season participants.
Tied finishes: Players with the same finish rank do not earn points for beating each other. Tier and bonus modifiers still apply per matchup, so tied players can finish with different point totals.
Outside an active season, rounds can still update scores and tags, but no season points are awarded.