Agentic PNW

Menu

Yacht Charters & Tourism

Live

From Wix and FareHarbor to a 39-Route Platform With an In-House Booking Engine

A full revamp for a San Diego private yacht charter, plus a complete booking platform replacing FareHarbor: Stripe deposits, e-signed waivers, calendar sync.

bluebillcharters.com
Bluebill Charters: the website Agentic PNW built

Objective

Bluebill Charters runs private yacht charters out of Mission Bay, San Diego, aboard a 49-foot Shaw-Westport motor yacht: fishing trips, whale watching, bay and sunset cruises, and signature experiences.

Their Wix site had a dead charters page titled “x”, pricing that conflicted between pages, and a perfect 5.0 Google rating the site never surfaced.

Bookings ran through FareHarbor, with its fees and its limits. The client wanted to own the booking experience end to end: their own planner, their own payments, their own paperwork.

Key Services

  • Website Revamp
  • Platform Migration
  • Booking Platform
  • Payment Integration
  • Technical SEO & Schema
  • CMS Implementation

Platform

Next.js 16 on Vercel + Neon Postgres

The Transformation

Before Agentic PNW / With Agentic PNW

bluebillcharters.com
After screenshot
Before screenshot
BeforeAfter

Drag the handle: the old Bluebill Charters site vs. the platform we built.

bluebillcharters.com (Wix)Before
Before: full page screenshot of bluebillcharters.com (Wix)
bluebillcharters.comAfter
After: full page screenshot of bluebillcharters.com

Both full pages, start to finish. Hover or tap to pause.

01

A booking engine, not a booking widget

  • Multi-step Charter Planner with server-side rate recompute: posted prices are never trusted
  • Advisory-lock date holds, Stripe deposit or pay-in-full, balance auto-collected 14 days pre-trip
  • E-signed waiver on every booking, bareboat agreement when required, USCG manifest per guest
Beforebluebillcharters.com (Wix)
Before: bluebillcharters.com (Wix)
Afterbluebillcharters.com
After: bluebillcharters.com

02

An admin portal that runs the business

  • Bookings dashboard and month calendar with payment-tier and paperwork glyphs
  • Three CMSs: trip & pricing catalog, blog, and the email copy behind 25+ lifecycle sends
  • Refunds, reschedules, payment links, phone bookings, and a read-only captain portal
Beforebluebillcharters.com (Wix)
Before: bluebillcharters.com (Wix)
Afterbluebillcharters.com
After: bluebillcharters.com

03

Every Wix URL accounted for

  • 14 permanent 308 redirects mapped from the old site, zero live-content path changes
  • RSS preserved at the legacy feed path; staging noindex gated on a go-live env flag
  • Seven schema.org types, including LocalBusiness with the 5.0 aggregate rating
Beforebluebillcharters.com (Wix)
Before: bluebillcharters.com (Wix)
Afterbluebillcharters.com
After: bluebillcharters.com

01

The Opportunity

A private yacht charter with a perfect 5.0 Google rating was stuck on an aging Wix site: a dead charters page, pricing that disagreed between pages, a 1,051 KB homepage, and the reputation nowhere to be seen. Every booking, meanwhile, ran through FareHarbor: marketplace fees and someone else's checkout for the business's core transaction.

0

Routes built: marketing, trips & booking

02

The Solution

We rebuilt everything as a 39-route Next.js platform on Neon Postgres, and replaced FareHarbor with an in-house booking engine: a multi-step Charter Planner, server-side rate recompute, advisory-lock date holds, Stripe Checkout with 50% deposit or pay-in-full, webhook-confirmed lifecycle emails, e-signed liability waivers and bareboat agreements, a USCG passenger manifest, off-session balance collection, and two-way Google Calendar sync. The crew runs it all from an admin portal with three CMSs: trips and pricing, blog, and email copy.

0

Postgres tables in the booking engine

03

The Impact

The platform is live at bluebillcharters.com, processing real payments through the booking engine the client now owns. Every legacy Wix URL redirects permanently, the blog's RSS feed survived the move, and the 5.0 rating finally sits in the schema where search engines can see it.

0

CMSs in the admin portal

0

Routes built: marketing, trips & booking

0

Postgres tables in the booking engine

0

CMSs in the admin portal

0

Legacy Wix URLs redirected

More Work

Beatrox websiteLive

Event Production

Two Platforms Built From Scratch: A Marketing Site and a Rental Engine

A cinematic marketing revamp plus a 33,000-line rental platform, every line written in-house, with payments, contracts, and QR-code equipment tracking.

Read the story
Beatrox
Bathroom Surface Solutions websiteLive

Home Services

From Aging Wix Site to a 52-Page Lead Machine

A full platform migration for Portland's bathtub & tile refinishing specialists, with a custom AI visualizer and clear estimate capture.

Read the story
Bathroom Surface Solutions

See your business in a better website.

Start with one free homepage design concept using your real branding, services, and customer proof. Then decide if a complete website makes sense.