An Optimal Way to Ride in Groups

A Case Study | UCSD course: Cogs127 Design Human-Data Interaction 


In this Design Human-Data Interactions course, I worked in a team of three on generating new ideas to improve existing Uber mobile application. We were inspired by our common experience on real-world problems on the existing Uber app and hoped to extend the function for a solution. Our team came to an agreement on creating a function that can help Uber users, especially young adults, better organize rides with large group of people.

Our extension is named UberGroup. I was the generator of all UI components, creator of the functional flow (Flow 2), and the director of the user research interviews. I analyzed the research data and reflected on the user research and testing. My focus is to preserve the users' habits while providing them with a new and comfortable experience with UberGroup.

"Uber riders have difficulty coordinating Ubers for large parties to arrive to the same destination which leads to frustration, anxiety and separation of group."

User Research

Target Users

We focused on younger adults who use Uber to coordinate transportation for events as our target user, because this group have potentially similar thoughts as ours.

From our own experiences and casual observations, Uber does not satisfy user’s convenience in traveling with large parties. Our problem was indeed a prevalent issue and a majority stated they would like to see the changes we offered. Thus, with our redesign, I believe Uber will be a more user-friendly and user-centered application that can help riders meet their goals with Uber more comfortably, efficiently, and conveniently.

User Goals

Our users should be able to:

1. Communicate location quickly and effectively for a specific period of time

2. Plan specific places to meet should some members become separated from the larger group

3. Organize rides easily for more than 6 people and/or more than one car full of people

Research Goals

1. Understand how prevalent this issue is among Uber users

2. Uncover resolutions that best fit the user needs

3. Recognize alternatives to users’ current methods

4. Explore the issues seen among drivers & riders due to these workarounds

Research Methods

Our team conducted 11 one-on-one interviews with participants, who are 10 Uber users and 1 Uber driver. 10 young adults are interviewed to collect enough data about our target users, while one Uber driver provided us reference to the other side of the story on group riding problem. Interview is an intimate and personal method of gathering data by asking questions and observing users' behaviors. 


Our pool of interviewees is composed of college students, whose ages are around or slightly over 20. Since these issues are prevalent in our lives, we wanted to focus on individuals similar to ourselves and therefore mainly interviewed UCSD students or young adults in our age range.

Major Findings

Our strongest findings gave us evidence that 6/10 passengers reported having difficulties Ubering with large parties when intoxicated. 11/11 participants showed support and endorsement for our suggested app extension. Multiple users expressed the desire in the ability to order multiple Ubers on one device.

Weaker Findings

Stronger evidence for difficulties in ordering Ubers for large parties was seen for intoxicated individuals, as only 4/10 participants reported having trouble in such circumstances when not under the influence, which was unexpected.

Inconclusive Findings

Due to our limited abilities in interviewing Uber drivers, it was inconclusive whether these problems persist among Uber drivers as prevailingly as they do among riders. It is also inconclusive that how our new UberGroup function will influence the drivers, who are also "users" for Uber company. Due to the inconsistency in how frequently our interviewees use Uber, we cannot foresee how the trend may differ for more frequent Uber users.

Core Pain Points

1. Coordination between individuals at night is difficult:

When Ubering to large events and venues, either riders in their group were intoxicated or they were headed to an event with high noise levels, making it difficult to communicate in general.

2. Difficulty in Coordinating multiple cars to leave and arrive at one place:

Riders expressed inconvenience in having to split up groups for Ubers and in having to gather up after the ride. The inability to know where the other group’s Uber is headed, when they departed, and when they are estimated to arrive makes this process difficult.

3. Inconsistency in ways of ordering Ubers for large parties:

There are multiple ways to choose ride options and combinations for selecting the cars among many Uber ride types. Users need to calculate and consider the best way to order cars, usually on multiple phones.


Most representative interviewees selected from our interviews to represent the majority:


Rachel Reyes

UCSD, HCI student, Senior, 21

"One person ordering there and back and Venmo both people, sometimes you have to order multiple, and two more people to order it. Sometime going back, hard to find a sober people to order on multiple phone, sometimes put the wrong location."

Key Takeaway

Has trouble splitting the Uber cost in both sober and intoxicated circumstances. It’s better if multiple Ubers can be ordered at once. Communication can be very difficult after drinks. Can be dangerous when intoxicated people are divided into different cars.

Sean Staskus

UCSD, EE student, Junior, 20

"It’s tough when people do not communicate about where to meet or show up on time. Getting people to cooperate when they are intoxicated is hard."

Key Takeaway

Has a hard time organizing his group during an event. Feels like they either ignore him or due to issues with apps on their phone right now nothing exists to streamline this process.

Dat Nguyen

Project Engineer, San Francisco, 25

"Uber should have a feature where they ask exactly how many people there are."

Key Takeaway

Finds it hard to meet up with his group of friends when taking Ubers to a venue or large event. Uses Uber as main mode of transportation when attending these large events.


"I had intoxicated passengers before but the largest group is only 3 of them. I just drove them home and nothing happened. It was a normal ride except they were laughing and joking loudly."

Key Takeaway

Had no problem with either large group or intoxicated people. However better communication is needed between passengers and drivers, such as providing more information and making the map more accurate for picking up and dropping off.

Research to Problem

The research validated our conclusion that many users find difficulty with ordering multiple Ubers in a single group and would much rather have a way to order multiple Ubers from a single device. In addition, most of our data collection fell inside the age and demographic range for the users we anticipated and their positive feedback to our ideas proved again that our idea would be a useful addition the existing Uber application. 

Competitive Audit

Our research into possible competitors informed us that there is one existing app, Birdj, that  fits the niche that our Uber extension would do. Despite the fact that there are many customizable and easy-to-use ride sharing app options. 

Design Iteration



Britney just started her new job as an elementary school teacher. She doesn’t go out at night with her friends too often but when she does, she finds it really hard to uber and meet up together. She isn’t tech-savvy so she depends on her friends to lead and guide her to their destination, but sometimes feels lost and worried when she has no idea where they are headed.


Steve is a young professional who works in technology. He loves going out to venues and bars with his other friends but finds that he is always the one organizing their transportation. He constantly worries about small details and wishes that he could be the sole person to coordinate how his group got around.


Elizabeth is a CEO of a fashion & design company. She works in high-speed pace everyday and often travels around the world for business with her team. She wants to save some time from her busy life by being productive when traveling , especially for business trips, but never does because they don’t order a car large enough for the team. She constantly has to call everyone to talk even though they are all headed to the same venue.

UX Flow & UI Sketches

We originally drafted two UX flows and two corresponding UI sketches so that we could test two novel user experiences in the user testing and get feedbacks from different angels.

Flow 1

This flow is designed for personas Britney and Steve, who are infrequent Uber users, especially for a large groups or for special occasions. Our function UberGroup will allow users to order multiple cars from one phone and better coordinate with group members by location sharing.

Flow 2

This flow is designed for persona Elizabeth, who needs a group riding service by Uber for a certain period of time with designated large group of people. This type of user is more time sensitive. Our function allows them to communicate directly, sharing location and rides by creating a time-limited Uber riding group.

Sketches overview

Flow 1

Flow 2

Prototyping Designs

We made one paper prototype for each flow. Besides creating prototype for the user that decides to create the group, we create a simple prototype for users who are joining the group. The first prototype makes the individual ride the priority and allows users to select the UberGroup option from the scrolling menu, similar to how you would scroll up on Uber if you wanted to call and UberBlack or UberXL. The second prototype features on the group creation interface. Included within the group functionality is time restricted location sharing, an internal chat, and the ability to call Ubers from the chat menu. 

Paper Prototyping

Flow 1


Flow 2


User Testing

Our users liked the ability to add friends to create a group and pick the specific car allocation and the ability to share the group. They also liked the ability to see instantly when and where others in their group would arrive, especially at locations that are large and hard to find others in. Buttons and procedural flow need to be made more obvious to the user, such as buttons on sharing group code or the invite friends feature.

Flow 1

Flow 2

Flow 1 we found to be easier for users to navigate as it was better integrated into the existing Uber user flow; however, Flow 2 offered better group navigation and a more centralized information flow. Users ultimately preferred Flow 1 as they said they would most likely use functions on flow 1 more.

Going forward, we plan to use our first prototype as the basis as it was the most preferred and make modifications to incorporate favored features from the second prototype. We also plan to redesign some screens and reconsider the options of car combinations and payment methods. 

Final prototypes

Our high fidelity prototypes cooperated the users' and TA's feedback, which coordinate better with the Uber UX flow and design, and are more user oriented. We altered the features to allow for easier switching between cars and reducing the amount of excess information we displayed. We also altered buttons and layouts. In our ride customization page specifically, we altered the design so that it did not look so similar to the Uber ride selection page and would cause less confusion.

Edge Cases

Our UberGroup function did not sufficiently consider users who want to be on the group rides for that particular time, but do not have an Uber app installed, or whose phone is out of battery. They will not be able to being added, splitting the costs, and seeing the location of the others. I cannot solve the very last problem because we cannot propose something like implanting a location sharing microchip to a person just for knowing other friends' Uber locations. However, for the other two, I propose that a temporary link as a potential solution. This is inspired by Uber's original function of sharing a trip via a link.

This temporary link is an add-on for the ride sharing function via text message. When the orderer chooses to share the code via the text message, there will be a plain text message with the code only, and a sharing link which connects to the Uber app. If people have a Uber app, the link will open the app for them; if they don't have Uber, this temporary link will be sent to them via text message and clickable even after the ride ends. People need to input the code from the text to the app or link to get onboard. This link serves the Uber app's function for people who do have an Uber app but have a phone with them.


Originally, the riders need to input the code or click on the text message to go the Uber app page so that they are confirmed to be on board. Now if the link is not clicked by the time that the orderer want to start the ride, there will be a secondary option-allow this person to be a "temporary free rider". What this means is that this person will still have a seat on the ride, but they can confirm that they were on the ride later and pay for the splitting costs afterwards. The confirmation process will still be entering the sharing code. This "temporary free rider" can enter his payment method, or use the link to go into Uber app and pay with existing payment methods. This link then helps to solve the problem that people do not have an access to their phone but want to be on the ride.


In our case study, we purposefully included both flow in each step before the high-fidelity prototype. We narrowed our redesign down to the first prototype driven by testing data. I am glad that we used the limited data to reflect human-centered experience on entry point, user conventions, visual design and layouts, and interactions. I think more minor issues will be reflected if we can interview more people and analyze the user testing data in a more quantitative way. This extended UberGroup feature will be potentially better than the original app, because it can extend the user group for Uber by helping users to reduce the workloads for ordering Ubers for a large group of people. 


We did note exclude our second prototype until the final prototype, because I believe a more functional version is maybe anti-conventional but worth exploring, although current data do not support it. Good designers and developers do not just follow the convention but lead users to new and better conventions. I am willing to challenge conventions and create better features for users in my future projects.

Improvements for our study can be made by considering the edge cases in advance and access more data from both various Uber riders and drivers. It is possible that we found our this function is not helpful for many users after enough number of testings. This can be due to the abundance of alternative group ride apps in the future or people do not think the existing problem is a significant issue. 


For future projects, It is valuable to apply the problem solving skills and user-centered redesign I learned from this case study. This experience is very helpful for me to explore more on existing application about their conventions and potential improvement through extending or redesigning the current functions. The short term case study with a team inspired me to work in more team projects creatively and coordinately. 

 © 2020 by Jing Lang. 

  • LinkedIn
  • Instagram
UX/UI Designer