Custom video request

Redesigning how fleet managers find and request vehicle camera footage — from a spec that couldn't work to the most-used feature among dual-camera customers.

Ambiguous requirementsCross-functional alignmentSystems thinkingBusiness impact
My role
Sole Product Designer partnering with Product, Engineering, Legal, Customer Success, and leadership. Led workflow definition, interaction design, stakeholder alignment, and implementation through launch.
Product
OnStar Vehicle Insights
Outcome
Shipped in OnStar Vehicle Insights, carried into the consolidated platform
OnStar Vehicle Insights Select Clip screen for Work Truck 1234 with the trip map and both road-facing and in-cabin camera previews loaded
01 — Situation

Footage only existed if the system decided something happened.

OnStar Vehicle Insights gave fleet managers visibility into their vehicles, but access to video was limited to clips the system automatically captured when it detected an event — a hard brake, a collision, or another predefined trigger. If nothing triggered an event, there was no way to retrieve footage, even though fleet managers regularly needed to review moments the system couldn't anticipate.

OnStar Vehicle Insights Trip History showing an automatically captured Hard Brake camera event with the road-view clip playing
Before — footage only existed if an event triggered it.
02 — Problem

The spec asked for the one thing a fleet manager couldn't give.

The original requirement asked for the opposite of what a fleet manager could realistically provide: an exact timestamp, with no other context, in exchange for a single 30-second video clip. In practice, that meant already knowing — to the second — when something had happened, at which point there was rarely much left to learn from the footage.

I brought two versions to the first design review after kickoff: the one the requirements described, and an alternative built from patterns already in the product. Instead of requiring an exact timestamp, a manager could narrow by location using the trip snapshot markers already on the map.

Product chose the original specification. The “creepy factor” label had come out of Legal's response to an earlier attempt at the problem and was still in the air, and Product was adding friction pre-emptively rather than spend the argument later. My alternatives stayed deliberately inside components and patterns OVI already had, which I thought made them easy to say yes to. Anything past the PRD was going to get the same answer. I disagreed and said so, but was directed to stay within the confines of the PRD to keep the project moving — so I built the requested version properly.

The version written to the PRD was approved by the product manager and his manager, and moved forward on that basis. It wasn't until it was shown to the VP of Cloud & AI / Digital Experiences that it stalled — he didn't buy the solution, for exactly the reason I'd flagged from the beginning: the friction to find footage was still too high for fleet managers to get what they needed. That pushback became the opportunity to solve the real problem instead of the original specification.

Select Clip screen with trip map and timeline Lytx Recordings modal with a date and time picker and a single requested clip preview, showing 100 clips remaining
What I built to the original spec.
03 — Approach

Rethinking the problem.

Because I had raised the concern early and brought alternative thinking with me, I was given room to design without technical or business constraints — not just to land on the ideal experience, but to solve the problem for our dual-camera customers: identify the ideal experience first, then work backward toward something feasible.

My first concept assumed infrastructure the platform didn't yet have, including live video streaming. While it wasn't immediately buildable, it clarified something important: users didn't need live video — they needed multiple ways to narrow down a specific moment in time. That insight became the foundation for the rest of the experience.

Designing the experience.

I worked with Product and Engineering to evolve the ideal concept into something that could realistically ship, bringing the director, the VP, and the engineering leads along as it took shape. The final workflow allows a fleet manager to select a vehicle, narrow the search by date and time, cross-reference the trip on a map to identify the correct location, and preview a still image before requesting footage.

Select Trip modal showing a vehicle's trips for the day on a map
Decision 01 — Keeping clips with the vehicle

The simplest implementation stored every requested clip in one centralized page, disconnected from the vehicle it belonged to. I pushed for a different approach: every vehicle received its own Clips page, using the existing vehicle list as the primary way to browse, search, and filter footage — matching how fleet managers already thought about their vehicles instead of forcing them into a separate organizational model.

Select Clip screen with the trip timeline scrubber Select Clip screen before a clip is selected Select Clip screen with road and in-cabin camera previews
Decision 02 — Designing around hardware limitations

Requesting a clip wakes the vehicle's camera, which can take up to two minutes if it's asleep. Rather than leaving users waiting on a loading state, the experience relies on cached trip data so users can immediately browse trips and identify the moment they need. Trips without available video are flagged up front, and the camera wake-up happens in parallel while users select a date, trip, and location. In many cases, the camera is ready by the time they've made a selection — if not, users can still submit a request without a preview when they already know the exact moment they need.

Mapping every scenario

The full decision flow, worked out before a single screen got built.

Vehicle states, camera availability, and request outcomes — resolved on the board first, so the interface only had to express decisions that were already made.

Full decision flow diagram covering vehicle states, camera availability, and request outcomes
Open full size to read the branches.

Reference — timeline and scrubber interactions

Reference: video player scrubber interaction Reference: clip editor timeline interaction Reference: multi-track timeline with waveform Reference: clip selection timeline
04 — Outcome

A single 30-second clip request became a new way to search, request, and manage footage.

The workflow shipped in OnStar Vehicle Insights and was later adapted into GM's new consolidated commercial platform, demonstrating that the interaction model held up well beyond the original product.

#1Custom video became the most requested feature among dual-camera customers
30–40%How far the per-vehicle Clips page outdrew the next most-visited page for those customers
SalesAwareness of the feature reportedly helped support conversations around new camera hardware

“This is an OVI feature worth the wait.”

Customer Success Manager

Adapted into the new consolidated platform

Flow diagram of the video request workflow adapted into the new consolidated fleet platform
Video requests table in the new consolidated fleet platform Request video clip modal before a vehicle and date are chosen Request video clip modal with a trip route drawn on the map
Request video clip modal with trip photos and clip details filled in Clip details page with outside and inside camera views