Expense Tracking & Settlement
Fairly manage shared costs on golf trips with automatic balance calculation and optimized settlement plans.
Overview
Golf trips involve shared expenses: greens fees, rental houses, group dinners, and more. Tracking who paid what and calculating who owes whom becomes complicated fast. The expense tracking feature handles all the math automatically, generating a clear settlement plan so your group can focus on golf instead of spreadsheets.
Key Features
Expense Recording
Track all shared costs throughout your trip:
- Any participant can add expenses: No bottleneck on one person - add from dashboard or the mobile portal
- Receipt upload: Attach photos of receipts or PDFs (up to 10MB) from phone or desktop
- Categorized organization: Lodging, golf, food, transportation, entertainment
- Flexible splitting: Even splits, select specific people, exclude people, or custom amounts per person
- Notes and descriptions: Add context for any expense
- Real-time sync: Everyone sees updates immediately
Automatic Balance Calculation
The system continuously calculates each participant’s financial position:
| Metric | Description |
|---|---|
| Total Paid | Sum of all expenses this person covered |
| Fair Share | What they should have contributed |
| Net Balance | Difference (positive = owed money, negative = owes money) |
Balances update instantly when expenses are added, edited, or deleted.
Smart Settlement Optimization
When it’s time to settle up, the algorithm minimizes the number of payments needed:
The Problem: In a group of 8 people with complex expenses, naive settlement could require 20+ individual transactions.
The Solution: Our settlement optimizer analyzes all balances and generates the minimum number of payments to settle everyone up. A typical 8-person trip settles in 4-6 transactions instead of 20+.
How It Works:
- Calculate net balance for each participant
- Sort participants by balance (highest owed to highest owing)
- Match payers with recipients to minimize transactions
- Generate clear “Alice pays Bob $X” instructions
Wager Tracking
Track informal bets and side games:
- Record wagers as they happen: Description, amount, participants
- Settle with a winner: Select who won
- Automatic integration: Wager results factor into final settlements
- No separate tracking needed: Everything in one place
How Balances Work
Balance Calculation Example
Consider a 4-person trip where expenses are tracked:
| Expense | Amount | Paid By | Split |
|---|---|---|---|
| Rental house | $800 | Mike | 4-way |
| Greens fees (Day 1) | $600 | Dave | 4-way |
| Dinner | $200 | Steve | 4-way |
| Breakfast | $80 | Tom | 4-way |
Total: $1,680
| Participant | Paid | Share | Balance |
|---|---|---|---|
| Mike | $800 | $420 | +$380 |
| Dave | $600 | $420 | +$180 |
| Steve | $200 | $420 | -$220 |
| Tom | $80 | $420 | -$340 |
Settlement Generation
From the balances above, the optimizer generates:
| From | To | Amount |
|---|---|---|
| Tom | Mike | $340 |
| Steve | Mike | $40 |
| Steve | Dave | $180 |
Three transactions settle the entire trip. Without optimization, this could require up to 6 transactions (each owing person paying each owed person).
With Wagers
If Steve won a $50 Nassau from Tom during the trip:
| Participant | Expense Balance | Wager Adjustment | Final Balance |
|---|---|---|---|
| Mike | +$380 | - | +$380 |
| Dave | +$180 | - | +$180 |
| Steve | -$220 | +$50 | -$170 |
| Tom | -$340 | -$50 | -$390 |
Settlements automatically incorporate wager results.
Settlement Algorithm
Optimization Goals
The settlement algorithm optimizes for:
- Minimum transactions: Reduce the number of payments needed
- Simple amounts: Round to clean numbers where possible
- Clear instructions: Unambiguous “pay this person this amount”
Algorithm Steps
- Calculate Net Positions: Sum expenses paid minus fair share for each person
- Identify Creditors: People with positive balances (owed money)
- Identify Debtors: People with negative balances (owe money)
- Match and Settle: Pair largest debtor with largest creditor, settle as much as possible, repeat
Example Walkthrough
Starting positions:
- Mike: +$380 (owed)
- Dave: +$180 (owed)
- Steve: -$220 (owes)
- Tom: -$340 (owes)
Step 1: Tom (-$340) pays Mike (+$380)
- Tom can pay $340
- Mike receives $340, new balance: +$40
- Tom’s balance: $0 (settled)
Step 2: Steve (-$220) pays Mike (+$40)
- Steve pays Mike $40
- Mike’s balance: $0 (settled)
- Steve’s new balance: -$180
Step 3: Steve (-$180) pays Dave (+$180)
- Perfect match
- Both settle to $0
Result: 3 transactions instead of up to 6.
Expense Categories
Lodging
Track accommodation costs:
- Hotel rooms
- Rental houses / Airbnb
- Resort fees
- Housekeeping tips
Golf
Track all golf-related costs:
- Greens fees
- Cart fees
- Caddie fees and tips
- Range balls
- Club rentals
- Forecaddie tips
Food
Track meal expenses:
- Restaurant dinners
- Breakfasts
- Grocery runs
- Snacks and drinks
- Room service
Transportation
Track travel costs:
- Rental car
- Gas
- Airport transfers
- Rideshare (Uber/Lyft)
- Parking fees
Entertainment
Track non-golf activities:
- Bar tabs
- Casino
- Activities and excursions
- Tips and gratuities
Custom Splits
When to Use Custom Splits
Not every expense applies to everyone equally:
| Scenario | Solution |
|---|---|
| Non-golfers on the trip | Exclude from greens fees |
| Some shared a hotel room | Split lodging among room occupants only |
| Individual items on group bill | Assign specific amounts per person |
| Early departure | Exclude from expenses after they left |
| Late arrival | Exclude from expenses before they arrived |
Custom Split Options
When adding an expense with custom split:
- Select Participants: Choose who shares this expense
- Equal Split: Divide evenly among selected people
- Custom Amounts: Enter specific amounts for each person
Collecting Payments
Collect deposits and buy-ins before the trip instead of chasing money after. Perfect for things like “$400 a head for the house and the tournament purse.”
Creating a Payment Request
From the trip’s Expenses tab, open the Payments section:
- Click New Payment Request
- Name it (e.g. “Trip deposit”), set the amount per player, and optionally a due date and description
- Choose who owes it — all trip players or a specific subset
- Create it. Every selected player gets an unpaid entry
Tracking Who Has Paid
The Payments section shows a grid of players × requests with a status chip for each:
| Status | Meaning |
|---|---|
| Unpaid | Player hasn’t paid yet |
| Paid | Player paid online by card — marked automatically |
| Paid outside | You recorded a cash/Venmo/PayPal payment manually |
| Waived | Player doesn’t owe this request |
Click any chip to record a manual payment, waive a player, or reset to unpaid. Running collected vs. outstanding totals appear at the top.
How Players Pay
Players see their outstanding requests at the top of the Expenses page in the Trip Portal:
- Online card payment: When online payments are enabled for the platform, players tap Pay now and check out securely with a card. Their status flips to Paid automatically.
- Direct payment: When online payments aren’t available, the portal shows the organizer’s Venmo/PayPal details (from their payment preferences) so players can pay directly — then the organizer marks the payment received on the dashboard.
Tips
- Create separate requests for separate things (lodging deposit vs. tournament buy-in) so partial payers are easy to track
- Set a due date so players see when money is expected
- Waive non-participants instead of deleting the request — the totals stay accurate
Integration with Trip Features
Trip Dashboard
Expense summary visible from the main trip view:
- Total trip cost
- Your current balance
- Number of pending settlements
Participant List
Each participant shows their financial status:
- Quick balance indicator
- Detailed breakdown on click
- Settlement status
Round Integration
Wagers can be linked to specific rounds:
- Nassau bets tied to round scores
- Skins game results
- Other on-course wagers
Use Cases
Standard Buddy Trip
A group of friends takes an annual golf trip:
- Shared rental house
- Group greens fees
- Communal meals
- Various side bets
Expense tracking handles all shared costs, and settlement generation ensures fair resolution.
Extended Golf Vacation
Week-long trips with complex finances:
- Multiple accommodations
- Different courses each day
- Mix of group and individual meals
- Various activity costs
Categories and custom splits keep everything organized.
Ryder Cup Style Trips
Two-team format with shared and team expenses:
- Overall trip expenses split among all
- Team-specific costs (matching shirts, team dinner) split within teams
- Inter-team wagers tracked and settled
Custom splits handle team-only expenses seamlessly.
Permissions
Who Can Add Expenses
By default, all trip participants can:
- Add expenses
- Edit their own expenses
- View all expenses and balances
Trip Captain Privileges
Trip captains can additionally:
- Edit any expense
- Delete expenses
- Generate settlement plans
- Mark settlements complete
- Manage wagers
Settlement Completion
Only the parties involved or the trip captain can mark a settlement as complete.
Best Practices
During Planning
- Set expectations about expense tracking before the trip
- Designate who handles large upfront payments
- Agree on splitting philosophy (even vs. itemized)
During the Trip
- Add expenses as they happen from the Trip Portal on your phone
- Upload receipt photos directly when adding an expense
- Select who paid and how to split (everyone, specific people, or custom amounts)
- Communicate large expenses before recording
- Review balances periodically
Settlement
- Wait until all expenses are recorded
- Verify entries before generating settlements
- Use digital payment methods for easy tracking
- Mark settlements complete promptly
Getting Started
Ready to track expenses on your next trip?
- Read the complete guide
- Add expenses from your trip dashboard
- Track wagers and side bets
- Generate settlements at the end
- Complete payments and close out the trip