Kimberly Le
Hero_OpenTable_V6.png
 
 

Background

OpenTable is an online restaurant reservation system that allows customers to easily book, manage, and cancel reservations for restaurants all around the world. Their mission is to reduce friction in the reservation process while also enabling restaurants to fill empty tables.

As someone who spends her weekends exploring and trying out new restaurants and cuisines, I decided to set out and uncover the pain points behind the iOS app, and find any potential drop-offs where there could be opportunity. 

 
 
 
 

UNCOVERING Pain Points

I spent an entire day running guerilla tests on 6 unsuspecting participants around San Francisco, most of whom were familiar with OpenTable but had never used the mobile app before.I had the users do some simple tasks: 

  1. Book a dinner reservation for tonight, party of 2.

  2. Share their dinner reservation with the person joining them.

  3. Modify their brunch reservation to include one additional guest.

  4. Cancel their existing dinner reservation.

 
 
Photos 1.1.png
 
 
 
 
 
 

There were a handful of recurring pain points and frustrations, specifically around searching and filtering for availability and preference

  • Filters: Users had difficulty finding out where to create, modify, and clear filtered results

  • Setting the Time: Users expected to set the time of the reservation in the filter, instead of at the top of the screen

  • Unavailable Restaurants: There was confusion for why restaurants with no availability near the time-range was included in the search results

  • Modifying Reservations: Several mistakes were continually made when users tried to make modifications to existing reservations

 
 
 
 

After poring over and reviewing each participant’s experience with the app, I started to map out the user flow with the app when it came to making a reservation. This helped me get a better sense of where along the flow there were problems and if there was any relationship between them:

The Process

PRIORITIZING THE PAIN POINTS

 
 
 
 
 

After poring over the results from guerilla testing, I started to group the recurring frustrations into bigger arching themes and tasks. I broke up the “Search” function into 3 parts: Filtering for Time, Filtering for Cuisine, and Discovery.

I then started to plot out the themes on a 2x2 to prioritize between user needs and business goals, while also highlighting a few low hanging fruit that would seemed to require relatively simple modifications.

 
 
 
 

THE CURRENT SEARCH VIEW

 
 
 

THE SOLUTION

Below you can see the changes that were made.

 
 
 

FINDING THE FILTERS

Problem: Users weren’t able to find the filters for making preferences or time changes.

 
 
 
 

CREATING FILTERS

 
Solution_Modifying Filters (Img).png
 
 
 

MODIFYING THE FILTERS

 
Solution_Modifying Filters (Img).png
 
 
 

FINDING AVAILABILITY

 
Solution_Finding Availability (Img).png
 
 
 
 

Interactive prototype

 

Marvel Prototype for OpenTable