Registrations & Payments

The Registrations page is where you track who has signed up, what each golfer owes, how they paid, and — once the event is over — how the desk settled up with every player. It covers walk-ins and hand-entered golfers as well as anyone who registered online.

Registrations live on their own tab in the tournament navigation. The page has two tabs of its own: Registrants (the sign-up list) and Settlement (the end-of-event cash reconciliation).

Registrants tab

The summary cards across the top show Registered, Paid, Remaining (open spots against the field cap), Revenue, Total Due, and Outstanding (the sum of every unpaid balance).

Below the cards:

  • Search box — plain text matches name, email, phone, handicap, status, method, amount, or date. It also takes field filters that AND together, e.g. status=unpaid, hcp>10, balance>=50.
  • “Not enrolled in” badges — click a contest badge to show only the registrants who have not joined that contest, so you can chase them down.
  • Registrant table — one row per golfer with their contact details, when they registered, when they paid, amount paid, status badge, Total Due (with a fee breakdown underneath), and Balance. When a contest with an entry fee exists, that contest gets its own inline enrollment checkbox column while its filter badge is active.

Use Import CSV to bulk-add rows (first name, last name, and email are required per row), Export CSV to pull the list out, Print for a paper roster, and Sync with Roster to reconcile registrants against the golfer roster — linking unmatched pairs by name, creating a registrant for any roster golfer without one, and creating a golfer for any genuine unmatched registrant.

Registering a golfer

  1. Click Register Golfer to open the slide-over. To edit an existing row, click the pencil icon on that row.
  2. In add mode, optionally search Search Existing Golfer to pull a name, email, phone, and handicap from your golfer library.
  3. Fill in First Name, Last Name, Email, Phone, Handicap Index, and Team.
  4. Set the Entry Fee (add mode only — it defaults to the tournament entry fee).
  5. Under Contest Enrollment, check any competitive contests the golfer is entering and set a quantity for fund-raising contests (mulligans, raffle tickets). A full contest shows Full — enroll anyway to override the cap.
  6. Choose a Payment Method (see below).
  7. Choose a Payment StatusPaid in Full, Partially Paid, Unpaid, or Waived. For a partial payment, enter the Amount Received.
  8. The footer shows the running Total Due, Paid, and Balance Due. Click Register Golfer / Save Changes.

Field reference

Field / Option Description
Search Existing Golfer Add mode only. Looks up your golfer library by name or email and fills the form.
Entry Fee Add mode only. The base tournament charge; contest fees are added on top.
Contest Enrollment Competitive contests are checkboxes; fund-raising contests use a quantity stepper capped at Max per Player.
Payment Method Cash, Check, Credit Card (Stripe), Venmo, Zelle, Club Account, Sponsor Paid, Comp (waived), or Other.
Payment Status Paid in Full, Partially Paid, Unpaid, or Waived. Drives the status badge and the amount recorded.
Amount Received Shown for a partial payment — the dollars actually taken so far.

Payment methods

When you edit a registration, a payment panel appears under the Payment Method selector. It carries the golfer all the way to paying, then leaves you one action — mark the money received.

Cash, Comp, and Other record a manual status only. Check, Venmo, and Zelle are wired end-to-end: they generate a payment ask for the golfer and a Mark received button for you. (Credit Card / Stripe, Sponsor, and Club Account are a later phase and currently record a manual status.)

Club-default configuration

The first time you use Check, Venmo, or Zelle the panel asks for the account detail it needs — the Venmo handle, the Zelle email or phone and display name, or who checks are payable to (and an optional mailing address). Save it two ways:

  • Save as club default — reused for every tournament you run.
  • Use for this tournament only — a per-tournament override that wins over the club default.

Once configured, an Edit … setup link in the panel lets you change it later.

The generated golfer ask

For a configured method the panel shows the amount due, plain-language instructions, and, depending on the method, a copyable payment link and a scannable QR code. Hand the golfer any of these, or click Send request to email the ask to the address on the registration — the panel then shows "Sent to … " with a timestamp.

Mark received

When the money arrives, click Mark received (or Approve comp for a comp). For a check you can record the Check #; for Other, a Reference; for a comp, the Reason / authorized by. Marking received sets the status to Paid in Full (or Waived for a comp), records the full amount, and closes the slide-over.

Payment reconciliation

The Leaderboard Financial tab reconciles the leaderboard’s accrual figures — which assume every rostered golfer paid — against what the Registrations page actually collected.

  • A Settled column (last column, after Net P&L) shows each golfer’s reconciliation state: ✓ $X settled, ⚠ $X (−$Y) settled but off by an amount, Awaiting $X not yet settled, or ⚠ Not registered for a scored golfer with no registration.
  • A caption under the table reads Expected at desk · Settled · Reconciled ✓ (or Off by $Y), and counts how many of the golfers in the field are registered. “Expected at desk” is Net P&L plus what the golfer prepaid at registration, so it lines up with the Settled figure.
  • The Settled cell explains itself on hover: how it was built from Net P&L, prepayment and any desk rounding, and why it differs from the raw Net P&L.
  • A screen-only callout above the table lists any paid registrants who are not in the field — someone who paid but never got a score.

The “due” figure includes entry fee plus contest and side-wager fees, so a golfer who paid their entry but still owes a contest fee correctly shows short.

Settlement tab

The Settlement tab is the end-of-event cash-out. For each golfer it computes R — the signed amount the desk owes them or must collect from them — from their full net P&L (prizes won, contest fees, and Nassau/Wolf net) less anything they prepaid at registration.

  1. Work down the list. Each row shows the expected settlement amount.
  2. Click the checkoff to settle a row. The amount field pre-fills with the expected figure; press Enter to confirm, or type the actual dollars handed over if they differ.
  3. Expand a row for the Settlement breakdown showing how R was built. Fees are itemized — each contest by name (with ×quantity), plus “Entry fee” and “Closest to the Hole” where they apply — rather than lumped into one line.
  4. The footer walks out the reconciliation: Tournament P&L + Prepaid at registration = Expected at the desk, then Settled so far · Still to settle · Discrepancies measured against that. Every figure is the amount that moves at the desk — the difference after prepayment, not a golfer’s whole entry.

Settling a golfer writes only the settlement record. Collect, Pay Out and Undo no longer touch the golfer’s recorded amount paid or payment status on the Registrants tab — so collecting a balance at the desk won’t flip the Registrants list to “paid in full”. Mark that on the Registrants tab if you need the list current.

A per-golfer difference of a dollar or two (rounding to round numbers, a small tip left in) is treated as expected: it doesn’t warn here, it’s explained on hover, and the Money report folds all of them into one “Desk rounding & tips” line under By design. Differences over $2 per golfer are still flagged individually.

The captured amount is stored per registration, so the Settled column on the Financial tab and the Settlement footer always agree. Legacy rows that were marked settled before amount capture existed auto-reconcile at their computed R. A golfer whose desk amount rounds to $0 (entry paid, nothing won or owed) auto-settles and counts as reconciled.

Test tools (owner only)

When signed in as the account owner with developer tools on, a Test Tools menu appears next to Register Golfer. It exists to seed data for error-testing and is not part of normal operation.

Item What it does
Fill Missing Info Marks every unpaid registrant paid in full and enrolls anyone with no contests in a random contest.
Seed Random Data Assigns each registrant a weighted-random payment status, a random payment method, a status-consistent amount, and each contest at roughly even odds.
Clear All Selections Resets every registrant to unpaid with no contests.
Undo Last Action Restores the one snapshot taken before the last test action. Held in memory only — lost on reload.