Stray Travel

Location
Auckland, NZ
industry
Tourism
services used
Tourism Booking System
Stray Travel needed a new digital platform that could do more than showcase their adventures, so we built a completely new website architecture using Next.js, Sanity CMS, a high-performance API middleware layer and Flywire payments. The result is a faster, more flexible platform that gives the Stray team greater control over content while creating a much more connected booking experience for travellers.

The why

Stray's existing website had become difficult to maintain and the booking journey relied heavily on external systems. The new platform needed to improve performance, simplify content management and create a smoother path from discovering a tour through to booking and payment. Scalability was also important, particularly during campaigns and periods of high booking activity.

A true headless platform

We built the website with Next.js on the frontend and Sanity as the headless CMS, giving their team much more flexibility to manage tours, destinations, campaigns and other content.

Behind the website sits a dedicated middleware layer that connects the customer experience with their booking systems and Flywire payments.

Managing booking traffic at scale

One of the most interesting parts of the project was controlling the volume of requests reaching their underlying booking APIs.

Rather than sending every request directly through, we built a controlled API funnel and queue that manages how traffic reaches the booking platform. This helps keep requests within API throttle limits, protects their underlying systems during traffic spikes and keeps the customer experience responsive.

It's the kind of engineering customers will hopefully never notice, and that's exactly the point.

Built for what comes next

Stray now has a modern digital platform designed around content, performance and conversion, with an architecture that can continue to evolve as their booking journeys, campaigns and integrations grow.

Let's Talk
Got a project in mind?
It all starts with a hello. Tell us what you’re trying to solve, where things are getting complicated, or what you want to build next — and we’ll work through it with you.
Start with a hello
Start with a hello