User Testing Research of Google Flight (User Test Report)


Executive Summary

Executive Summary

The goal of this exercise was to assess the usability of the google flight website. This user test was conducted with an initial interview and screening process, followed by the test, a debrief interview and an administration of the SUS (System Usability Scale). This user test provided 5 key findings for the reader’s review. Most tests were completed successfully, however, several factors and/or glitches in the system created user frustration, confusion or added significant time to the task-at-hand.

The problems, listed from most to least severe, along with recommended fixes are:

  1. Key Finding: An initial search of hotel pricing presumably shows the lowest prices found by the system. When taking the next step to book, however, a new list of prices along with booking options is generated and those prices do not necessarily include the price shown in the first search. Recommendation: Do not show prices that are not actually available to the user.
  2. Key Finding: Multi-city pre-set is hidden in a drop-down menu and overlooked by users. Recommendation: Make this option visible to users and prominently display, similar to Expedia’s design.
  3. Key Finding: Users cannot easily save/print/share itineraries and must leave the system to achieve this goal. Recommendation: add save/print/share feature.
  4. Key Finding: Search criteria are retained from the previous search leading to unintended results when searching for new trips. Recommendation: Provide users with a “New Search” option.
  5. Key Finding: Flight “Times” slider is “clunky” and easy to overlook. Recommendation: Redesign this tool so it is easier to find and gives the user more control over input.
  6. “Amenities” filter (when searching hotels) require a click selection of each item plus clicking the “Apply” button or else choices are lost. Recommendation: Redesign this feature to streamline and do away with the “Apply” button.
  7. Prices cannot be tracked unless a user is logged in to their Google account, in which case the option disappears entirely from the site. Recommendation: Show the “Track prices” tool even when a user is not logged in, prompt the user to either sign in or create a new account to take advantage of this otherwise useful feature.
  8. When a user opts to track a flight, there is no immediate feedback other than a colour change on the toggle. Recommendation: Have the system send an email to verify and include a link to the flight details.
  9. There are no labels indicating whether prices reflect totals for all passengers being booked on flights or multiple nights being booked at hotels. Recommendation: To keep pricing clear for the user, including small text labels with short price descriptors.



Introduction

Google Flights is an online flight booking search service that facilitates the purchase of airline tickets through third-party suppliers. An innovation of Google Flights is that it allows open-ended searches based on criteria other than the destination; for example, a user may search for flights within a range of times and a budget and be offered various destination choices. Alternatively, a user can select a destination, and Google Flights will calculate every price for each day of the next 12 months, visualized in a graph or table. This allows users to easily spot the cheapest date to fly to the destination. The service was immediately compared to competitors such as Expedia, Orbitz, Kayak.com, and Bing.

This User Test Report examines the basic functionality of the Google Flights search system for planning and booking travel-related services. This report is limited in scope and focuses on the basic flight and hotel searches conducted by average users who have used other online booking systems (such as Expedia, Spirit Air) to book, at minimum, 1–3 or more trips in the past year.

The goals of this test are to see if experienced users of on-line travel booking sites can use the site, google.com/flights, to plan their trips and to discover what problems users encounter when using the site. Google’s mission statement reads as follows: “Our mission is to organize the world’s information and make it universally accessible and useful.” Bearing this in mind, the goal is to support Google’s mission by finding ways to streamline the travel booking process so that the information it provides is ‘accessible and useful’ to all users.



Methodology

The goal of this formative user test is to answer the following questions:

  1. Can experienced users of on-line travel booking sites use the site, Google.com/flights, to plan their trips? 
  2. What problems do users encounter when trying to use the site to plan trips?
The two participants in this limited-scope test fit the following criteria:

  1. Required no special flight preferences or accommodations.
  2. Booked 1–3 or more than 4 trips per year on-line using expedia.com, spirit.com and flyfrontier.com websites.
The tests conducted were composed of 6 tasks ranging in complexity, participants:
  1. Searched for cheap, round trip airfare then emailed the itinerary to the moderator.
  2. Searched for round trip airfare for 4 passengers.
  3. Searched for a multi-city trip in business class.
  4. Searched for round trip airfare with time constraints.
  5. Searched for hotel accommodations with rating, amenities, and price constraints.
  6. Set up an airfare alert for a future trip.
The target population was:
  • experienced users of on-line travel booking sites but who had not previously used Google Flights
  • participants who had booked on-line 1–3 times, or more than 4 times
  • participants who had bought a ticket online in the past year
  • participants who required no special accommodations
  • participants with complex needs (for example, dietary restrictions, travelling with infants, or other special needs)
The participants were recruited after screening to make sure they fit the criteria listed above for the target population. Availability was an obstacle as coronavirus quarantine has narrowed the number of accessible people. That being the case, two users participated in the study:
  • First Participant (P-01) is an adult female living in the U.S. who has travelled mostly for pleasure, has used Spirit.com to book most of her domestic trips. She has also used Expedia.com and Airbnb.com to book multi-destination travel to Ireland and Croatia within the last year. Additionally, this participant has travelled with elderly passengers who have required special assistance when flying and also with young children.
  • Second Participant (P-02) Is an adult male also living in the U.S. who has travelled for business and pleasure. In the past year he has booked flights and hotel stays on Expedia.com for domestic travel. He requires no special accommodations and his biggest concern when flying is getting the cheapest pricing available. He knows of Google Flights from coming across it during on-line research but has not used the site.
Instruments used during the testing process: the course-provided scripts with some modifications tailored to this test; a pre-test screening based on the Pre-test Questionnaire; task descriptions as can be found in the Appendix at the end of this report.

Analysis methods include:
  • Zoom recordings of the screen to capture the participant's actions, dialogue and facial expressions while taking the test; a Voice Memos recording of the screening process, testing process and debriefing.
  • Logging sheet reviews.
  • Analysis of critical incidents.
  • Site reviews including Google Flights, Expedia.com, Spirit.com, Flyfrontier.com


Findings and Recommendations

Task 1: Plan a round trip from Detroit to Atlanta for under $113.00 (or the next cheapest price) from July 16, 2020, to July 19, 2020. Average completion time: 6.75 min.

Summary: Test participants were able to complete the task, however, the process caused frustration, users had to leave the site to accomplish the task and ultimately required some assistance from Moderator.

Key Finding: P-01 and P-02 were able to search for and select the cheapest airfare, however, there is no easy/streamlined way to save and/or print an itinerary prior to actually booking the flight. Google Flights presents the User with multiple “Booking options” after the User selects desired flights: “Book on Google with Spirit” and “Book with Spirit” (see Figure 1a). P-02 chose “Book with Spirit” and was taken to a new tab at the Spirit website where more options and selections were presented—basically starting the whole selection process over again (see Figure 1b). P-02 then took a screengrab of the Spirit itinerary and emailed that to the test email site. At this point, the moderator suggested going back to Google to try the first booking option where they selected the bright blue “Show itinerary” link (the bright colour was eye-catching to P-02 and easy to spot). Because there was no save or print option once on the booking page (see Figure 1c), P-02 resorted to a screengrab in order to email the itinerary. Being fearful of actually booking a flight during the test, P-01 printed the web page showing the itinerary, saved as a PDF then emailed it to the test email address but leave the site in the process.

Figure 1a: After selecting flights, the User is presented with multiple booking options.

Figure 1b: If User selects “Book with Spirit” new choices need to be made consequently the itinerary is created outside of the Google system.

Figure 1c: The Google itinerary window offers no way of saving, sharing or printing

Level of Severity for this issue: 3 (Major Usability Problem which is important to fix)

Heuristic violated: #7 (Flexibility and efficiency of use).

Reason: This issue created frustration for both Users took extra time, multiple extra steps to complete and caused the Users to leave Google to achieve the task. While the finding and selecting the cheapest flight took an average of 1.5 minutes to complete, finding the itinerary, saving to an emailable format and sending it took an additional 4–5 minutes. 

Figure 1d: Adding functionality to the Itinerary window would be quite helpful to Users

Recommendation: Oftentimes people need to save or share flight information with family members, colleagues, or for their own future reference while planning travel. Providing the option to print, save and share an itinerary prior to actually booking their flights would be an efficient, time-saving, and convenient function. Also, flight tracking could be easily and logically integrated into an itinerary-save feature. (See Figure 1d).

 

Task 2: 4 people from the Chicago office want to attend a conference in New York from July 8, 2020, to July 10, 2020. What is the cheapest total price of the trip?

Summary: Test participants were able to complete this task easily. The average time for completion was 1 minute. There were two minor issues found:

Issue 1: When starting a new flight search, some settings for the previous search were retained such as “nonstop” option and “number of passengers” (Figure 2a). While this might be convenient when searching anew for the same trip, Google could make it more obvious for the user to start with a new search or retain settings from a previous search.

Level of Severity for this issue: 2 (Minor Usability Problem, fix if there is time).

Heuristics violated: #5 (Error prevention)

Reason: Unintentionally retaining settings from a previous search could cause the system to pull unintended flight information and yield erroneous pricing options.

Recommendation: A “Start New Search” button such as the Spirit Airlines example (Figure 2b), which clears any previous settings or a warning that some options are pre-test from the previous search would at least draw the User’s attention and give them the opportunity to make adjustments before seeing the “wrong” flight information.

Figure 2a: “Nonstop” criteria were picked up from the previous search.

Figure 2b: Spirit’s “NEW SEARCH” button.

Issue 2: P-02 did not add in the number of passengers (4) travelling and calculated the total price by multiplying the single passenger fare x 4. The rationale for this was that Expedia, the system familiar to this User, only shows the per fare price until the User has selected flights then the total for all passengers is shown in a sidebar.

Level of Severity for this issue: 1 (Cosmetic Problem; No real usability impact).

Heuristics violated: #4 (Consistency and standards).

Reason: To keep the information and settings as clear as possible, it would be helpful to simply bring more visual importance to the number of passengers and label the price in the flight listing as entered by the User.

Recommendation: Instead of a drop-down menu, a device that is more visible and interactive for the user to enter the number of passengers and/or a simple descriptor in small type, for instance: $X.XX total for N passengers would clarify.

Figure 2c: Google Flights drop-down menu for passengers and the total price for 4 passengers.

Figure 2d: Expedia shows single-price fare until reaching the Trip Summary window.

Task 3: Your manager wants to join the Chicago team in New York (your office is in Detroit), but then she wants to go to London for a week then return to Detroit. She plans to fly business class for the entire trip. What is the cheapest price for her trip? Average completion time: 5 min BUT at the short end of the spectrum the task was completed in 2 minutes by P-01, 8 minutes at the long end by P-02.

Summary: Users were able to complete this task but some users overlooked the important Multi-city setting.

Key Finding: “Multi-city” drop-down selection is easy to over-look. P-01 discovered this functionality early in the flight search process and completed the task in 2 minutes. P-02 began by entering one-way destinations and used paper and pen to write down pricing for each leg of the trip (3 flights) then used the computer’s calculator to tally the flight cost. This, of course, left more room for human error because additional steps were taken outside of the system as well as yielded a much higher cost for the trip, $8,093, one-way airfare as opposed to P-01’s (and moderator’s pre-test) cheaper price of $4,477.

Figure 3a: Google Flight’s drop-down menu for passengers and total price for 4 passengers

Level of Severity for this issue: 3 (Major Usability problem: important to fix).

Heuristics violated: #6 (Recognition rather than recall).

Reason: The Multi-city menu choice is a time-saving, efficient search tool that helps the user to find better-priced airfare. Because it is such an important feature, it should not be difficult to find and use (see Figure 3a) Expedia.com, for example, makes this option visible and easily accessible (see Figure 3b). By contrast, Google Flights’ Multicity selection is hidden in a drop-down menu and can be overlooked by the User.

Figure 3b: Expedia’s Round-trip, one way and Multi-City buttons are

clear, prominent, easy to see when activated. Recommendation: Make this feature visible and accessible to the User, as in the Expedia example below (Figure 3b).

 

Task 4: The L.A. office manager has a meeting in New York on August 16, 2020, at noon. She wants to leave on August 15 after 9 am, and can arrive any time before 9 am on the next day. How many flight options do you have? Average completion time: Average completion time: 5 minutes, unsuccessful use of “Time” filter.

Summary: Users overlooked the “Times” filter which increased time to completion by 6 minutes or more.

Key Finding: Neither participant completed this task successfully by using the “Times” filter. It was not until P-02 saw that there were several hundred flight options and became frustrated trying to count that he spotted the option. After attempting to use the sliders, however, P-02 became frustrated again with the lack of control over the tool. P-01 never discovered this filter and also manually counted but her search yielded fewer options due to having selected the “Round Trip” option. P-02 did not reset from the “One way” setting leftover from the previous task.

Level of Severity for this issue: 3 (Major Usability problem: important to fix)

Heuristics violated: #2, #6 (Match between system and the real world), (Recognition rather than recall).

Reason: The “Time” filter is clearly an important tool for filtering results when scheduling trips around business meetings or other time-sensitive travel plans. The filter was overlooked by test participants and therefore needs more visual weight or attention drawn to it. Furthermore, whereas the sliders are a nice idea, they are clunky to use and frustrate a User who wants more exacting control.

Figure 4a: Google Flights drop-down menu with sliders are “clunky” and does not allow for controlled input.

Figure 4b: Expedia’s Departure time options can be toggled on/off and are visible to.

Recommendation: Make this feature visible and accessible to the User, as in the Expedia example, redesign so users can input specific time criteria.

Task 5: Help your manager book a place to stay from August 16-18. Find the top-rated hotel that has Wi-Fi for under $350/night in New York City.

Summary: Both Participants completed the task successfully. Average time 7 minutes. Multiple sort options helped individual participants filter and sort to find the top-rated hotels in their price range which was good— it caters to Users’ individual style and approach to searching. P-01 found the pricing to be confusing in not knowing whether the price listed was per night or for the duration of the stay and used the “View prices” button which opened a new window before the results had been efficiently narrowed down in the early search phase. P-02 was frustrated, as in Task 4, by the lack of control over the slider tool for specifying pricing. In addition, there were two glitches in the system:

1.      Selecting Amenities: each item looks like a button and can be clicked and highlighted but unless the “Apply” button at the bottom right is clicked (see Figure 5a), these chosen amenities are lost upon exiting the window.

Figure 5a: Google’s Amenities filter requires the selection of amenities buttons PLUS clicking the “Apply” button.

 

Level of Severity for this issue: 2 (Minor Usability Problem, fix if there is time).

Heuristics violated: #4 (Consistency and standards).

Reason: It is easy to click the amenities desired and overlook the “Apply” button at the bottom which is needed to filter the search results. It would streamline the process for the User if the extraneous button was eliminated.

Recommendation 1: Do away with the need for the “Apply” button. The amenities choices are already highlight when clicked so they should filter the results as expected.

1.      Key Finding: When clicking the “View prices” button from the search list, the choices presented do not reflect the lowest price is shown in the previous search list (Figures 5b and 5c). Additionally, choosing from the “Nightly price / Nightly total/ Stay total” options change the fee structure yet again, so the search results from the initial attempts are no longer realistic (Figure 5b). 

Figure 5b: First price listing with the “View prices” button.

Level of Severity for this issue: 3 (Major Usability problem: important to fix).

Heuristics violated: #2, #4 (Match between system and real-world), (Consistency and standards).

Reason: When Users are looking for the best price for any product, a lower price can draw in the User only to cause disappointment or frustration when the price being shown is not really what is being offered. This seems like a bait and switch tactic.

Recommendation 2: The initial price listing should only include the lowest price that is shown as an option on the “View prices” list. It is misleading to offer a low price, have only to have the User discover that the price really does not exist—especially when taxes and fees may drive the final price up even further. Users invest a lot of time and effort navigating a system like this and the results, ultimately, should be consistent with expectations set by the system itself.

Figure 5c: View prices reveal significantly higher pricing options.

Figure 5b and 5c.

1.      Prices displayed in the initial search do not include any indication of whether the price shown is for a single night or the number of nights specified by the user.

m

Figure 5d: Add a simple price descriptor.

Level of Severity for this issue: 1 (Cosmetic Problem; No real usability impact).

Heuristic violated: #4 (Consistency and standards).

Reason: Neither P-01 nor P-02 was certain that the prices they were shown by the system included both nights being booked.

Recommendation 3: Include a brief descriptor in small type under the price, for instance: $ X.XX for “N nights” would clarify.

 

Task 6: You want to surprise your family with a visit over Christmas but money is tight. Set up a fare alert for a trip from Detroit to Seattle from December 22, 2020, to December 26, 2020.

Summary: Both Participants completed the task successfully. Average time 4 minutes. Both participants found it fairly easy to track flight pricing by tapping the convenient “Track prices” toggle. The small line graph icon and bright blue colour are eye-catching and easy to spot. A problem, however, is if the user is not logged into their Google account, when not logged in, this feature disappears entirely from the screen as was the case for P-02. Perhaps more importantly than that, there is no immediate feedback for the User after toggling this feature other than the colour change and position change of the toggle. An on-screen notification or an immediate email confirming that tracking has begun would help the User to know that the feature is active.

Figure 6a: If the User is not logged in the “Track prices” feature is not visible.

Figure 6b: “Track prices, toggled “on” but no additional feedback occurs until flight prices change which could take days to happen.

Figure 6c: Instead of not showing the flight track tool at all, show it greyed out to prompt the User to log in or set up an account with Google.

Level of Severity for this issue: 2 Minor Usability problem: fix if there is time.

Heuristic violated: #1 Visibility of system status.

Reason: The “Track prices” feature is great for users who have time to plan for and track flight pricing. The fact that this feature is easy to spot and conveniently toggles on and off is a helpful and time-saving feature for Users. A message from the system verifying flight tracking information would indicate to the User what to expect, such as emails or notifications will be received when prices change (Figures 6a, b, c).

Recommendation 1: The system should immediately send the User an email confirming that prices are being tracked along with a link to the original search criteria so that the User can return at any time to modify, cancel tracking or even book their flight.

Recommendation 2: Gray out this feature if a user is not logged in which would prompt a person with an account to log in or to possibly set up a new Google account if they do not already have one (Figure 6a).

Limitations

There were two limitations affecting this test:

1.      The pandemic: It was difficult to recruit people outside of my family to participate due to the restrictions in our area. Although I could use Zoom to screen share and record, I couldn’t also have in-person interaction with them.

2.      Having more than 2 participants would have greatly expanded the findings and led to better information so this study is quite limited in that regard.

Conclusion

The Google Flights website is a great alternative to travel search and booking sites like Expedia.com, Cheapoair.com, Travelocity.com, etc. It is a natural and convenient alternative to these sites because of the Google search interface and the number of users who search using Google. Google Flight’s goal is to enable users to “find cheap flights in seconds, explore destinations on a map, and sign up for fare alerts” per the site’s tagline. This test identified areas for improvement that would go a long way to bring the Google Flight’s site closer to those goals.

Test participants who have booked travel with other sites, who were new to the Google Flights site, and who represented a diverse population of users exposed some positive and weak areas of the site. Additionally, these participants, through their experience using other sites were able to share information that could help strengthen the Google site. By working through the following six tasks:

  1. Search for cheap, round-trip airfare then email the itinerary to the moderator.

  2. search for round-trip airfare for 4 passengers

  3. search for a multi-city trip in business class

  4. search for round-trip airfare with time constraints

  5. search for hotel accommodations with rating, amenities, and price constraints

  6. set up an airfare alert for a future trip

This User Test helped to identify the following findings and make several recommendations:

  1. Key Finding: An initial search of hotel pricing shows the lowest prices found by the system. when clicking to choose one of those prices, a new list of prices along with booking options is generated and those prices do not necessarily include the price shown in the first search. Recommendation: Do not show prices that are not actually available to the user.

  2. Key Finding: Multi-city pre-set is hidden in a drop-down menu and overlooked by users. Recommendation: Make this option visible to users and prominently display, similar to Expedia’s design.

  3. Key Finding: Users cannot easily save/print/share itineraries and must leave the system to achieve this goal. Recommendation: add save/print/share feature

  4. Key Finding: Search criteria are retained from the previous search leading to unintended results when searching for new trips. Recommendation: Provide users with a “New Search” option.

  5. Key Finding: Flight “Times” slider is “clunky” and easy to overlook. Recommendation: Redesign this tool so it is easier to find and gives the user more control over input.

  6. “Hotel Amenities” filter requires a click selection of each item plus clicking the “Apply” button or else choices are lost. Recommendation: Redesign this feature to streamline and do away with the “Apply” button.

  7. Prices cannot be tracked unless a user is logged in to their Google account. Recommendation: Show the “Track prices” tool even when a user is not logged in, prompt the user to either sign in or create a new account to take advantage of this otherwise useful feature.

  8. When a user opts to track a flight, there is no immediate feedback other than a colour change on the toggle. Recommendation: Have the system send an email to verify and include a link to the flight details.

  9. There are no labels indicating whether prices reflect totals for all passengers being booked on flights or multiple nights being booked at hotels. Recommendation: To keep pricing clear for the user, including small text labels with short price descriptors

Recommended next steps would be a more in-depth test involving many more participants to support the findings in this Test and offer more quantitative data.

 

References

Nielsen, J. (1994) Heuristic Evaluation. In J. Nielsen. & R. L. Mack (Eds.) Usability Inspection Methods. New York, NY: John Wiley & Sons.





Comments

Popular posts from this blog

Direct Manipulation and Representation

Coronavirus Storyboarding Design Ideas