Introduction

Yelp’s goal is to connect people with local businesses, and are currently able to achieve this by providing a platform for past customers to share their opinions about said businesses - good or bad - in hope of helping future customers with the decision of ultimately supporting the establishment or not. The problem with Yelp currently is that the information provided by past customers is not structured enough to make it easy to make a quick decision, specifically for menu items. This especially impacts users who are on-the-go and do not have time to research restaurants or shops for an extended period of time. This also impacts users who make their decision solely based on the food items offered at the establishment.

Objectives

  • Provide Yelpers with information about the menu in an easily digestible format, such as a ranked list. The product should limit the need to go through hundreds of pictures or reviews in search for the best items to try on the menu
  • Increase engagement on Yelp restaurant business pages by offering a voting method that does not require writing any words.

Final Prototype


User Research

A series of open-ended questions was initially asked to 10 people on separate occasions to determine the intended market of the product and gain an understanding of how users currently use Yelp to decide which restaurant to eat at.

Participant Profile

  • Age range: 19-45
  • Gender: 3 male, 7 female
  • Occupations: 6 students, 4 working professionals

Key Insights

  • There are two main factors users consider when deciding a place to eat at: Average star review (3.5+) and the type of food offered by the establishment
  • There are three common methods users utilize when researching an establishment's menu offerings:
    • Pictures of the menu
    • In-built menu (sourced through third-party like Grubhub)
    • Written reviews

From the user research, it is clear that there is a need for a way to highlight the best parts of the menu in a format that is quick and easy to view.


Critical User Journey

User Persona

Sarah is a working professional who wants to get something for dinner nearby. She doesn’t have much time to extensively research restaurants but wants to preview the menu to make sure that the establishment has good dishes that other Yelpers have liked.

User Expectations

  • Organized and useful information about the menu
  • Straightforward to use

User Journey

Step 1: Search for dinner on Yelp App

  • Sarah types “dinner” in the search bar and a list of search results is provided.
  • She clicks the first result, which navigates her to the establishment’s page.

Step 2: View ranked restaurant menu items (User Story #1)

  • Sarah scrolls down a little to the Fan Favorites section, which shows a ranked list of the top 5 menu items from the restaurant. The ranking is based on the number of upvotes for each menu item, which is displayed to the right of the list.
  • Sarah is intrigued by the 2nd and 3rd item on the ranked list, and decides to order those items from the establishment.

Step 3: Make purchase from restaurant

  • Sarah orders from the restaurant and eats her meal. She really enjoyed one of the dishes and wants to contribute to the ranked list that she had previously viewed.

Step 4: Vote for her favorite items offered at a restaurant (User Story #2)

  • Sarah navigates back to the Fan Favorites section in the restaurant’s Yelp page and clicks on the Vote button right below the list, which navigates her to the voting page.
  • Since she liked the fried rice, she taps on the corresponding item in the list and submits her vote via “Submit Vote” at the bottom of the screen. Her vote is now reflected in the upvote count in the main view of the Fan Favorites section.

Description of Features

Prerequisite

In order for the product to be visible on a business’s Yelp page, the establishment must have satisfied the following conditions:

  • The establishment has claimed it’s page on Yelp (denoted by blue checkmark at the top).
  • The establishment has uploaded their restaurant menu to Grubhub (or another relevent 3rd-party) and has connected their Grubhub account to Yelp.

User Story #1

As a Yelper, I want to be able to view popular menu items from a restaurant based on other Yelper’s experiences.

Acceptance Criteria

  • The page must display the top 5 most voted menu items for a restaurant as a list below the “start a review” section
  • The list must contain the following information, which is stored and accessed through a database:
    • Numbered ranking
    • Name of menu item
    • Number of votes
  • At the bottom of the section, a “vote” button is displayed, which navigates user to the voting page (User Story #2)

User Story #2

As a Yelper, I want to contribute to the ranked list based on my own experience at the establishment by voting for my favorite menu items.

Acceptance Criteria

  • The Yelper accesses the voting page using a “Vote” button below the ranked list.
  • The voting page lists all menu items offered by an establishment, which is populated by the restaurant through a third party (ex. Grubhub) or other solution.
  • The menu is organized by menu item type (ex: appetizers, drinks, main menu..etc), denoted by a header with the item type name.
  • Each menu item has a checkbox that the user can tap or select to add to their vote.
  • The Yelper can vote for at most 3 menu items.
  • The counter stored in the database is incremented by 1 for each item vote.
  • A red “Submit Vote” button is displayed at the bottom of the list (desktop) or screen (mobile) and must be pressed to submit their vote.
  • The Yelper is sent back to the establishment’s Yelp page upon completion of the vote.

Prototyping

Initial Flow Exploration

I explored different user experience flows of the menu listing feature using Figma.

High Fidelity Flow Exploration

The following designs were created upon discussing with 5 previous Yelp users what was liked/disliked about the initial design.


Metrics

# Metric Purpose Goal
1 Ratio of Number of People who Vote to Number of Written Reviews To compare engagement with the new feature versus current engagement via written reviews. (user acquisition) Increase user engagement in the application by 60%. Also the ratio of votes to reviews should be at minimum 2:1.
Reasoning: The voting feature is a simpler and less time-consuming way to engage on Yelp compared to writing reviews, so there should be more votes.
2 Number of times one user interacts with the feature Give insight into how frequently a Yelper uses the feature when researching restaurants/eats. There is a feature interaction 7 out of 10 restaurant page views.
Reasoning: A yelper should use this feature when visiting any restaurant Yelp page as an aid.
3 Length of Time Spent Viewing List Feature To measure overall engagement with the feature. View the section for a minimum of 5 seconds.
Reasoning: Enough time to scan the list and decide to vote (if applicable).
4 Percentage of users interacting with feature per day/month To gauge consistency of interaction with the product by users. 40% of all users interact with feature
Reasoning: Yelp has many different use cases, and approximately 60% of all users are looking up businesses. 40% is a good baseline, since the product is only applicable to restaurants.

Launch Plan

The following table outlines general information about the product go-to-market plan:

V1 Launch Date 4 months from start date
Pricing None
Place Yelp home page for a claimed restaurant businesses
Devices IOS, Android, Web
How Mobile Devices: Version upgrade through the App Store (Apple) or Google Play (Android)
Web Application: No upgrade needed for the user. Deploy changes to the server and access at yelp.com

Promotional Strategy

The following outlines our promotional strategy once we are closer to our launch date.

  • Beta Launch: Start by releasing the product to Yelp Elite Members (very active members on Yelp who get invited to exclusive events by posting reviews and pictures). From there, if the response is positive, Yelp can then release the Beta version to a small portion of users in high volume regions for general population testing.
  • Once we are about 2 weeks away from our release date, ask Yelp Elite Members to promote the new product on their respective social media platforms, from which they will be invited to an exclusive event(s). Yelp currently uses a similar strategy to increase engagement with writing reviews.