All work

Business Operating System

283 pages migrated. Full booking platform built. Zero downtime.

A Reno/Tahoe golf travel company had organic search traction, 283 pages of content, and no way to capture any of it. Inquiries came in by email. Leads lived in spreadsheets. We migrated the entire site to Next.js and built a complete operating system around it — CRM, quote builder, AI trip planner, automated follow-up.

Next.jsSupabaseAI Trip PlannerCRMQuote SystemWordPress Migration
283
Pages migrated
zero downtime, all URLs preserved
0
Rankings lost
full redirect map, schema on every page
24h
Lead response
automated — no manual follow-up needed

The Problem

Traffic was arriving. Nothing was being captured. Every visitor who left was a lead that never existed.

The site had real organic traction — ranking for "lake tahoe golf packages", "best golf courses lake tahoe", dozens of long-tail queries. All of that traffic was arriving and leaving. No quote form on course pages. No CRM. No follow-up. The WordPress theme had no mobile optimization. Leads came in by email and were tracked in a spreadsheet. The platform needed to be rebuilt without losing a single ranking.

What Was Built

WordPress → Next.js Migration

Next.js 14 App Router
  • 283 WordPress pages migrated — every URL preserved, full redirect map for any structural changes
  • Every page server-rendered with WebPage, BreadcrumbList, FAQPage, and SpeakableSpecification schema
  • Dynamic sitemap with IndexNow auto-submission to Google and Bing on every deploy
  • Core Web Vitals green across all pages — replacing a WordPress theme with no performance baseline
  • llms.txt at root — full site indexed for ChatGPT, Perplexity, and Claude crawlers

CRM + Quote Builder

Supabase + Resend
  • Lead capture on every course, lodging, and package page — not just the contact page
  • Quote builder: customer selects courses, nights, group size — system generates a price estimate inline
  • Admin dashboard: all leads in one view, status tracking, notes, follow-up flags, revenue pipeline
  • Automated email sequences: instant auto-reply, 3-day follow-up, 7-day nudge — all personalized with device and dates
  • Admin lead notification with full context: course interest, group size, dates, budget range

TripSeer — AI Trip Planner

Claude API + Supabase
  • Customer describes group, dates, and preferences in plain language — AI returns a complete day-by-day itinerary
  • Trained on the full course, lodging, restaurant, and transfer catalog — recommendations are always bookable
  • Itineraries link directly to packages in the CRM — quote request pre-populated from planner output
  • Deployed as a standalone tool at tripcaddie.golfthehighsierra.com

Search Performance

LIVE

Pulled live from Google Search Console API · Jul 31, 2026, 8:14 PM UTC

909
Clicks
last 28 days
61K
Impressions
last 28 days
2K
Clicks
last 90 days
190K
Impressions
last 90 days

Top Pages (90 days)

/best-golf-courses-lake-tahoe/
621clicks
8.9pos
/
181clicks
20.1pos
/lake-tahoe-golf-packages/
115clicks
8.7pos
/portfolio/grizzly-ranch-golf-club/
66clicks
8.2pos
/best-time-to-play-golf-reno-tahoe/
48clicks
5.2pos

Top Queries (90 days)

lake tahoe golf packages
93clicks
18.1pos
golf the high sierra
57clicks
1.8pos
lake tahoe golf trip
55clicks
1.9pos
lake tahoe stay and play golf packages
25clicks
1.4pos
tahoe golf packages
20clicks
9.9pos

Ready?

Build your booking platform.

Start a Project