01 / 12
White-Label Platform Architecture

Your Brand.
Our Engine.

How golf clubs, societies, influencers, and travel brands run fully branded trip experiences on the Tee Pee Golf platform — without building a thing.

02 / 12
The Problem

Golf organizations are stuck
in the spreadsheet era

📱

Group Chat Chaos

Trip details buried in 200-message threads. Who's confirmed? Who paid? Nobody knows.

📊

Spreadsheet Ops

Excel for RSVPs, Venmo for deposits, email for announcements. Nothing connects.

🏷️

No Brand Identity

Clubs and societies can't offer a branded experience. Members feel like they're using someone else's tool.

🔧

Build vs. Buy

Building custom software costs $50-200K. Most organizations can't afford it or maintain it.

03 / 12
Competitive Landscape

Everyone solves a piece of the problem.
Nobody solves the whole thing.

Feature Group Chat GolfNow Golfbreaks Golf Genius Troupe Tee Pee Golf
RSVP & Roster manual
Payment Collection bundled reg only partial
Multi-Day Itinerary
Tee Time Coordination individual packaged
Housing & Rooms packaged
Foursome Builder
White-Label Branding
Community & Social informal
Self-Serve (no agent)

Booking Engines

GolfNow finds tee times but can't coordinate a 12-person trip

Travel Agencies

Golfbreaks handles logistics but charges premium, no self-serve

Event Tools

Golf Genius runs tournaments — single-day, single-course only

Our Whitespace

Self-serve group trip OS with payments, branding, and community

04 / 12
Two Product Modes

One platform, two business models

Host Mode

Individual Trip Creators

Anyone can create a golf trip, share a link, and manage everything.

  • Tee Pee Golf branded
  • Free to create
  • One-off or recurring trips
  • Full trip management
  • Stripe payment collection
White-Label

Organizations & Brands

Partners run the same platform with their own branding, logo, and colors.

  • Partner's logo & name
  • Custom accent color
  • Multi-trip dashboard
  • Custom subdomain (future)
  • "Powered by Tee Pee Golf"
05 / 12
How White-Label Works

The partner sees their brand.
We run the engine.

01

Partner Signs Up

Enters org name, uploads logo, picks accent color

02

Creates Trips

Trips are auto-branded with partner identity

03

Shares With Members

Members see the partner's brand, not ours

04

We Handle Everything

Auth, payments, hosting, updates — all invisible

Technically: every trip has an optional partner_id. When set, the platform loads that partner's branding — logo, colors, name — throughout the trip page. When null, it's standard Tee Pee Golf Host Mode.

06 / 12
Brand Comparison

Same platform. Different skin.

What travelers see in Host Mode vs. White-Label:

teepeegolf.com/trip/TPG26A
Tee Pee Golf

HOST MODE

Scottsdale Bachelor Trip

📍 Scottsdale, AZ · May 15-18

8
Confirmed
$400
Deposit
5
Paid
RSVP — I'm In
links-golf.teepeegolf.com/trip/LNK26P
Links Golf Society

PARTNER

Pinehurst Invitational

📍 Pinehurst, NC · June 20-23

16
Confirmed
$800
Deposit
12
Paid
RSVP — I'm In

Powered by Tee Pee Golf

07 / 12
What Changes Per Partner

Branding layer is thin.
Platform layer is deep.

⬆ What the partner controls

🎨

Accent Color

Buttons, links, badges, avatars — all use their color

🖼️

Logo

Replaces Tee Pee Golf logo in nav + trip header

✏️

Organization Name

"Links Golf Society" instead of "Tee Pee Golf"

📝

Intro Copy

Custom tagline on their dashboard and trip pages

🌐

Subdomain (Future)

links-golf.teepeegolf.com or custom domain

⬇ What we handle (invisible)

🔐

Authentication

User accounts, sessions, password resets

💳

Payments (Stripe)

Deposits, balances, webhooks, PCI compliance

🗄️

Database + RLS

Row-level security isolates partner data

🚀

Hosting & Deployment

Zero DevOps for partners — we ship updates

📊

Platform Features

Scorecards, tee sheets, itineraries, expenses

08 / 12
Technical Architecture

Row-level isolation.
Not separate databases.

Every trip has an optional partner_id. This single column powers the entire multi-tenant architecture.

When partner_id = NULL

Host Mode

Trip uses Tee Pee Golf branding. Individual creator runs the show.

When partner_id = UUID

White-Label

Platform loads partner's name, logo, and colors. Trip feels like the partner's product.

RLS Policies

Data Isolation

Partner admins only see their trips. Travelers only see trips they belong to. Zero bleed.

-- Trip belongs to a partner? Load their branding.
SELECT p.name, p.logo_url, p.accent_color
FROM partners p
WHERE p.id = trip.partner_id;

-- NULL? Default to Tee Pee Golf branding.
09 / 12
Target Partners

Who runs white-label trips?

🏌️

Golf Clubs & Societies

Member trips with club branding

🎤

Influencers & Creators

Host branded trips for their audience

🏢

Corporate Organizers

Company golf outings, client events

🎓

Coaches & Instructors

Teaching retreats and clinics

✈️

Travel Brands

Golf travel agencies and tour operators

Resorts & Courses

Guest trip packages and tournaments

10 / 12
Partner Experience

Partners get their own command center

📊

Multi-Trip Dashboard

See all trips at a glance — active, upcoming, past. Total travelers, revenue, fill rates.

🎨

Brand Settings

Upload logo, set accent color, write intro copy. Live preview of how their brand appears.

👥

Team Management

Add partner admins and staff. Control who can create trips and manage members.

💰

Revenue Tracking

Total collected across all trips. Payment status per traveler. Export to CSV.

Partner routes built today:

/partner — Dashboard  ·  /partner/settings — Brand Settings  ·  /partner/trips — Trip Management

11 / 12
Platform Walkthrough

See the platform in action

A 90-second walkthrough of how trips, payments, and community work together.

teepeegolfclub.com — Platform Demo
12 / 12
Ready to Launch

One platform.
Every golf brand.

Whether you're a solo trip planner or a golf club with 500 members — the same powerful platform adapts to your brand and scales with your growth.

Built with Next.js · Supabase · Stripe · TypeScript

Tee Pee Golf · Confidential · 2026