All work
Travel

Olympus Travels

A tour operator site with a tailor-made trip builder

Next.js and Sanity again, this time with a tailor-made tour request flow, Turnstile-protected forms, and enquiries written straight back into the CMS the client already works in.

olympustravels.com
The Olympus Travels website

Olympus Travels needed the same fundamentals as any tour operator — a browsable catalogue, destination pages, a blog, social proof — plus one thing that changes the shape of the build: a genuine tailor-made request flow, where a visitor describes the trip they want rather than picking one off a shelf.

Enquiries land where the client already is

The usual answer to a form is an email. Emails get buried, forwarded, and lost between two people who both thought the other one replied.

Instead, every submission — contact, booking, tailor-made request — is written back into Sanity as a formSubmission document using a server-side write client. The client opens the same Studio they use to edit tours and sees their enquiries there, in order, with the full request attached. Email notification still goes out, but it is the alert, not the record.

Guarding the forms

Public forms that write to your CMS need a door. Cloudflare Turnstile verifies submissions server-side before anything is written, which keeps the Studio free of spam documents without putting a puzzle in front of a real customer.

The rest of the build

  • Sanity schemas for tours, itinerary days, destinations, reviews and blog posts, with itineraries composed from day documents.
  • A booking modal available from any tour, so an enquiry never costs a page load.
  • Featured tours, popular destinations and testimonial carousels driven by Swiper.
  • A persistent WhatsApp button — the channel most enquiries actually arrive on.
  • GA4 loaded through next/script with afterInteractive, so analytics never blocks first paint.

Work with us

Have something you want built?

Small enough to care about the details. Experienced enough to build the difficult parts. Tell us about the problem and we'll come back with a technical direction, scope, and timeline.

You work directly with the people building your product.