← Back

Rideshare System Redesign

Redesigning driver feedback to reduce bias and increase completion rates

Role

UX Research, Interaction Design, Prototyping

Course

INFO-I300 Human-Centered Design

Duration

6 weeks · Spring 2026

Team + Deliverable

Derron Kosim, Angelo Gonzalez · Functional prototype + pitch video

Uber rating system redesign prototype
Functional prototype: emoji rating, tag selection, and optional review flow

The useful version, before the long version.

Rideshare Redesign: A six-week, two-person system redesign focused on making post-ride feedback faster, more contextual, and more useful to both riders and drivers.

Challenge
Star scores lacked context, amplified bias, and gave riders little reason to complete the rating flow.
My role
UX research, interaction design, and prototyping, culminating in a functional demo and pitch video.
Evidence
We tested with six people—four regular passengers and two active drivers—using the end-to-end prototype.
Observed result
Every participant completed the flow in under a minute; drivers preferred specific tags over unexplained star scores.

Scope note: These are usability findings from a student prototype, not production completion-rate or bias-reduction metrics.

The Problem

Uber's 5-star rating system has three core problems. It's biased: star ratings without context amplify racial and gender bias because a 3-star tells a driver nothing about what actually went wrong. Most users skip rating entirely because there's no incentive and the process feels pointless. And the system is one-sided. Drivers bear the consequences while passengers face no equivalent accountability.

“How do you design a rating system that's fast, fair, contextual, and actually gets used?”

The question we set out to answer: how do you design a rating system that's fast, fair, contextual, and actually gets used?

Research

We mapped the three stakeholder relationships in the system: the platform supports users, the platform does not support drivers, and users have no direct accountability to drivers. The driver is the most vulnerable node.

Secondary Research Findings

  • Star ratings without context are meaningless and amplify bias.
  • Incentives significantly increase review completion rates.
  • Emoji-based scales reduce cognitive load and process faster than numerical scales.
  • Time pressure after a ride causes users to skip rating entirely.
  • Smiley face scales improve visual processing of satisfaction questions.
Stakeholder relationship diagram
Stakeholder map: platform supports users but not drivers; users have no accountability to drivers

“The system fails drivers not because users are malicious, but because users have no good reason to participate.”

Key insight: the system fails drivers not because users are malicious, but because users have no good reason to participate and no good tools to be specific.

Whiteboard ideation sketches
Early whiteboard session: mapping pain points and brainstorming system-level solutions
Ideation sketches
Concept sketches exploring emoji rating, tag selection, and incentive structures

Design Decisions

Three problems, three solutions.

Clarity Over Stars

Replaced the 5-star scale with 5 emoji ratings: Amazing, Happy, Fine, Sad, Angry. Emojis communicate sentiment instantly without the ambiguity of whether a 3 means okay or bad.

Tags for Context

Users select 3 required tags from a preset list: #polite, #clean, #happy, #friendly, #quiet, #sus, #loud, #dirty, #rude, #late. Tags give drivers actionable feedback and anchor ratings to specific behaviors rather than gut feeling.

Design sprint sketch
Design sprint sketch

Incentives to Rate

Users who rate receive a discount on their next ride. Drivers who receive ratings earn a bigger cut on their next trip. Both sides now have a reason to participate.

Optional Depth

Text review, voice recording, and photo upload are all optional. Required fields are emoji plus 3 tags only. Minimum 3 clicks to complete a rating.

Rate During the Ride

Users can rate while still in the car, with a 10-minute window after the ride ends. Removes post-ride awkwardness and time pressure.

Passenger Accountability

Drivers can rate passengers using the same system, addressing the one-sided power dynamic.

Main rating screen
Main rating screen
Main rating wireframe
Main rating screen wireframe
Notification wireframe
Push notification entry point

Prototype

Before building anything digital, we mapped the full rating flow on paper: entry from a push notification, emoji selection, tag picking, optional fields, and a thank you confirmation. Paper let us stress-test the sequence quickly and identify which steps caused hesitation before committing to screens.

The wireframes captured the full flow end-to-end and were used in usability walkthroughs with participants before any functional prototype was built.

Phone mockup prototype
Functional prototype: emoji rating, tag selection, and optional review flow
Full RideRater UI Flow Overview
Complete 6-screen interactive review flow overview
Home dashboard screen
Driver rating dashboard & recent feedback overview
File attachment screen
Optional photo and media attachment input screen
Thank you screen
Thank you screen with discount confirmation
Full rating flow diagram
End-to-end flow: push notification entry through submit and thank you confirmation

User Testing

Usability testing and walkthroughs with 6 participants: 4 regular Uber passengers and 2 active drivers. Task for passengers: rate an experience for your Uber driver. Drivers reviewed the feedback they would receive under the new system.

All participants completed the flow successfully. The notification entry point, emoji selection, and tag system were understood without instruction. The required vs optional distinction was immediately clear. The full flow completed in under a minute. Drivers responded positively to receiving specific tag-based feedback over raw star scores.

Voice review feature prototype
Optional voice recording review feature

Final Design

A rating experience that takes 3 clicks minimum, gives drivers specific actionable feedback through tags, rewards both riders and drivers for participating, allows rating during or after the ride, and holds passengers accountable through a mirrored system.

The final prototype was built as a functional demo using Figma Make. The progress bar updates in real time as required fields are completed, giving users a clear sense of how close they are to done without any added pressure.

Pitch Video

Reflection

The core design tension was between depth and speed. More detail means better feedback for drivers but higher friction for users. The solution was making depth optional: emoji and 3 tags is the floor, everything else is voluntary. The incentive system addresses the completion problem without adding mandatory work.