Kayak

Usability Test & Recommendations

 
 

About

The Kayak app allows users to find the cheapest flights, hotels, and rental cars by compiling searching travel sites. Users can set up price alerts and be notified when Kayak predicts lower fares.

 
 

Challenge

To improve usability and user engagement of the Kayak app.

Process

 
 
Screen Shot 2016-11-02 at 1.09.08 PM.png
 

User Research


 

Provisional Persona

Persona development allowed me to acknowledge assumptions I had about how people booked hotels and flights. ‘Amy’ represented a prediction of the typical user and served as my reference point for testing.

 
 
Persona.png

Amy, 28

Location: Los Angeles

Occupation: Ads Account Manager

Income: $75K

Behaviors

  • Travels internationally 2x a year
  • Social butterfly: daily communication with 3 college friends
  • Attends a wedding events every other month
  • Frequent (2-3x a week) Instagram posts with hashtag overload

Needs and Goals

  • Seeks attention from peers
  • Does not want to spend too long planning trips— would rather focus on planning activities
  • Wants more spending money for shopping and going out
  • Likes to be the first to discover, trendsetter
 
 

I assumed Amy's biggest concerns were:

  • To compare prices in order to feel like she was getting the best deal

  • To reduce time spent browsing and have a “one-stop shop” for travel arrangements
 
 

Guerilla Usability Tests

I conducted interviews and usability tests with six participants, many of whom were familiar with travel booking sites and apps. This step would affirm or reject my assumptions about the typical user, and it would provide insight as to what information people needed to make travel decisions.

 
Screen Shot 2016-10-04 at 1.06.34 PM.png
 

Users were asked to perform a series of tasks based on scenarios ‘Amy’ would find herself in (ex: planning a last-minute trip to New York with 2 friends). I noted what questions users had and observed what information they looked at to make decisions.

 
 
kayak.png
I wish there was some way to adjust the flight times.
 
  • Users expressed hesitation to purchase flights directly off of Kayak even if it took them to the airline website

  • Filter icon not understood

  • Users preferred booking flights via desktop; one user said she liked having multiple tabs open to compare flights

  • Multi-city travelers were more likely to use mobile apps for booking— they usually made arrangements 1-2 nights beforehand

 
I would buy the ticket off of the airline website because it feels more secure.
 
 

Synthesis

User testing led to new questions:

How does Kayak measure success? 

What is important to the business?

Kayak's business model relies on click-through advertising and referrals to travel suppliers. Kayak wants users to make it to the individual flight or hotel pages. How they organize and present the list of flights and hotels was important.

I mapped out pain points based on what was important to the business vs. what was important to the user. This allowed me to prioritize the changes needed and define my objectives for the remainder of the project. 

 
 

Key Objectives:

  • Give people more confidence they’re finding the best deals through Kayak by providing a flexible fares calendar

  • Increase comprehension by improving UI

 

Ideation


 

I created a task flow to understand how users search for the best flights, and at what point they were making certain decisions. (Ex: when would they consider looking at nearby airports?) I brainstormed how to include a flexible fares calendar, similar to what Kayak had on their website.

 
Task flow.png
 

I sketched out ideas to address pain points from the hotels and flights sections. I decided to focus on flights. 

 

Design Decisions


Flexible Fares Calendar

 

Users expressed wanting to see a flexible fares calendar. Kayak's website had this feature, and I chose to add one here. I adapted elements from the mobile app's 'Flight' and 'Price Forecast' screens to create the calendar.

 

Current Kayak Screens

My Addition

 
 

 Validation


 

I conducted a round of testing for my design recommendations. Users easily understood the flexible fare calendar as this was common feature from other booking sites.

I listed out common pain points and reiterated my designs to create Version 2.0.

Pain Point #1: Users were not sure how to adjust the days. They thought 'Depart' was associated with 'Show days before' and 'Return' was associated with 'Show days after,' due to the placement. I removed the Depart and Return buttons, as these were not adding too much value, and I included a drop-down option to adjust the dates. 

 
 

Additional Days v 1.0

original.png
 

Additional Days v 2.0

 
 
 

Pain Point #2: The flight list showed a lot of information. Users did not notice the icons even with the labels as there was "too much to look at."

Pain Point#3: Users still were not inclined to select 'Price Forecast,' despite it being listed out. 

I decided to remove the share icon. After speaking to users, they were more likely to share one specific flight, rather than the whole flight list.  The share function was not needed at this point, and I wanted to draw more attention to the other features. I also edited the description for the price forecast to provide users with more context.

 

Flight List v 1.0

 

Flight List v 2.0

 
 
Flight List v1.0.png
 
Flight List v2.0.png
 
 

Conclusion


 

I learned it takes a lot of concentration to select a flight or hotel. Most users preferred to make travel plans using their computers since they were comparing several options. The real challenge was ensuring a seamless experience— providing users with enough information and control without a heavy cognitive load. The UX was really important to give users a sense that the app was providing the best deals. 

Understanding the different contexts the app would be used in and validating designs with users was my process to improving Kayak's mobile app. Research confirmed that users wanted to see all of the information in a customizable way. Usability testing provided insight on the different contexts the app was used in (planning for trips a few weeks in advance or booking hotels a night or two beforehand while traveling). Testing my first version allowed me to quickly tell if a suggested interaction made sense.

Speaking to different users and understanding what gives them confidence to make a booking is necessary to improve user engagement.