Vehicle Detail Page:
Designing for the $20k
split-second decision

ACV's marketplace connects wholesale car dealers who buy blind — no test drive, no physical inspection, just data and time pressure. The VDP was the make-or-break moment. One system had to work for a dealer scrolling on their phone and a bidder standing in lane, trusting our inspection instead of their own eyes.

Buying blind: $20k decisions, no test drive

ACV Auctions is a digital wholesale car marketplace. Dealers buy vehicles they've never touched, from sellers they've never met, on a time limit. The average vehicle sells for $18,000–$24,000. The goal isn't to make decisions faster, it's to make them more confident — for both sides. Misrepresent a vehicle and buyers dispute it. Underrepresent one and sellers take their inventory to Manheim.

The VDP is where that decision happens. Everything a dealer needs to bid — condition, photos, inspection data, pricing — lives in one place. Get it wrong and they don't bid. Get it right and they come back.

The VDP was making good vehicles look bad.

The VDP was a data dump, not a narrative on whether to buy or walk away. Every finding at the same visual weight, no positive framing, no baseline for what was normal. The design had evolved reactively: disclose everything, protect against arbitration. Over time, features were added, not designed. It looked thorough. It eroded buyer confidence.

Data without a story is just noise.

A clean, sellable unit presented identically to one with structural damage. Buyers had no way to distinguish "this is normal" from "this is a problem." The interface offered data. It offered no judgment.

Bids dropped, abandonment increased, sellers moved to Manheim and OpenLane. Good inventory was systematically undervalued because every vehicle was presented like a risk.

This wasn't just a UX issue. It was a marketplace problem.

Dealers don't move inventory because of a lack of data. They move inventory based on how the vehicle is represented.

How should condition be structured?

Flat list of findings (existing approach). Every condition observation at equal visual weight. Maximum disclosure, minimal interpretation. Feels safe. Doesn't work.
Old
Tiered condition model. Separates known costs from uncertainty from normal wear. Condition as a risk model, not a disclosure list.
New

The same disclosure list reads completely differently depending on the vehicle. On a 120k-mile truck, 20 findings mostly mean Expected Wear — excluded from arbitration by policy. On a 3-year-old SUV, five findings hit differently.

Done wrong

A liability dump — every disclosure at equal weight, signal buried in noise.

Done right

Each tier carries its own context: what it costs, what's unknown, and what's simply normal.

Highlights

Verified positives — not just the absence of problems. Single owner, below-market mileage, clean engine audio, high-demand spec. If a vehicle has something going for it, buyers should know before they bid.

Highlights
check_circle
High-demand spec

Summit trim, 4WD, Panoramic Sunroof, UConnect 5 Nav — matches current buyer demand for mid-size SUVs

check_circle
AMP — engine audio within normal range

No abnormal engine noise detected across all RPM ranges

check_circle
Below market mileage

20,150 mi — 18% below average for a 2022 Grand Cherokee Summit

check_circle
Single owner

One owner since new — confirmed via CARFAX

Known Recon

Confirmed issues that will cost money. Visible damage, mechanical failures, things an inspector could see and price. Because the cost is known, our AI surfaces repair estimates directly in the listing. No math required.

Known Recon
Visible damage detected and priced by Smart Damage Detection
auto_fix_highEstimated $1,650
Front-End Damage

Cracked bumper, grille, trim + loose mirror casing.

Est. $1,200 edit
Front-end damage
Front-end damage
Lights Damaged/Cracked

Cracked Head Lamp

Est. $450 edit
Light damage
Light damage

Requires Diagnosis

Something is flagged but the cause isn't confirmed yet — a warning light, an inconsistent reading, something that needs a mechanic to scope. No cost estimate until it's confirmed.

Requires Diagnosis
Cost unknown until scoped
Brake / ABS Light

System fault detected.

Emissions / Readiness Issues

Monitors incomplete (Fuel, Catalyst, EVAP, O2, EGR/VVT).

Electronics Issue

Malfunctioning Display Screen

Display screen
Display screen

Expected Wear

Normal findings for the age and mileage. Light cosmetic wear, typical interior use. Shown so buyers know what's normal — not as a problem to factor in.

Expected Wear
Findings consistent with age and mileage
Exterior Wear
Arb excluded

Minor cosmetic imperfections such as light scratches, chips, and small dents are present.

Interior Wear
Arb excluded

Light seat wear and surface use consistent with normal driving.

Interior wear

Normal wear & tear is excluded from ACV's arbitration policy and cannot be used as grounds for a post-sale claim.

View arb policy
Legal team
If it doesn't need to be disclosed, it shouldn't be on the page. Calling out positives opens us up to claims if an inspection turns out to be wrong.
Design team
Omitting positives doesn't eliminate the risk — it moves it. Buyers who can't read the vehicle hesitate or underbid. Sellers lose. And if an inspection is wrong either way, silence isn't a defense. Documented facts are.
Outcome Legal agreed · guardrails on phrasing · now a platform standard

What helps a dealer act — a number, or a sentence?

Condition confidence scores. A number out of 5 given to a vehicle based on its condition. Dealers couldn't explain the difference between a 4.1 and a 4.3.
Rejected
Smart Summary. AI synthesizes condition signals into a short paragraph — what matters, what to watch, what's normal. Interpreted insight a dealer can act on in seconds.
Chosen

Why scores failed

Condition confidence scores are the industry default. But in dealer research, buyers consistently couldn't explain the difference between a vehicle with a condition rating of 4.1 and one rated 4.3. The opportunity wasn't to produce a better score. It was to replace the score entirely with something a dealer could act on in seconds.

It's the default because everyone copied it — not because it helps dealers bid.

Scores compress everything a dealer needs to know into a number that strips the context required to act on it. The narrative restores that context — and does five things a score never can:

01
Calls out what's working in your favor. Single owner, low mileage for age — a score buries these. The narrative leads with them.
02
Separates cosmetic from structural. A scuff is not a safety issue. The narrative tells a dealer exactly how much to worry.
03
Distinguishes flagged from warning. An OBDII code is not the same as an ABS fault. A score collapses that difference. The narrative preserves it.
04
Recommends a next action. "Keep these in mind when you bid" gives the dealer a decision, not just a data point.
05
Puts a dollar on it. "Estimated $1,650" tells the dealer what they're getting into, without requiring them to do the math.
2022 Grand Cherokee · 1 of 4
auto_fix_high Smart Summary

Single owner, 20,150 mi — low for a 2022. Known recon: front-end damage and cracked head lamp — estimated $1,650. Three items require diagnosis: ABS fault, emissions readiness failures, and malfunctioning display screen — keep these in mind when you bid. Wear consistent with normal use.

The trust risk

The model only works with what's been disclosed — it never fills gaps with inference. What it can't confirm, it doesn't say. The dealer still decides.

If the AI says "cosmetic only" and a dealer finds structural damage, trust breaks permanently.

"What can we confidently say?" was a shared question between design and engineering — set before the model was built, not negotiated after the fact.

The old VDP was a data dump — features bolted on over time, never overhauled. How do you turn that into something a dealer can act on in seconds?

Existing structure. Scattered across the page with no hierarchy: raw condition data, gaps in pricing, no market context, nothing to act on.
Replaced
Decision-first IA. Five sections, each earning its position: What is this vehicle? → What is wrong with it? → Will it work in my market? → Who is selling it? → What will it cost to acquire and how much money can I make?
Chosen

Five questions, zero answers

The old VDP wasn't built to answer the questions dealers actually ask. Information was scattered across the page with no hierarchy or intent. Announcements read like a flat list of issues — no structure, no signal, no way to quickly understand what mattered.

No market context meant dealers were guessing whether a vehicle would move in their lot. No seller data meant every transaction started from zero — no track record, no reason to come back.

And when it came to cost and profit, the workflow broke entirely — dealers had to leave the platform just to run the numbers.

The old VDP showed everything, but answered nothing.
2023 Jeep Grand Cherokee Overland
Green
Yellow
Blue
20,150 mi
Fuel TypeGasoline
Drivetrain4WD
TransmissionAutomatic
EnginePentastar 3.6L V6
Exterior ColorWhite
InteriorBlack Leather
Number of Keys1 fob
Build Code502A
$5,650 in orig. MSRP · 2 packages included
VIN: 1FAFP31N57FML5AGU
Inspection Summary
Based on inspector-reported findings at time of inspection
$4,450
Est. total cost
check_circle
High-demand spec Overland trim, 4WD, Panoramic Sunroof — matches current buyer demand for mid-size SUVs
check_circle
AMP — engine audio within normal range No abnormal engine noise detected across all RPM ranges
check_circle
Below market mileage 20,150 mi — 18% below average for a 2023 Grand Cherokee Overland
check_circle
Single owner One owner since new — confirmed via CARFAX
Requires Diagnosis
Cost unknown until a mechanic scopes the repair
Brake / ABS Light

System fault detected.

Electronics Issue

Malfunctioning display screen

Known Recon
Visible damage fully assessed and priced by the inspector
auto_fix_highEstimated $3,100
Front-End Damage

Cracked bumper, grille, trim + loose mirror casing.

Est $1,200
Lights Damaged/Cracked

Cracked head lamp

Est $450
Previous Paint Work

Paint work on bumper, fender, hood, liftgate

Est $500
Tires — 2 corners reported

Irregular wear front-left and rear-right

Est $900
Retail Demand
High
in Nashville, TN
Velocity
10–14 days
Fast Slow
Northtown Jeep
starsTop Seller infoTop Seller status is awarded to dealers with consistently high inspection scores, fast title delivery, and strong buyer feedback over time.
auto_fix_high You've purchased from this seller before
content_paste_searchACV Inspector · calendar_today10/24 · location_onBuffalo, NY
Arbitration Rate
Low 1.2%
Title on Time
Excellent 98%
Sold (12mo)
214
Recently detailed and ready for delivery.
Profit Calculator expand_more
auto_fix_high Vehicle Value Insights
ACV Wholesale infoEstimated auction market value based on recent comparable dealer-to-dealer transactions.
$23,500 – $25,500
ACV MAX Retail infoEstimated consumer-facing value sourced from live market listings and recent retail sold data in your region.
$29,600
Estimated Profit infoRetail price minus total acquisition cost (purchase + recon + transport). Excludes floor plan interest, dealer fees, and carrying costs.
$6,850
Purchase Price infoThe price you pay to acquire this vehicle at auction. Defaults to the current bid — edit to model a different offer.
Current Bid
Projected Recon infoEstimated cost to recondition this vehicle for retail, including body work, mechanical repairs, and detail. Edit to model your own estimate.
Transport infoEstimated cost to transport this vehicle to your dealership. Actual cost may vary based on carrier availability and route.
Total Acquisition
$22,750
Retail Price infoThe price you plan to list this vehicle at retail. Defaults to ACV MAX Retail — adjust to model different profit scenarios.
Estimated Resale Profit infoRetail price minus total acquisition cost (purchase + recon + transport). Excludes floor plan interest, dealer fees, and carrying costs. $6,850

What we gained, gave up, and are still calibrating

What we gained

A page that thinks like a dealer

Restructuring the IA around five decision questions meant every section had to earn its position. The page asks the same questions a dealer does, in the same order. They don't have to reverse-engineer what matters — it's already organized that way.

What we gave up

The simplicity of showing less

Adding seller transparency, market context, and a profit calculator created more surface area for data freshness issues, edge cases, and support burden. The old page was easier to maintain precisely because it surfaced so little.

What we gained

A trust loop between buyers and sellers

Surfacing seller history, arbitration rate, and purchase history creates a feedback loop that rewards good sellers and gives buyers a reason to return. The data already existed — we just finally surfaced it where the decision was being made.

What we gave up

Speed to ship

Each new component had a dependency — a data pipeline that didn't exist, a legal review, an engineering estimate that kept growing. A cosmetic refresh would have shipped in weeks. This took months and created real tension while an MVP was already in progress.

Ongoing tension

Pre-filled estimates vs. false precision

The profit calculator defaults to pre-filled numbers — inspection recon, transport, market retail. Convenient, but dealers may anchor on those figures even when they're imprecise for their market. The tension between useful defaults and misleading specificity is ongoing.

Ongoing tension

Seller transparency vs. seller sensitivity

Showing arbitration rates and trust signals is valuable to buyers but uncomfortable for sellers. The line between transparency that builds marketplace trust and data that feels like public judgment is not a line you draw once — it requires ongoing calibration.

The constraint that shaped everything

Every new data surface required a live, reliable data source. Market fit needs real demand signals. Seller profile needs arbitration history. The profit calculator needs live pricing comps. The design was only as good as the underlying data infrastructure — which meant some features shipped with caveats, and the full vision required backend work running in parallel with design.

What changed

Initial 90-day data post-launch, measured against the prior year equivalent period. Some metrics are directional — the system is still rolling out across surfaces — but the signals are consistent enough to draw conclusions.

+22%
Buyer bid conversion (VDP visit to bid placed)
−34%
Post-sale arbitration rate
−2.1 min
Avg. time to bid decision (6.1 → 4.0 min)
4.1 → 4.7
Buyer confidence score (post-purchase survey, 1–5)
+11%
Return buyer rate within 30 days
−61%
Disputes on ambiguous condition fields

The arbitration reduction is the metric I weight most — it's the one most directly tied to the condition model redesign, and the one with the clearest business cost behind it. Bid conversion and confidence scores improved alongside it, but I'd want another 90-day cycle before claiming full causality on those numbers.

The metrics are one part of it. The bigger thing: the condition model, the trust framework, and the modular system built here are what AI features on the platform now plug into. We weren't just redesigning a page — we were building the foundation.

What this project taught me

Trust is not about more data — it's about structure. The buyers who felt most uncertain weren't the ones with the least information — they were the ones who couldn't make sense of what they had. How you organize data matters more than how much of it you show.

Legal alignment is design work. The condition language guardrail — factual and verifiable, not interpretive — only exists because I treated the legal conversation as a design problem. Framing, evidence, iteration. The specific outcome: a platform-wide standard that distinguishes what ACV can assert from what it can only imply. If I'd treated legal as a blocker instead of a collaborator, we'd have shipped a worse product faster.

AI has a ceiling — and design has to set it. The Smart Summary works when it synthesizes; it fails when it asserts. The guardrails aren't UI copy — they're model-level constraints that required design and engineering to define together. "What can we confidently say?" is a joint question.

Systems take longer and pay back more. The single-surface fix would have shipped two months earlier. The universal system shipped two months later and eliminated 10+ versions of compounding design and engineering debt. That return wasn't obvious upfront — it had to be argued for.

Building while defining creates rework. The MVP was in progress while the system vision was still being established. Some engineering work had to be redone. I'd push to freeze MVP scope earlier and invest more in system definition before build begins — even when that feels slower in the moment.

Design artifacts

These artifacts represent the thinking behind the product, not just the output. Each one was a working tool during the project — used to drive alignment, resolve debates, and establish shared language across design, legal, and engineering. Visuals pending permission from ACV.

Condition tier framework The model that went to legal — defines each tier, examples, permissible language, and guardrails. Shows how design shaped a cross-functional standard, not just a UI pattern.
VDP system architecture Component map showing how 10+ diverging surfaces collapse into one modular system. The artifact that convinced engineering and product to invest in the system approach over the one-off fix.
Before / After — three surfaces Side-by-side flows for mobile marketplace, simulcast, and physical lane. Demonstrates how a single condition model adapts across contexts without losing coherence.
Smart Summary prompt spec The design document I wrote for ML engineering — defines what the model can assert, what it must hedge, and how uncertainty surfaces in the UI. Design input into an AI system, not just a response to one.
Role Principal Product Designer — end-to-end ownership
Timeline 1 year (discovery → launch)
Team 1 Designer, 2 PMs, 8 Engineers, 1 Data Scientist, Ops stakeholders
Platform iOS, Android, Web (dealer-facing)
Status Shipped — currently in production