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
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