Envision is Hyatt’s transient customer relationship management (CRM) platform and proprietary sales application. It enables Hyatt sales teams, supporting both transient and group sales, to work within a single system while integrating with hotel sourcing suppliers.
The Envision database centralizes customer information alongside detailed data on Hyatt hotel facilities, including guestrooms, meeting and banquet bookings, and scheduling information across properties worldwide.
This project started with a very barebones legacy experience that functioned more like an old Excel-style internal tool than a modern product. The system had worked for more than 20 years, which meant it was deeply embedded in Hyatt’s sales operations, but it also carried the weight of dated interaction patterns, dense information presentation, and limited usability improvements over time.
The opportunity was not simply to make the interface look more modern. It was to rethink how a highly data-dense enterprise platform could better support scanning, interpretation, and decision-making while still preserving the depth and flexibility power users relied on every day.
Mid-Fi image of the dashboard
The original Envision experience was powerful, but it was also dated, dense, and heavily utilitarian. It resembled an old spreadsheet-style tool, which made sense historically because users needed access to large amounts of operational data, but the interface placed a heavy burden on them to parse, interpret, and navigate that information efficiently.
This created a common enterprise UX challenge. The system had survived for more than 20 years because it solved real business needs, but longevity alone had also allowed interaction debt to accumulate. The platform lacked the hierarchy, visualization, and modern UI patterns needed to support fast decision-making at scale.
The problem was not just visual. Users needed to understand parent-child relationships across data sets, move between summary and detail views, and drill down into room-level or property-level statistics without losing context. That level of complexity made the redesign more than a cosmetic refresh. It required rethinking how information should be structured, surfaced, and navigated.
The work began with understanding how Hyatt sales teams were using the existing system in practice. I collaborated with subject matter experts, stakeholders, and leadership to identify which workflows were most critical, where the interface slowed users down, and what kind of information needed to be visible at both executive and operational levels.
A key part of the strategy was recognizing that this product could not be redesigned as if it were a blank slate. The engineering team was working within AngularJS 1.5 and a recently upgraded backend, which meant every design decision had to account for technical feasibility, delivery scope, and timeline constraints. The goal was to create meaningful UX improvements that were realistic to build and valuable enough to move the product forward.
I also helped push the decision to implement AG Grid as part of the interface direction. That was a meaningful strategic move because it provided a stronger foundation for handling dense structured data, improving scanability, and supporting more advanced interaction patterns in a way that aligned with the realities of the product.
The design direction focused on making Envision more readable, more efficient, and more scalable without stripping away the complexity that users actually needed. Rather than treating the density of the interface as a problem to remove, I treated it as a problem to organize more intelligently.
This meant introducing better visual hierarchy, condensing important information into more efficient layouts, and using visualization to reduce the cognitive load of parsing rows of raw numbers. I explored ways to show more data in less space while still making the interface easier to understand.
A major part of the work involved creating clearer master-detail relationships. Users needed to move from parent-level summaries into individual room statistics and other granular views without losing their place or the surrounding context. The design had to support layered exploration, allowing users to zoom in on specifics while still understanding how those details connected back to the larger picture.
The resulting direction was a more modern and structured enterprise interface that improved clarity while staying grounded in the technical limits of AngularJS 1.5, Bootstrap 4, and what the development team could realistically deliver within the project timeline.
As the sole Product Designer on the project, I led the design effort end-to-end. I was responsible for balancing user needs, technical constraints, and business goals while designing a scalable UI system that integrated with an existing, recently upgraded backend.
My role extended beyond visual design. I had to understand how users worked inside a legacy enterprise platform, identify where the spreadsheet-style experience was causing friction, and shape a more modern direction that still respected the underlying workflows the business depended on.
This project reinforced that modernizing enterprise software is rarely about replacing complexity with simplicity. More often, it is about organizing complexity so users can understand it faster and act on it with more confidence.
It also reinforced how important it is to design with engineering reality in mind. Working within AngularJS 1.5 and fixed delivery timelines meant that every design decision had to be intentional. The best solutions were the ones that improved the user experience in meaningful ways while still fitting the boundaries of what the team could implement.
If this work were expanded further, I would focus on:
Sketch, Zeplin, Axure RP, Balsamiq, UserTesting.com
Charts.js, AG Grid
AngularJS (1.5, legacy constraints), Bootstrap 4, D3.js, Flot.js
Slack, RingCentral, Skype