SEP 2025
Blockchain
Dashboard
Company
Carvana
My Role
Lead Designer
Platform
iOS App
Timeline
~ 6 weeks
Responsibilities
Design Direction
Research
Interaction Design
Visual Design
Prototyping
Overview
The truck drivers are a critical part of Carvana’s logistics chain. Their job? Haul cars from Carvana locations to customers’ homes across the U.S., making sure each vehicle arrives on time and in great condition.
To do this, the drivers previously had to use Quintiq Mobile — a clunky third-party app that was hard to use, missing key features, and rated the worst among Carvana’s internal tools (2.4 out of 5).
The business also couldn’t track vehicle locations or manage damages, leading to delays and even lost inventory. And despite all these issues, we were paying millions in licensing fees for it.
We wanted to fix it but we couldn’t. It wasn’t our app.
So the team decided to build a new one from scratch.
And I was tasked with leading the designs for it.

Our goals
Business
Reduce costs by replacing the third-party app and improve operational efficiency.
User
Improve the driver experience by making trips easier to manage and complete.
Challenges from the start
I had Quintiq Mobile as a reference, but it wasn’t very helpful. The experience was poor, and it lacked the features and flexibility we needed.
Making the task even harder was that I had to design it fast. The product team was already behind schedule, and we had less than two months to settle on the designs.
The team had feature ideas but weren’t sure how to fit them into the new workflow. So I took initiative and led the design approach by forming the research plan and working closely with stakeholders to shape the vision and drive alignment throughout the project.

Understanding the app and drivers
I’d never worked on the driver side of logistics before, so I had to quickly learn how everything worked before I could start designing.
First, I audited Quintiq Mobile to see what was working and not. It didn’t take long to see the problem. The app was confusing and missing key features.
Then I went to the field and met the drivers. I watched how they worked and how they used the app in real conditions.
There were things I never would’ve seen in an audit.
Little workarounds. Unused features. Frustrations they didn’t even say out loud.
Audit results
Interview insights

Navigating without data
I wanted to do more research since we were building a completely new app, but Quintiq was a third-party tool, so we didn’t have any analytics to learn from.
Competitive research was also limited, since most similar tools were hidden behind paywalls.
Product team did conduct a survey long time ago. But a majority of the feedback was that “the app is bad” which is not helpful.
So I leaned into what I did have:
Field observations
Conversations with drivers and operation team
A willingness to ask “dumb” questions until things made sense
A brand new workflow
One big change in the new app is adding two features the business needed: scanning each vehicle to track it better, and checking for vehicle damages.
It made sense for the business but now drivers now have two extra steps. Which is not ideal because they’re paid by the mile—not the minute.
So I explored a couple different flows to find one that was efficient for the drivers but still covered everything the business needed.
Flow 1
Flow 2
Flow 3
Scan vehicle #1
Scan vehicle #2
Scan vehicle #n
Inspect vehicle #1
Inspect vehicle #2
Inspect vehicle #n
Damage?
Load vehicle
Load successful?
Damage?
Load vehicle
Load successful?
Damage?
Load vehicle
Load successful?
My thoughts on this flow
Makes drivers go through the vehicle lineup twice, which slows them down.
Using AI to speed up exploration
Since I was on a time crunch, I used our internal LLM to synthesize research findings and then V0 by Vercel to generate a couple different design directions based on the design prompt I wrote.
Most didn’t work — some were overly complicated, others didn’t fit the use case.
But one had potential. The dashboard layout. Why?
Clear steps in a linear and guided flow
Minimal steps and no unnecessary clicks and elements
Simple interface that works well in the field
Dashboard layout






Refining the direction and iterating designs
The AI only gave me a general direction. I had to refine the design so it actually worked for our needs.
I explored dozens of versions for each core screen and feature. The designs improved as I learned more from talking with stakeholders and drivers.
I continued to leverage AI to come up with pros and cons for each iteration so that I can make decisions more quickly.
Trips
Trip details
Load vehicles





Final design
Version 1
Reason for choosing the winner
Clear info matters more than saving space in this case
Trade-offs and teamwork
I worked closely with the team to make sure the new workflow met all business needs and supported all trip types.
PMs helped define the new workflow
Operation team helped to spot edge cases for different trip types
Engineers gave early feedback on feasibility of features
Along the way, we faced plenty of trade-offs. Balancing user needs and business needs isn’t always easy because they can conflict.
My approach is to find a middle ground. If that’s not possible, I compare the pros and cons of each option and help the team choose the solution that makes the most sense overall.
Trade-off #1
Scan + inspect
Trade-off:
Keep scan and inspect tasks separate vs. combine them for efficiency
Final direction:
Product wanted two steps. But it didn’t make sense in practice. I decided to combine scan and inspect into one seamless flow to increase efficiency.
Separated tasks
Route 12345678
Finalized
8:00 am, Tolleson IC → 12:00 pm, Tempe VM
600 S 94th Ave, Tempe, AZ 85353
Departure tasks
Task 1
Enter truck number
Truck number
Task 2
Scan vehicles
Task 3
Inspect vehicles
Task 4
Load vehicles
Confirm departure
Combined tasks
Scanned vehicles (1 of 9)

2023 Toyota Camry
White
CA325478
VIN
Does this vehicle have any damages?
Yes
No

2021 Ford Mustang
Does this vehicle have any damages?
Yes
No
Submit

Trade-off #2
Load vehicles
Trade-off:
Batch load for drivers’ speed vs. single load for operational accuracy
Final direction:
Drivers wanted to load multiple vehicles at once because that’s how they do it. But operations was concerned it would lead to mistakes in reporting damages.
Eventually I conceded since this friction protected the integrity of the damage data and the additional time should be negligible.
Batch load

Single load

Final designs
This is where everything comes together. After exploring, testing, and refining, these are the final designs. The new Cargo Mobile app lets drivers complete trips with ease, accuracy and confidence.



Vehicles list
BOL
Tasks are as clear as 1, 2, 3—with only the info you need and extra help when you need it.

Scanned vehicles (5 of 9)

2021 Ford Mustang
Red
CA325478
VIN
Does this vehicle have any damages?
Yes
No

2023 Toyota Camry
White
CA325478
VIN
Does this vehicle have any damages?
Yes
No

2021 Chevrolet Camaro
Does this vehicle have any damages?
Yes
No

2023 Honda Accord
Does this vehicle have any damages?
Yes
No

2022 Nissan Altima
Does this vehicle have any damages?
Yes
No

2021 Tesla Model S
Does this vehicle have any damages?
Yes
No

2021 Subaru WRX
Does this vehicle have any damages?
Yes
No

2021 Dodge Charger
Does this vehicle have any damages?
Yes
No
Continue

Scanned vehicles (1 of 9)

2021 Ford Mustang
Red
CA325478
VIN
Does this vehicle have any damages?
Yes
No
Report Damage
Where’s the damage?
Select all that apply
Roof
Bumper
Side panels
Glass
Upload at least 1 photo

Add
Sideview mirrors
Other
Submit
Cancel
Scan and inspect one by one or in batches. Whatever works best for the driver.

Support when they need it, from reviewing loads to loading vehicles
What success looked like for us
The product brief listed a dozen metrics that I used as a guide while designing.
Even though the app is still in development, the team plans to measure success by tracking metrics such as:
On-time departures and arrivals
Clear departure and arrival signals
Trip damage rates
And even if we don’t hit every metric, owning the product gives us more flexibility and lowers our costs in the long run.
Which is a huuuuuge win for the team and the company.
On-time departures & arrivals
Trip damage rate
Explicit departure/arrival signals
What I learned
This project taught me how to:
Lead a product through messy and undefined conditions
Build empathy by watching real users work and reading between the fine lines
Use AI to explore faster but not replace my own thinking
Most of all, it reminded me:
Design is all about having good communication and judgement to make the right trade-offs.


