Seamless

problem
Seamless is a restaurant delivery service that currently operates in 11 major US cities. Like most restaurant delivery apps, users are limited to placing orders from one restaurant per transaction. If a user wants to order items from more than one restaurant, they are forced to place each one as a separate transaction. Seamless sees an opportunity to add a differentiating feature to their app to alleviate this inconvenience.
Solution
Add the feature of multiple restaurant ordering from a single workflow.
Role
Product Designer
UX Researcher
Duration
3 weeks
note
This is a project I completed for DesignLab's UX Academy. The case study is based on organic research and real voices, coupled with mentor and peer feedback.
01
Research
02
Define
03
Design
04
Prototype & Test
Research Goals
Competitive analysis of other restaurant delivery apps.
Find existing services that offer multi-location ordering.
How does this feature benefit users, restaurants & Seamless?

"Has anybody wished they could order from multiple restaurants at the same time and get it delivered by one driver?"

– Random person on the internet
Competitive Analysis & Secondary Research

The only competitor within restaurant delivery service that allows multi-restaurant ordering is Delivery Dudes, which is a service local to Florida. Deliveroo, which was an up-and-coming restaurant delivery service in San Francisco, never got off the ground. Instacart is a non-restaurant delivery service that offers the ability to order from multiple venues under one transaction. I did a comparison chart of well-known delivery services that illustrated the user experience when one attempts to add another item from a different restaurant:

Error message pops up when user tries to add an item from a different restaurant to an existing order. User is prompted to empty cart.

Automatically empties cart when user navigates away from current restaurant's page.

No error message provided.

Automatically deletes current item and replaces it with new item from different restaurant.

No error message provided.

Message informs user to check out or clear cart before adding item from a different restaurant.

I'd normally conduct user interviews to explore assumptions and hypotheses but the time constraint did not enable me to do so. I bridged this gap by developing a Customer Value Map and Empathy Map in order to build a foundation, reduce blind spots and turn unknown-unknowns into known-unknowns. These methods helped me make better decisions as I moved into the Design phase.

Customer Value Map

In order to gain a better understanding of the new feature's value proposition, I created a customer value map. The Customer Profile illustrates potential positive and negative experiences a customer might have during the process of ordering food online. The Value Proposition section offers upsides to elevating the customer experience by enabling orders from multiple restaurants in one transaction.

Empathy Map

Developing an empathy map provided a visual representation and better understanding of users' needs and pain points as I moved on to the Design phase.

Task Flow

The task flow for how users currently navigate ordering revealed the best time to alert them of the ability to order from multiple restaurants before getting too far in the process. This approach will help users better plan their meals and avoid getting frustrated if they find out about the new feature after adding items for a complete meal from one restaurant.

I initially wanted to use a pop-up modal for the notification, but decided to settle on a sticky banner as it would be less disruptive to the user experience.

Initial Wireframes

Once the new screens that needed to be added were clear, it was time to create low-fi wireframes.

Questions I kept in mind:
• How should the new feature notification look?
• Does the user need to be reminded of the new feature once they've added something to their cart?
• Should there be recommendations of what to add to their cart?
• Are there any layout adjustments that can be made on the order summary screen to simplify understanding?

04. Prototype & Test

Skip to reflection
Hi-Fi Wireframes

For the hi-fi wireframes, I followed Seamless' brand guideline and used existing components. The only new components that were introduced for this feature add-on were the recommendation cards on the order summary screen and the feature notification banner.

Usability Test
What are we trying to discover?

Are users able to find the notification banner alerting them of Seamless' new feature and retain the information?

Can users easily add an item from a different restaurant to the same order?

Can users smoothly check out without errors?

Task #1: Identify Seamless' New Feature

Task Description
Seamless just added a new feature to their app! Find the announcement, read it and then close it.

Testing notes
All 12 users were able to locate the notification banner and close it. 6 out of 12 users could recall the new feature from Seamless after closing the notification. 4 users abandoned the test after being asked if they could recall Seamless' new feature.

Task Completion

100%

Task #2: Add Item From Different Resturant

Task Description
Not only are you craving Pan-fried Dumplings, but you also want Chicken Fingers. You'll need to add an item from another restaurant.

Testing notes
All users were able to complete the task, but there was a misclick rate of 15%. Instead of clicking the "Add item from another restaurant" button, a few users attempted to collapse the screen in order to return to the list of restaurants. This is a viable path but I did not include it in my setup.

Task Completion

100%

Task #3: Checkout

Task Description
Great! Now it's time to place your order. Navigate to the order page and place your order.

Testing notes
All users were able to complete the checkout process without any issues and rated the difficulty of the task to be "very easy" on the opinion scale.

Task Completion

100%

Reflection

One of the challenges I faced while designing the new feature was how to notify users of the addition without disrupting their flow. How does the experience differ for a novice versus an experienced user? How do we treat these different sets of users in notifying them of the new feature and helping them along the process? Striking a balance was important, and I discovered that sometimes a "notification" comes in the form of a secondary button.

Next Steps

If this were an actual feature being launched, I would do a beta on a small sample of users. A beta would provide data on how often the feature is used, and the effect it has on revenue for restaurants as well as for Seamless while limiting repercussions.

more projects