Making Uber Carshare Safer: Fixing How Borrowers Report Unsafe Cars to the Business

Report a safety issue screen asking whether the borrower found a safety issue.Safety report form with a checklist of issues, with Tyres selected.Confirmation that the safety report was received and Uber Carshare will follow up with the owner.

Overview

As the sole designer for Uber Carshare’s borrower squad, we’d identified that our trip cancellation rate was unusually high, but the data didn’t tell us why.

To get closer to the problem, I borrowed a car myself to experience the flow firsthand. What I found was worse than a UX issue: borrowers were encountering unsafe vehicles with no reliable way to report them, and Uber Carshare wasn’t even receiving the reports that were submitted.

Impact

This project became about more than reducing cancellations - it was about making the platform safer, rebuilding borrower trust and closing an accountability gap that was quietly undermining the business.

Step 1: Research & Discovery – Understanding the Existing Safety Reporting Flow

I wanted to better understand how borrowers were submitting safety issues. During this research phase, I developed several hypotheses on how the existing safety reporting flow could be improved.

Three review screens: rate the car, choose Safety Concern, then add private feedback that says Uber Carshare will also review it. A diagram shows the car owner receives the report but Uber Carshare does not.
The existing safety reporting flow in the app.

Placement

The only point in the user journey where a borrower could report a safety issue was during the review process at the end of their trip. This placement was not ideal, as borrowers were most likely to encounter safety issues during their trip, not after. It seemed likely that users would want to report issues as they happened, rather than waiting until the trip concluded.

Additionally, there was no education or awareness to inform users that they could report a safety issue at the end of their trip. Conversations with the customer support team revealed that users were often reaching out directly to support, putting unnecessary strain on the team.

Lack of Accountability

When a borrower submitted a safety report, I uncovered a bug where reports were sent privately to the owner, without notifying Uber Carshare—despite the app indicating otherwise. As a result, there was no oversight, and owners had little incentive to address the issue for future borrowers.

Furthermore, no tracking had been set up for safety concerns, meaning Uber Carshare had no insights into how many borrowers were flagging safety issues during the review process.

Hypothesis

I hypothesised that “car not in driving condition” was the main reason for trip cancellations due to:

This created a cycle where a borrower would submit a safety report, the owner would not address the issue, and the next borrower would encounter the same problem.

Step 2: Ideation & Concept Development – Ideal State vs. Minimum Viable Product

My initial concept was to decouple the safety reporting flow from the review stage and make it possible for borrowers to report a safety issue at any point during their trip. This would allow borrowers to indicate the type of issue encountered, upload supporting imagery, and ensure Uber Carshare was notified so they could follow up with the owner.

However, after discussions with engineering and my PM, it became clear that balancing the scope and complexity of this new flow with the squad’s capacity was not feasible. Engineering advised that, at the time, they were limited to making changes only within the existing review flow at the end of a trip, and could not make changes to the in-trip borrower experience.

With these constraints in mind, I explored a simplified concept: safety concerns would be flagged within the review stage. After submitting their review in the app, borrowers would be directed to an existing web-based safety reporting flow where they could provide more detailed information.

Three app screens: rate the car, turn on Report a safety issue, then Start safety report. An arrow labelled Opens in web leads to three web screens: choose the issue, describe it and attach photos, then a ticket confirmation.
User starts their review in app, and completes the safety report in web.

While this MVP approach was considered low effort and straightforward to deploy from an engineering perspective, I had concerns it would not achieve the desired outcome of accurately capturing safety reports from borrowers.

Step 3: Testing & Validation – How Did Users React to the Changes?

I tested the updated safety reporting flow to gather insights and validate my design decisions. User testing was conducted through interviews with new and existing Uber Carshare borrowers, who were provided with high-fidelity prototypes. Unsurprisingly, many users shared similar sentiments about the proposed flow.

When presenting the findings to internal stakeholders, I highlighted that user feedback did not support the MVP approach. This allowed me to successfully advocate for my initial concept of a more robust uplift, and as a result, additional engineering resources were allocated to my squad.

Step 4: Refinement, Testing & Validation – Next Steps for the Safety Flow

Armed with user feedback that the safety reporting flow was not performing as expected, I was able to justify the need for additional squad resources to deliver the desired user experience: enabling borrowers to report safety issues more effectively.

My original idea of a dedicated in-app safety reporting flow was revisited. Designs went through multiple rounds of high-fidelity prototyping and iteration, incorporating further user testing with both new and existing Uber Carshare borrowers.

“It would be great if we were told in advance that you can report a safety issue.”

Pickup steps with a note: Found an issue with the car? You can report it to us during or after your trip.

“I want to know what the next steps are after I’ve submitted a safety report.”

Confirmation explaining what happens next after a safety report.

“Being able to report a safety concern after my trip has ended would be helpful.”

Finished trip screen with a Report a safety issue link above trip costs.

Step 5: Launch & Post-launch – How Is the Safety Flow Performing?

After completing the pickup steps, borrowers are now primed to report safety issues either during or after their trip. At the end of the trip, when the car is returned, borrowers are prompted again to confirm if there are any safety issues the owner should be aware of.

In addition, whenever a safety issue is reported, Uber Carshare’s support team now receives a copy of the report, ensuring oversight and accountability so owners address issues for future borrowers.

WAYS IN

BEFORE THE TRIP

Pickup steps with a note that borrowers can report an issue with the car during or after their trip.

DURING THE TRIP

Trip screen with a Report a safety issue link above Edit your trip.

AT RETURN

Return screen asking whether the borrower found a safety issue, with Yes and No buttons.

POST TRIP

Finished trip screen with a Report a safety issue link above trip costs.

ONE FORM

Safety report form with a checklist of issues, a description field and photo uploads.

CONFIRMATION

Confirmation that the report was received, with what happens next.

Borrower

reports a safety concern

  • Car owner✅

    receives the safety concern report

  • Uber Carshare✅

    receives the safety concern report

Since the release of the updated safety reporting flow:

Charts of safety reports per month, rising from about 200 a month to between 1,259 and 2,680 from December 2023, and the share that were genuine safety issues, rising from 3% in August 2023 to between 57% and 70%, then falling to 40% in June 2024.