A five-star digital experience for a healing resort
A luxury wellness booking platform for Jaguar House — a premium healing retreat offering bodywork, energy healing, counselling, and holistic wellness. The platform delivers an editorial brand experience paired with a rigorous booking engine, payments, and full business management.
Measurable outcomes that transformed Jaguar House's business.
Premium wellness brands are typically forced to choose between an editorial website that looks the part and a booking system that handles the operational reality — multiple practitioners, varied service durations, buffer times, deposits, cancellation policies, and the kind of trust customers expect when they're paying $200+ for a treatment. Off-the-shelf booking tools cap the brand experience; bespoke build-outs usually fail at the booking math. Jaguar House needed both, simultaneously.
We built a single Next.js 15 application that pairs a fully art-directed public site with a production-grade booking engine. Availability is computed on the fly from each practitioner's schedule, existing bookings, buffer times, and blocked periods — never stored, so it can never go stale. Payments run through Stripe Payment Intents with the webhook as the source of truth, so a booking can never confirm without payment having actually settled. A complete admin suite gives the team a single place to manage practitioners, services, schedules, bookings, revenue, and content.
How we approached this project to deliver exceptional results.
Defined the editorial brand language — Aman / COMO / Six Senses-tier design tokens, typography system, and content rhythm before writing a single line of feature code
Modelled the booking domain end-to-end (practitioners, services, schedules, blocked periods, bookings, payments) in PostgreSQL via Supabase with row-level security as the access model
Built availability as a computed query rather than a stored cache — eliminating an entire class of stale-state bugs
Wired Stripe Payment Intents with webhooks as the only source of truth for booking confirmation; pending bookings expire via cron if abandoned
Shipped a full admin suite — calendar, bookings table, practitioner & service management, revenue reports, content editing, availability overrides
Ran the whole flow under Playwright for end-to-end coverage of the booking, payment, and cancellation paths
Key screens and features from the final product.
Seven-step booking flow — service, practitioner, time, details, payment
Interactive map of practitioners across Aotearoa, filtered by modality
Member-endorsed practitioner directory with region and modality filters
Editorial mobile experience — full-bleed imagery, considered loading
Next Project
SaaS
The kanban board that out-prices Trello and out-ships Jira
View Case StudyLet's create something amazing together. Tell us about your project and we'll make it happen.