loading…

Private Tee Golf · Business

Revenue · Expenses · Payback — one view ·

Payback progress

Cumulative operating profit climbing toward the buildout capital; the flat line is break-even.

Monthly profit

Revenue − operating costs (book opex + Square fees; sales tax excluded)

Profit margin

Operating profit ÷ pre-tax revenue

The levers

For a single bay, these three move payback fastest

Day-of-week:

Revenue mix by month

Hourly vs membership (pre-tax)

Net profit by month

Revenue − operating costs (book opex + Square fees) — same basis as Payback & Trends

Occupancy & members

Utilization and recurring base

Day of week hourly $

Booking demand (membership excluded)

When the bay is actually used all play

Occupied bay-hours by weekday × hour, from the real reserved play time (Birrdi), not the payment timestamp. Darker = busier. This is the map for time-based pricing.

Busiest hours

Total occupied hours by hour-of-day (all weekdays combined).

Session length

How long people book. Avg . Relevant to per-session vs longer-block pricing.

Assumptions & data notes (read before drawing conclusions)

    Cohort retention play-only

    Each row = customers whose first visit was that month. Columns = months later. % still active. The drop from M0→M1 is your leaky bucket.

    Customer LTV distribution

    Lifetime revenue per customer (pre-tax). A few whales vs many one-timers.

    Revenue: new vs returning

    Each month's revenue from first-time customers vs returning ones. High new-share = acquisition-dependent.

    Top customers by lifetime value

    Your best 15. M = has held a membership.

    Drag CSV exports here to import  or 
    Amex · Chase · Venmo — format detected automatically, deduped on import.

    Deductible by category

    Current-year deductible (reconciled book) · click a bar for the transactions

    Operating spend by month

    Operating + travel per month · click a bar for the transactions

    Spend by cost type

    How the book classifies each dollar

    Pending by category

    Awaiting your review

    Needs review

    Pick a category, then ✓ Approve to add to the book, ✕ Ignore if personal, or “rule” to remember the vendor. No spreadsheets.

    DateVendorCategoryAccountAmountActions

    All transactions

    Complete year-end record — verified + pending. Search, filter, export for your accountant.

    DateDescriptionCategoryAccountStatusAmount
    One app over your revenue (Square) and expenses (reconciled book). Reads both data sources; the only writes are your explicit expense actions (import / approve / ignore / rule), which go through the same tested logic as before.