Protected

This case study is password‑protected

Incorrect password

Case Study

Flight search for Booking.com

Designed a flight search experience for Booking.com as they expanded beyond hotel search.

Role
UX Designer and team lead
Timeline
2018 – 2019
Client
Booking.com
Focus
Product design, User research

Research

We needed to understand how people actually research and purchase flights, so we could build something that matched their mental model. We ran several rounds of testing: street tests, internal and external surveys, testing with customer service executives, and live prototype testing with users.

Survey results

These themes surfaced no matter who we asked:

  • Flights are booked first when planning a trip. We noted this for future travel package work.
  • Travelers prefer to book directly with the airline. We’d need to make it clear when we were linking out to a partner.
  • Top three decision factors: price, number of stops (direct preferred), and departure time. Not everyone likes early-morning treks to the airport.

Airport code widget

Fig 01 One surprise: many travelers had little familiarity with airport codes. I specified that every code must be accompanied by the full airport name.

Autocomplete dropdown

Fig 02 The search autocomplete includes both the airport code and full name.

Prototype 1: Building your trip

We built a prototype that let users select flights one at a time (outbound first, then return) instead of showing the entire round trip at once. The priority order of search results and filters was based on research: price, direct flights, departure time.

Outbound flight selection

Fig 03 Select your outbound flight first.

Return flight selection

Fig 04 After selecting outbound, it pins to the top while you pick the return leg.

Trip summary

Fig 05 Full itinerary summary with a link to book.

Flight selection animation

Mobile flight details

Younger participants picked up the “build-your-itinerary” pattern quickly and liked seeing which parts of the trip were expensive. But most users found it too “jumpy.” Changing a selection meant going back to previous screens and redoing the trip build.

Prototype 2: Round trip results

Selecting flights one at a time worked for some, but not most. From our research, we knew many people used Skyscanner to research prices. They were used to seeing the full trip price in one go.

I redesigned for round-trip results shown together.

Round trip search results

Fig 06 Round trip results showing outbound and return together with total price.

Multiple flight times

Another detail: airlines like KLM have multiple daily flights on popular routes. Instead of showing every possible combination, a selector lets users switch between available times without breaking the familiar search result pattern.

Multiple time options

Return flight time options expanded

External booking link with multiple options

Fig 07 Time selectors for routes with multiple daily flights, and the external booking handoff.

Takeaways

This project taught me to watch for my own biases. I personally love airport codes and building custom itineraries leg by leg. Research told me most people don’t. Through testing and iteration, that bias got filtered out and we built something that matched how people actually shop for flights, not how I shop for flights.