Work · Case study · StandardStudio

Ocean Pro Water Taxi

Marketing site, multi-step booker, Stripe payments, calendar sync, transactional email — for St. Barth's premium water-taxi operator. Designed and shipped in two weeks.

Ocean Pro Water Taxi
ClientOcean Pro Water Taxi · SBH
ModuleStandardStudio
TimelineTwo weeks
StatusLive

01 · Marketing site

Brand site that closes bookings.

Built the marketing site in Next.js with a custom design system in the Ocean Pro brand. Hero, services, about, and contact pages all routed to a single "Book a ride" CTA, localized in English and French, tuned to sub-1s LCP on mobile, and deployed on Cloudflare with monitoring and analytics wired from day one.

Ocean Pro live site. The most premium water taxi in Saint Barth, with hero boat photo and Book a ride CTA

02 · Services + pricing

Six services, transparent pricing, one funnel.

Water taxi, charter, yacht-to-dock, yacht-to-beaches, and deliveries — each service presented with clear pricing on the site, and every page funneling into the same booking flow. No "request a quote" dead ends; the price a customer sees is the price the booker charges.

Ocean Pro services and pricing section on the live site, with per-service rates routed to the booker

03 · Booking system

URL to confirmation in 60 seconds.

Built a four-step booking flow with server-side validation on every submission and dynamic pricing across six services. Availability runs live against the operator's calendar, and the trip summary updates in real time as the customer chooses their service, date, party size, and pickup point.

Ocean Pro booking flow. Book your ride, four-step (Service / When / Who & where / Review & pay) with live trip summary

04 · Payments + automation

Stripe checkout, Resend confirmations, Calendar sync.

Wired Stripe checkout with Apple Pay, Google Pay, and cards across multi-currency (€ / $). Cards are captured at booking, the deposit charges immediately, and the balance settles at trip completion, with weather refunds built into the flow. Resend handles transactional confirmations that land before the page reloads, and every booking syncs to the operator's Google Calendar via service-account OAuth with a one-tap "Add to calendar" on every confirmation.

Ocean Pro booking. Review & pay step with trip summary and Stripe-powered total

05 · Under the hood

One codebase. Site, booker, payments, ops.

Next.js front to back — marketing pages, the booking flow, and the API routes that talk to Stripe, Resend, and Google Calendar. Deployed on Cloudflare, monitored from day one, and handed over with the operator in full control of services, pricing, and availability. Fixed scope, fixed price, shipped on StandardStudio's process.

Stack

Next.js TypeScript Stripe Resend Google Calendar Cloudflare EN / FR

Have something to build?

Fixed scope, fixed price, optional maintenance retainer. Tell us what you need.