Travel Booking Platform

Travel Booking Platform

Designing for Partners. Shaping the Platform.

Hopper Travel Booking | Platform Design · Partner Success


I worked at the intersection of partner success, product design and platform strategy at Hopper, helping partners bring flight, hotel and car booking into their own apps. Beyond delivering tailored experiences, I translated partner feedback into product, design and accessibility improvements that benefit the wider platform and partners alike.


26% higher gross revenue · 13% higher booking conversion · 20% higher AOV

Nubank Brazil · Platform migration · A/B tested against legacy


The challenge

Hopper needed a shared platform that could power travel booking across different partner apps without compromising each partner's experience. Imagine the Shopify of travel. That meant balancing partner-specific requirements with scaleable reusable components, regional pricing and language conventions, accessibility, and the realities of Hopper's product roadmap and engineering capacity.

My role was to bridge both sides: deliver for partners while advocating for improvements that could benefit the wider platform.


 

Nubank Brazil: from legacy to platform

Nubank is a large digital first bank in Brazil. We migrated their travel booking experience NuViagens (Nu-Travel) to Hopper’s new platform, tailoring it specifically to Nubank's user segments. This included end-to-end journeys for hotel and flights search and booking, embedded seamlessly in Nubank’s core app.

Nubank - hotel search

I adapted platform base features to meet Nubank’s needs, adding:

  • Users earn points on each booking which can be used towards future bookings.

  • Users can pay in up to 6 instalments interest free using NuPay.

  • Custom Brazilian ID fields to support local compliance requirements.

  • A streamlined checkout that combined traveller details into a single page.

  • Portuguese-language journeys and Brazilian real pricing.

  • Light and dark themes to fit the partner experience.

The design updates aligned the features and platform capabilities to Nubank’s strong product-market fit, combining flexible payments, with loyalty point accrual for customers in premium segments. Giving users compelling reasons to choose NuViagens over other travel booking platforms, and return to book their next trip.

Measuring impact

We ran a one-month, 50/50 A/B test comparing the new platform against the legacy hotel-booking experience on NuViagens, which has approximately 90,000 monthly users on travel.

The platform outperformed legacy across commercial performance and customer satisfaction:

+13%

Booking conversion

13.30% → 15.03%

+26%

Gross revenue

Stays (hotels)

+0.17

CSAT points

4.25 → 4.42

+20%

Average order value

$328 → $394

The conversion and AOV uplifts were measured during the period when pricing was comparable across both experiences. Gross revenue and CSAT results reflect the full experiment.


 

Uber: Turning a partner-specific improvement into a platform pattern

Fare comparison

Uber's existing fare comparison made it difficult for users to understand what each fare included, with fare types listed vertically, which resulted in too much scrolling to compare the inclusions.

I redesigned the experience around horizontal fare tabs, categorised inclusions and prioritised top filters (bags and cancellation), making options easier to compare by chunking information, while preserving flexibility to mix and match fares. I also added new baggage icons for scanability.

An A/B test showed an 18% conversion uplift over one month. The improved pattern was subsequently rolled out as the platform's default air-fare comparison, extending the improvement to all partners on the platform.

Uber - fare comparison - dark mode

Uber - flight search

Flight booking journey

What else did we deliver for Uber’s flight booking flow?

  • Flight search accessible from home screen for maximum discoverability.

  • Recent searches remembered for easy repeat searches.

  • Date picker with pricing indicators in calendar to see best prices.

  • Price analysis for tips on when to book.

  • Watch flight functionality to catch the best price.


Building for scale

To reduce duplicated design and implementation effort across markets, I created reusable design patterns, components and design-system tokens.

The goal was to move from partner-by-partner implementation towards configurable platform foundations, making shared UI and features easier to maintain and evolve across different partner experiences.

This work also created opportunities to address recurring partner needs once at the platform level, rather than solving the same problems independently for each implementation.


 

AI-assisted workflows

I use AI agents to reduce manual work, improve design quality and streamline collaboration across Design, Product and Engineering. I choose the tool based on the task, its access to the relevant tools and artefacts, the level of control required, and review before implementing/sharing.

01 · Synthesising design feedback

Claude Code · Chat GPT · Turn scattered Figma comments into prioritised, traceable themes.

02 · Auditing design consistency

Figma Agent · Find inconsistencies without breaking design-system foundations.

03 · Localisation

Figma Agent · Maintain consistent language and regional conventions across a localised customer journey.

04 · Connecting design to engineering

Claude Code · Turn design-system changes into actionable, linked communications.

05 · Optimising UI copy & communication

ChatGPT · Meet strict interface constraints without sacrificing natural language.

06 · Design exploration & review

Figma Agent · Claude Code · Rapid ideation and identifying friction points.

07 · Workflow skills, planning and handovers

Claude Code · Automating planning where possible.

 

One platform, multiple partner experiences

Beyond Nubank and Uber, I also led design on multiple partners globally including Lloyds, Trainline, Santander and Yahoo - with the platform now supporting their travel-booking experiences.

Each implementation brings different partner requirements, customer expectations and market considerations. Together, they illustrate the role of a shared platform in enabling tailored experiences without rebuilding the entire product for every partner.