Kayak

Helping users find the best flights for their needs.

In summer 2019 I designed & prototyped 3 features with the goal of improving flight search experience on the Kayak desktop site.

image with text the centaur hypothesis

Context

During my internship at Kayak I worked on the Flights web app. Kayak is over a decade old & is a highly numbers & experimentation driven company. In summer 2019 I worked on designing 3 features, experimenting with different hypothesis to help users find the best flights for their travels.

Problem statement

Traveling leisurely & comfortably can mean different things for different users. For some it's finding an late evening flight on friday & early morning flight back on monday. Or for a family it may mean lesser layovers & services provided for childcare by the flights.


This lead to helping future travellers answer 2 questions:

“Which is the best flight for me?”

“When is the right time to buy the tickets?”

Understanding users

To understand how users navigate flight search for different scenarios such as weekend trips, family trips, business trips, etc. I & fellow PM intern Luciana ran user studies.

image with text the centaur hypothesis

From these user studies we found,

These insights combined with previous ones gathered by the team we set to work.

First question we helped answer,

“Which is the best flight for me?”

To help users answer this question we developed two features;

1. Travel hacker

Search results combining multiple airlines, airport changes & layovers into one trip to help users find cheaper flights.

2. Flight preference personalization

Search results combining multiple airlines, airport changes & layovers into one trip to help users find cheaper flights.

1. Travel hacker

For longer connected flights to slightly less popular airports it’s significantly cheaper to buy tickets with connecting airlines or have airport layover. What does this mean? let’s take a scenario

“A traveller going to San Franciso may save $300 on flight tickets by switching flights between airports in New York. This could mean landing at JFK checking out bags & carrying them on the A-train during rush hour to Laguardia with luggage to get to catch the connecting flight with a different airline within 2 hours.”

image with text the centaur hypothesis

The user can save significant money by doing this but it means they have to take the extra effort to change airport with their luggage. This is where context comes to play. A lone traveller may find this as a reasonable offer but for a family with kids this maybe an impossible option.

Design, adding context

image with text the centaur hypothesis

Interactions

image with text the centaur hypothesis

In context

image with text the centaur hypothesis

2. Flight preference personalization

Even though users had different mental models for searching flights for domestic & international travel one preference persisted. Airline preference, avoiding certain airlines. Either due to service or points with other airline partner.

On deselecting airline

image with text the centaur hypothesis

Interaction

On filtering out results

image with text the centaur hypothesis

Second question we helped answer,

“When is the right time to buy the tickets?”

Flights are a major chunk of expense during a trip. Getting the cheapest & best deals is a huge motivation and the reason why services such as Kayak exist. Flight prices are in a constant flux with variable demand, availability, etc contributing to the price changes.

To address this the flight price predictor was built.

Flight price predictor.

image with text the centaur hypothesis

On the flights desktop results page(top left) lives recommendation. It tells the users to “buy” or “wait” to buy tickets based on prices predicted till the departure date.

image with text the centaur hypothesis

To add authenticity & give transparency to user why these predictions are being made. A visual indicator was added in the form of a price graph.

image with text the centaur hypothesis
image with text the centaur hypothesis

As travel plans are made rarely people are unaware of what the average price of flights to the destinations they are travelling to. The next version of the graph included colors & price ranges to help users identify if they are paying more or less than average prices. Giving them additional information to take a decision.

image with text the centaur hypothesis

The aim of the feature was to drive users to get email alerts of notifications on their app when the price drops or is at the minimum.

Smaller contributions.

I hosted a prototyping workshop while at Kayak where I talked about the aspect of creating more high fidelity prototypes by mixing designs with code & understanding how design systems live as code.

I helped with the micro-animations for a teammates project.