Holiwise: a premium travel app from AI search to checkout to live concierge chat

Holiwise is a premium travel platform built around intent driven discovery and a personal concierge. Nebula optimised the web platform and builds the native iOS and Android app, delivered in fixed price phases.

Sector
Travel
Platforms
Web, iOS 16+, Android 10+
Delivery
Fixed price phases
Stack
React Native, Stripe, Firebase

Context

Holiwise members search by experience, such as a ski trip or a romantic weekend, and receive curated destinations with rationale, travel windows and price ranges. A concierge team stays one tap away.

The goal of the engagement: a premium, conversion focused experience across web and mobile, from inspiration to booking to ongoing support.

The challenge

  1. 01

    Feature parity with the website

    Hotel and flight search, filters and booking had to match the web product on a phone.

  2. 02

    Payments without friction

    One checkout for hotels and flights, with cards, Apple Pay and Google Pay, and errors that never force users to start again.

  3. 03

    Real time, many to many chat

    Groups of up to 40 travellers and all agents in one live thread.

  4. 04

    Premium quality

    Accessibility, offline access, deep links and analytics, delivered on a fixed timeline.

Our approach

  1. 1

    Web platform optimisation

    Intent based AI search, comprehensive filtering, a redesigned checkout and cart, unified email and Google sign in, and consistent skeleton loaders, optimistic UI and inline validation.

  2. 2

    Complete hotel booking funnel

    Destination autocomplete, AI natural language search, deal carousels with Premium and member pricing, a map with clustered pins that re searches as you pan, AI powered Q&A on each property, and exact rate and cancellation policy selection.

  3. 3

    Flights end to end

    Search including infants and cabin class, filters and sorting at parity with the website, fare rules and breakdown, seat selection and paid baggage, with a support ticket raised automatically when a bag cannot be added.

  4. 4

    One checkout for everything

    A shared payment sheet using the Stripe mobile SDK with card, Apple Pay and Google Pay, and recoverable errors that keep the user's details.

  5. 5

    Real time group chat

    A room architecture where each group has its own room for up to 40 clients and all agents, with replies, edits with full history, pins, reactions and mentions.

Architecture

Offline reading of chat and bookings, multi currency support, and WCAG 2.1 AA with screen reader labels, 4.5:1 contrast and 44 pt touch targets. Each phase ships with a QA report, documented test cases and handover notes.

Key results.

6 weeks
Phase 2 delivery: booking, chat, proposals
40
Clients per real time group chat room
1
Shared checkout for hotels and flights
WCAG 2.1 AA
Across the booking funnel and chat

Have a problem like this one? Talk to the engineers who solved it.

Thirty minutes with an engineer who has solved it before. You leave with a rough scope and a straight answer on fit.

Book a call