BoBo - order with a friend

Problem

BoBo, a fictional bubble tea chain in California, wants to increase sales for new and regular customers by bringing a personalized ordering experience into their home (amid quarantine restrictions).

Both new and regular customers are presented with so much choice and cannot see each other. How can we ease their cognitive overload with personalized recommendations using AI while maintaining an authentic ordering experience?

Solution

Identify the core issue of personalizing bubble tea suggestions in a beginner-friendly task flow. The use of AI is limited as a nice-have. Develop "Order with a Friend" - a brand new collaborative order experience with another user.

Team

My role: Background research, competitive analysis, mid- & hi-fi prototyping

Collaborator(s): UX Designer Kristen Ha

Tools

Figma logo

Figma

miro logo

Miro

video camera

Zoom

google drive logo

Google Drive

User personas

From a business perspective, the popular (fictional) bubble tea chain Bobo wants to increase the number of new users and retain them with new stimuli (like new flavours). Jeremiah has never had bubble tea but wants to try after seeing his friends’ photos of previous outings at the bubble shops. Ngoc, on the other hand, has had bubble tea for ages, back in middle and high school, but wants to try something new that she would like.

expandJeremiah Brown is a 26 y.o. personal stylist and media influencer. Never tried bubble tea but doesn't want to try alone and leave their loved ones out.

Survey & Interviews

My partner Kristen Ha came into the project to help me with research onwards. Our research topics were informed by our background research into the topic of AI in design and how it can help introduce new products to the users, e.g. Netflix or Amazon. Although AI was the backbone of such platforms, we wanted to focus on what the users actually wanted from a bubble tea shop - what attracts them, what informs their buying decisions.

On top of 31 survey responses, 5 users volunteered ranging from people with no direct experience with ordering/drinking boba to experts who have ordered bubble tea from different places for years. This was important to us, as this sample better represented the diverse users of the app.

Data synthesis revealed 4 key insights:

  • Enthusiastic customer is motivated to order by availability of the product (price, menu choices) and customization;
  • Brand-generated incentives and availability (taste, price, reward program) are very important for new users;
  • The risk of the unknown is mediated by their or family/friends' experience more than staff's;
  • Social isolation has dramatically reduced customer interactions and, therefore, bubble tea consumption.
expand4 columns for 4 identified themes in survey findings. Each theme has a statement with evidence from data points on sticky notes. From left to right: (1) Enthusiastic bubble tea customer is motivated to order by accessibility and customization; (2) Brand-generated incentives and availability are still very important for new users; (3) The risk of the unknown is mediated by previous experience of the user or family/friends more than staff; (4) Social isolation has dramatically reduced customer interactions and, therefore, bubble tea intake.

At this point we realized that although making personalized suggestions is important for more experienced customers, what they actually need is the in-shop experience with other people.

  • Jeremiah, a personal stylist and boba newbie, wants an easy and beginner-friendly way to discover bubble tea based on his tastes and friends' recommendations.
  • Ngoc, a student and boba addict, wants to discover new flavours that she'd surely like in a cost-effective way and enjoy hang out online with her friends drinking boba.

User Flow

We borrowed much of the onboarding flow (1) from Spotify. BoBo's unique features include sign-up with a phone number (thus binding to the device they'll use in the app). When testing the first prototype, the users indicated a preference for push notifications over e-mail and SMS communications as they cannot be sure it will be relevant or intrusive.

expandUser flows are presented as phone screens with captions for main action, and arrows that connect the screens. Yellow boxes with italic texts are system actions that complete the user's initial input. First row is the onboarding process that highlights phone verification, adding preferences and browsing the generated recommendations. Second row features the Friends tab and how to add contacts to the app. The final step is to wait for the contacts to download and sign up in the app.

We started with a simple "split" flow (2-3) for the shared ordering experience "Order with a Friend" to augment real-life boba ordering where friends can split the bill with added monetary reward incentives and deliver to separate addresses. However, testing will reveal that it is not the only way users want to order with others.

expandContinuation of the user flows for BoBo app. First row features the Friends tab and how to add contacts to the app. The final step is to wait for the contacts to download and sign up in the app. Second row numbered "3" demonstrates how the user can add their contact to the order by tapping the name. Once accepted, they can order as usual independently. This is followed by checkout screen and delivery time estimate.

Prototyping & testing

2 rounds of 5 usability tests were conducted with the help of family, friends and interview participants that showed interest. We tried to balance our sample by looking for people with varied bubble tea experience. You can find detailed script notes here.

During the first round, we were surprised by how seemingly evident some icons can be but not clear in the task's context. The Friends tab uses the clock icon to indicate whether there is a pending invite acceptance. But it was also used for pending order invite requests when the invited party has not replied to your request.

Other feedback include:

  • All users liked how customizable the menu items were by toppings, sugar and ice levels - all very common variables for in-person orders.
  • Confusion over picking "likes" and "dislikes" on the same screen during onboarding;
  • No qualm with signing up with the phone number - 4.8/5 average comfort score, but hesitant to opt-in communication due to unclear communication disclaimers;
  • 2/5 users expected to pick and order for their friend, possibly as a "surprise" gift;
  • Icon usage and prototype timing confused the users in the Order with a Friend task flow.

Iterations

  1. The preference set-up (likes and dislikes) were split into two screens with dislikes being optional. This simplified the interaction with the screen to tapping and scrolling down.

    Mid-fi screen for setting up preferences. Top text urges the user to set their likes while smaller text instructs to hold tap if they don't want to see something in suggestions. Rows of 3 follow with different flavours and textures. "Creamy", "jelly" and "Green Tea" are selected with a purple outline, while "Blended" is blackened with a red outline and X over the image.
    Gif for setting up preferences during onboarding. Once likes and dislikes are selected on separate screens, the loading screen plays and takes the user to the home page. System permission modal shows for notifications and is accepted. The home page features the promo cards at the top - "Log In daily for rewards" is visible with the second one peeking through on the right. Then, the home page scrolls down horizontally by sections with different drinks - "All-Time Classics", "Today's Specials" and "Because You Like Green Tea".
  2. Introduced the option to order and pay for someone else. Second round confirmed the users' preference to pick this option when presented a choice to split or pay for someone else. Clear limitation to 1 friend was added to reduce complexity.

    Bare screen in Friends feature of the app. 2 names Ashley and Benni are at the top of the list of friends with a paper plane icon on the right and light purple outline between the two names. Following them are 3 names with an alarm icon on the right. A light purple rectangle with shadow that says "order invite sent. Order as usual" is displayed above the list of names. "Add Friends" button is at the bottom but above the tab navigation panel.
    The modal appears titled "Confirmation" - 2 options appear for ordering with a friend. First, splitting the ordering and billing is selected, then picking and paying for the friend's order is selected and confirmed. As the drink is customized, a notification floats in from above to say the friend has been notified of the order and accepted. The screen transitions to the Cart screen and the user selects the checkbox below one of the ordered items.
  3. Live updates were added for "split" orders. This way, the initiator knows exactly when their friend has finished ordering to sync orders or communicate with each other regarding the order.

Final product - part 1

Originally, we aimed to solve the issue of reduced bubble tea intake by creating a beginner-friendly bubble tea experience through an AI-powered delivery app. Our final product showcases the developments described above and will be best displayed through the boba newbie Jeremiah's user story first, then boba veteran Ngoc's.

Jeremiah is curious about this unknown product and has seen a couple of BoBo shops around his area.

App loads. Jeremiah enters phone number and confirms with a OTP code sent through an SMS. The app auto fills the code and takes them to the next screen after successful confirmation. The user picks Face ID for account access and presses "Confirm". App asks to indicate their preferred name. Then Jeremiah picks what they like in taste and texture, followed by the optional dislike screen. Once completed, the loading screen appears briefly before taking Jeremiah to the Home page.

He knows there is some points system from logging in - much like collecting stamps. He can expect non-intrusive, functional push notifications. Classics sound good though - must be liked by most and is a safe choice for a newbie.

Top row with promo cards is horizontally scrollable and has two - "Log in for daily rewards" and "Buy 2 M drinks for 2x points". The next rows feature menu items and are also horizontally scrollable - "All-Time Classics", "Today's Specials" and "Because You Like Green Tea". The user favourites "Classic BoBo Milk Tea" and taps on the thumbnail to order that drink.

Jeremiah likes that extra creamy texture so adds some cheese foam on top of the famed boba pearls. It's kind of chilly - just a bit of ice is enough. Can't say much about how sweet it is so let's stick to the default. The customization is easy to follow and the menu section takes up most of the space to see more choices at the same time!

Can't forget to add an extra for his significant other. He checks out the sliding menu which makes it easy to edit the customization choices or completely remove from the cart. Enabling location allows him to skip putting in the address and getting a better delivery time estimate. Additionally, the fast pay options are displayed prominently at the top to encourage finishing checkout.

Now Jeremiah can relax until his delicious bubble tea arrives at his doorstep!

Final product - part 2

Ngoc is watching a movie with her friend Ashley through a Discord stream as Ashley quarantines. She wants to order boba for them to make it feel more like a real outing and as a thank you for organising the stream.

Ashley has never heard of BoBo so Ngoc does her best to convince her to try as she definitely knows her bubble tea. She sends an invite to Ashley's mobile number. Ashley presses the link to download and sign up her BoBo account.

Ngoc gets extra points for inviting her friends which she's stoked about. Now for the main event - let's order some bubble tea for herself and Ashley!

She picks to pay for the whole order. When her friend accepts the order invite, the app can confirm that this is a real user with an address to deliver to. Ngoc orders as per usual.

Out of habit, Ngoc presses "Checkout" before she selects Ashley's drink. But BoBo got her and reminds her to do that. Once both sides confirm their addresses, the app will calculate their savings (in this case, the same flagship store results in free delivery) and both friends earn points!

Gif showcasing the checkout process when the user wants to pick and pay for their friend's drink. The user adds customized drinks into their cart as usual. In the cart screen they are about to check out, but are reminded to pick their friend's order. Each cart item has a check box underneath for quick selection and the user picks

Reflection

My biggest challenge was changing the problem in front of me. This study has shown that users want the authentic bubble tea experience as it holds socioemotional value to them - a premise to hang out with family/friends.

While my early assumptions biased me towards focusing on the "recommendations" that can be solved by AI, the data proved me wrong. This case study has implications beyond improving the delivery service during quarantine regulations. This could significantly improve BoBo's accessibility by bringing the human side of a bubble tea shop to immunocompromised users and those with special needs.

I was also challenged by the interactive design as its creative direction and hi-fi execution was all individually completed. While the direction of pastel, witchcraft-inspired design stayed the same, it was only after my summer internship at Mindgrub did I learn more on how to clearly set the UI direction in a way that reflects the product. As a result, I am extremely happy with how cute, retro-inspired BoBo turned out to be! It would not be as realistic should it has been a UX improvement sprint for an existing bubble tea chain, however, that was not part of the study limitations.

Next steps

  • Exploring multiple-user orders. Due to time constraints, we could not address this issue. For example, how would the app behave if one of the invitees does not respond to an order invite.
  • Diving deeper into the use of AI in design. Although real-life examples for well-designed tailored recommendations exist (Amazon, Netflix, Spotify), AI at large remains a "black box" in design. Chat bots have shown that AI is not a magical worker and can respond inappropriately.
Endangered Species Redesign Mockup

Hoos Hoo -learn about your team

June 2021 (3 months)

UX redesign in a large multidisciplinary team at Mindgrub.

see more
Endangered Species Redesign Mockup

Forming opinions through a game

Jan 2022 (2 months)

A mobile solution for forming informed opinions on complex topics.

see more