C A R M A X

Redesigning DMVCP

Six Weeks to Transform a Legacy System Nobody Wanted to Touch

For years, CarMax business office associates had been fighting with the DMVCP (Department of Motor Vehicle Check Processing) system built in PowerBuilder that felt like it belonged in a museum. Every day, these associates were responsible for getting customers' vehicles legally registered, which meant processing paperwork and payments to DMVs across different states. The stakes were high: mistakes meant accounting errors, delayed registrations, and frustrated customers.

The legacy system was actively working against them. It was slow, didn't work in real-time, and required associates to do manual calculations that the system should have handled. Even worse, out-of-state registration work had been moved to a modern tool, forcing associates to split their attention across platforms. The training required to use DMVCP was extensive, and even then, accounting errors happened with alarming frequency.

When CarMax decided to tackle this problem, they didn't opt for a typical 18-month development cycle. Instead, they created a six-week "Rapid Action Development" team & asked: could we actually fix this?

The Journey

What we actually built

The transformation was significant. We took a system that required extensive training and turned it into something intuitive.

Eliminates the tedious stuff:

  • Collects total fees and highlights the variance removing the need for manual math.

  • Auto-creates notes when fees or status change, eliminating manual data entry

  • Determines correct transmission days per state automatically

  • Requests checks on behalf of associates after verification, reducing a full step

Streamlined the workflow:

  • Consolidates scattered queues into clean progressive tabs

  • Allows customer to see all notes & history in a single view instead of multiple windows

  • Opens each record individually as a full page window for clear task focus

  • Removed manager approval bottlenecks for verification and voiding checks

Made data actually useful:

  • Integrated title status directly in DMVCP

  • Clear labeling of work priority (Today vs. Overdue vs. Upcoming)

  • Better tracking of why records are flagged or stuck

  • Laid groundwork for future Oracle integration to show check status

Prevented errors before they happened:

  • Created a "resolution" queue to prevent records from bouncing backward through stages

  • Pre-flagged rejected records with specific reasons

  • New "Send to Vendor" process to track all physical paperwork with bulk sending capabilities

Thinking back

What's Next

The lingering challenge is integration. We've modernized one piece, but the vision of bringing in-state and out-of-state registration work together under one roof is still ahead. The system we built is designed to accommodate state-by-state rule variations and prepare for future self-registration tracking. We laid the foundation; now it needs to scale.

The Bottom Line: We transformed DMVCP from a complex, error-prone system requiring extensive training into an intuitive tool that guides associates through the right work at the right time. We did it in six weeks. We burned out doing it. And honestly? I'd do it again—just with better boundaries and clearer stakeholder communication from day one.

Previous
Previous

CarMax: Home Office Title Management

Next
Next

CarMax: Search