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.
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
LIVEPulled live from Google Search Console API · Jul 31, 2026, 8:14 PM UTC
Top Pages (90 days)
Top Queries (90 days)
Ready?