One platform.
Every club.
Every course.
TeeDeck gives golf clubs a dedicated subdomain, isolated database, and full tee sheet management — supporting multiple courses per club from day one.
pinehills.teedeck.dev
Pine Hills CC
2 courses
sunridge.teedeck.dev
Sunridge Resort
3 courses
elmwood.teedeck.dev
Elmwood Links
1 course
Each club gets its own database, subdomain, and brand identity
How it works
One codebase. Infinite clubs.
Club signs up
A new golf club registers. TeeDeck instantly provisions a dedicated PostgreSQL database and assigns a subdomain — pinehills.teedeck.io is live in seconds.
Add courses & tee times
The club admin logs in to their private panel and creates their courses (18-hole championship, executive 9, etc.) and configures tee time schedules.
Golfers book online
Members visit their club's branded booking portal, search across all courses, and book a tee time in under 60 seconds. Confirmation arrives by email instantly.
Platform features
Everything a club needs.
Nothing it doesn't.
From a club with one 9-hole course to a resort with five championship layouts — TeeDeck handles any configuration out of the box.
Multi-course tee sheets
Each course gets its own tee sheet. The member booking portal searches across all of them simultaneously.
Database-per-club
Every club gets a completely isolated PostgreSQL database. No shared tables, no tenant_id columns, no data leaks — isolation at the infrastructure level.
Subdomain routing
Each club gets their own subdomain — pinehills.teedeck.io. Custom domains supported. stancl/tenancy handles all the routing automatically.
Pro shop & POS
Full point-of-sale for pro shop and restaurant. Product variants, barcode scanning, Stripe Terminal card payments, member charge accounts.
Member accounts
Club charge accounts, handicap history, membership tiers with custom booking rules per tier (e.g. Full Member books 7 days ahead, Visitor 1 day).
Revenue dashboard
Per-course and per-club revenue tracking. Green fees, cart hire, shop, F&B. Daily roll-ups pre-calculated for instant dashboard loading.
Dynamic pricing
Rules-based rate engine that adjusts green fees automatically. Offer last-minute discounts when slots are empty, surge pricing when the tee sheet fills up, or flat adjustments for specific days and hours. Original and discounted prices shown side-by-side to golfers.
Simple pricing
One flat rate. No surprises.
Starter
per club / month
- —Tee sheet & booking portal
- —Up to 2 courses
- —Member management
- —Dynamic pricing engine
- —Email support
Pro
per club / month
- —Unlimited staff users
- —Unlimited courses
- —Full POS — shop & restaurant
- —Dynamic pricing engine
- —Tee time waitlist
- —Member tier booking windows
- —Advanced reporting
- —Tournament management
- —Custom subdomain
- —Priority support
Enterprise
tailored to your group
- —Multi-club portfolio
- —White-label branding
- —Tee time waitlist
- —Member tier booking windows
- —API access
- —Dedicated account manager
- —SLA & custom contracts
- —On-site onboarding
Ready to tee off?
Your first club is free for 30 days.
No credit card required. Full Pro access. Multiple courses supported from day one.