Dizzion Enterprise DaaS · 2021, 2023

We designed Cosmos Control Center for Enterprise DaaS.

Outcome 100+ screens redesigned end to end for the global Desktop-as-a-Service leader. Design system from scratch, dual light + dark themes, verified Clutch 5.0.
Dizzion Cosmos Control Center. Enterprise DaaS SaaS

Enterprise SaaS rarely loses to better tech. It loses to interfaces that didn’t keep up.

Dizzion runs Desktop-as-a-Service for regulated enterprise. BPO, financial services, healthcare, insurance. Their SaaS, Cosmos Control Center (C3), runs the entire estate: data centers, PODs, virtual desktops, contracts, support. The engine was capable. The interface was a flat list of cards from 2015. Prospects were bouncing to cleaner products before they ever saw the demo.

01

A live product, not a redesign sandbox. Real enterprise customers ran workloads on C3 every day, we couldn’t pause the platform while we rebuilt it. Every change had to ship into a running system.

02

100+ screens, every module on the same primitives. A flat-list dashboard, modal-heavy IA, raw vSphere config exposed in operator UI, the rework had to be deep enough to fix the architecture, not just the paint.

03

Prove it first. Dizzion wasn’t going to hand over the whole platform on a pitch. They scoped a trial sprint on the one module prospects bounced from, the Data Center dashboard, and waited to see what landed.

★★★★★
Denovers completely revamped our SaaS application by introducing a new stunning UI, enhancing the overall product experience. A strategic approach to UX design ensured holistic improvements, through which Denovers was able to provide value to the product.
Clara Ross
Clara Ross Principal Product Manager · Dizzion · enterprise DaaS
Scope
100+ screens
Redesigned end to end, dashboard, drill-down, customer build, finance, support.
Themes
Light + dark
Same component library renders both. Operators pick the environment, IA stays identical.
System
From scratch
Tokens, tables, filters, steppers, modals, charts, the foundation of the application.
Partnership
Trial → 2 yrs
One module proved the work. The engagement opened up to every primary surface in C3.
The story

A trial sprint on one module. Then the whole application.

Dizzion is a Gartner Magic Quadrant DaaS leader running regulated enterprise workloads, financial services, healthcare, BPO, contact centers. C3 was already in market and already working, but bleeding prospects before they hit the demo. The trial scoped the Data Center module, the most-used and most-broken surface in C3. We shipped new IA, a world-map dashboard, list+map toggle, and scope filters. The trial converted into a full-application redesign.

Before redrawing 100+ screens, we built the primitives that would render them: tokens, tables, filters, breadcrumbs, tabs, charts, status pills, all token-driven so light and dark themes ran on the same component library. From there we staged the rebuild module by module. Every entity got its own URL with breadcrumb trail, modals became tabbed deep-dives, raw vSphere config was translated into structured wizards. Bi-weekly working sessions with PM, design, and engineering; the team scaled 2 to 5 designers as scope grew. Two years on, the system carries 100+ screens and earned a verified Clutch 5.0 across every category.

ClientDizzion · Cosmos Control Center · Enterprise DaaS
RegionUS · Denver
Engagement2-year partnership · trial → full revamp
StatusVerified Clutch 5.0 from Clara, Principal PM
Clutch 5.0
5.0Quality
5.0Schedule
5.0Cost
5.0Willing to refer
5.0Overall
Where we started

Four problems the audit named. Each became a chapter.

C3 wasn’t broken, it was outpaced by its own interface. The dashboard was a flat scrolling stack of equal-weight data-center cards with no map, no scope, no “where is my fire today?” The brand was stuck in 2015 with six shades of orange across one screen and no visual hierarchy. Navigation happened through modals over dimmed pages, no breadcrumbs, no URLs, no side-by-side. And the operator UI leaked raw vSphere template variables like $vcenterserver straight into customer-facing forms.

Before · C3 dashboard, equal-weight data-center cards stacked vertically, no map, no scope
Flat-list dashboard2023
Before · Provisioning Request page with six shades of orange and no visual hierarchy
Brand stuck in 20152023
Before · Product Catalog opened as a heavy modal over a dimmed page
Navigation by overlay2023
Before · POD Health Master Config exposing raw vSphere template variables as field labels
Raw config in operator UI2023
Before · Original Customer Build wizard with chevron PREP / BUILD / INTEGRATE / APPS stepper and bare Applications panel
Customer Build wizard2023
Before · Scheduled Maintenance Calendar with bright orange and dark event blocks jammed across days, no pacing or hierarchy
Maintenance calendar2023
Chapter 01

Dashboard: a world map for the entire estate.

The C3 home is where every Dizzion operator and customer lands first. We replaced the flat scrolling stack of identical cards with geography, a world map of data centers, status-coded pins, scope filters across Data Center Type / Location / POD / Health, a List/Map toggle, and an inline detail card with capacity ring + KPIs that deep-links to the full record. Same surface shipped in both light and dark themes, the trial deliverable that earned the dual-theme bet for the rest of the platform.

c3.dizzion.com/dashboard?view=map
Dizzion C3 Dashboard · Map view (light theme). DIZZION wordmark with C3 mark, Get Support and user profile in the topbar, a world map with status-coded pins on data centers, search + four scope filters (Data Center Type, Location, POD, Health), List/Map view toggle, and an expanded VW-RCH01 inline card showing service status, 50% capacity, and PODs / Customers / Servers / Private Clouds / Virtual Machines counts
Dashboard · light World map · List/Map toggle · scope filters · inline drill-in Trial-phase deliverable
c3.dizzion.com/dashboard?view=map&theme=dark
Dizzion C3 Dashboard · Map view (dark theme), same world map, same status pins, same expanded VW-RCH01 card with capacity ring at 50% and PODs / Customers / Servers / Virtual Machines counts. The dark variant uses the same components, density, and IA, proving the dual-theme system from the surface where the trial converted.
Dashboard · dark Same surface · same primitives · theme as preference, not a redraw Dual-theme proof
Chapter 02

The drill-down: every record gets a URL.

Below the dashboard, C3 is a hierarchy. Data Center → POD → Customer → Resource Pool. We rebuilt the flat modal-over-page IA as breadcrumb-driven detail pages with tabbed deep-dives so an operator reads the whole entity from one URL. The Data Center page leads with a capacity ring and KPIs (VMs / Servers / Customers / Private Clouds) plus tabs for Summary / PODs / VLANs / Network IPs / Monitor. POD Management gets its own capacity dashboard. Customer Resource Pool drops one level deeper with CPU / RAM / DISK tiles. Same primitives across all three levels.

c3.dizzion.com/datacenters/vw-rch01/summary
Dizzion C3 Data Center detail · VW-RCH01 IBM datacenter. Dashboard breadcrumb, header KPIs (4 Virtual Machines, 4 Servers, 32 Customers, 12 Private Clouds), 50% capacity ring, Service Status legend, Summary · PODs · VLANs · Network IPs · Monitor tabs, and twin Statistics + Utilization charts (line + bar) with Compliance / Non-Compliance toggles
Data Center Breadcrumb · KPI header · tabbed deep-dive · charts Drill level 1
c3.dizzion.com/infrastructure/pods
Dizzion C3 POD Management · POD Capacity Dashboard. Filter + Save filter row with POD Name and Data Center selectors, plus a row of POD capacity cards each showing a Cloud Burst Memory ring (50% / 72%), No. of Clusters / Required Server, Used / Free incoming-memory bar, and Existing Customers / Customers on Deck counts
POD Management Capacity rings · cluster counts · saved filters · deck queue Drill level 2
c3.dizzion.com/customers/10236-mai/resource-pool
Dizzion C3 Customer · 10236-MAI RP Voice Resource Pool. Dashboard / 20000-VW1 (POD) / Customer breadcrumb, Service Request panel (4 New, 32 Waiting on Client), Service Status (Connection Server, Gateway Server, Event Database), Resource Pool / Private Cloud / Integrations / Monitor tabs, six capacity tiles (CPU 35, RAM 35, DISK 35, Virtual Desktops 35, Segments 22, Desktop Pool 22, PCVDCs 03), Zones / Spans table, and Allocation / Usage / Settings / Adjust Resource sub-tabset
Customer Resource Pool Per-tenant capacity · PCVDCs · integrations · sub-tabset Drill level 3
Chapter 03

Customer Build: raw config replaced by a structured wizard.

Onboarding a new Dizzion customer used to mean an ops engineer walking the team through a forest of $vcenterserver-style config fields. We rebuilt the intake as the Customer Build wizard, a chevron stepper walking through PREP → Build → Integrate → App, with nested sub-wizards inside each stage (Integrate runs VPN Name → VPN Details → IKE Phase 1 → IKE Phase 2 → Active Directory). Same wizard pattern then propagates through Provisioning Requests, Tasks, and Scheduled Maintenance.

c3.dizzion.com/customers/build/integrate/vpn-name
Dizzion C3 Customer Build · Integrate stage (light theme), chevron stepper PREP → Build → Integrate → App with the first two stages checked, inner numeric stepper VPN Name → VPN Details → IKE Phase 1 → IKE Phase 2 → Active Directory, Network Services with Site-to-Site VPN to customer / customer's end customer radio options, plus End Customer Technical and Escalation Contact rows
Customer Build PREP → Build → Integrate → App · nested 5-step VPN sub-wizard The wizard pattern
c3.dizzion.com/customers/build/tasks/T-44210
Dizzion C3 Customer Build · Task ID modal (light theme). Task Status detail surface from inside the Build stage, shows the same wizard, inputs, status pills, and breadcrumb-driven navigation as the rest of C3, proving the wizard pattern propagates through every long-form intake the platform exposes.
Build Tasks Same primitives · status pills · structured intake everywhere Wizard, propagated
c3.dizzion.com/support/maintenance/calendar
Dizzion C3 Scheduled Maintenance · Calendar / Timeline (light theme). Configure / Calendar / Scheduled / Scheduled Jobs tabs, Filter + Save filter row with MWin Status / Service Request / Start Date selectors, calendar/timeline toggle, and a Wednesday Feb 16 timeline grid of maintenance windows (Test Prod Job 23 Dec-UAT, 10297 TP-SBHIS Monthly UAT Patching Window) plotted across the 12 AM – 12 PM hour rail
Scheduled Maintenance Calendar / Timeline view · saved filters · same component family Operator-side scheduling
Chapter 04

Finance and Support, on the same primitives.

Finance (contracts, billing) and Support (service requests, ticketing, maintenance) used to feel like separate apps stapled to one nav. We rebuilt them on the same component family the rest of the platform uses. Contract View / Customer View tabs, expandable rows, saved filters, status pills, breadcrumb-driven detail pages. Same primitives, two different jobs, which is the whole point of a system.

c3.dizzion.com/finance/contracts?view=customer
Dizzion C3 Finance · Customer Contracts. Finance / Contracts breadcrumb, Contract View / Customer View tabs (Customer View selected), Filter + Save filter row with Customer Name and Customer ID fields, and an expandable row for Mental Health Center of Denver (S101282) opened to reveal Status / Delivery Model / Date Entered / Date Completed columns with Completed status pills
Finance · Contracts Contract / Customer pivots · expandable rows · saved filters Same primitives
c3.dizzion.com/support/service-requests/54022
Dizzion C3 Support · Service Request 54022. Support / Service Requests / 54022 breadcrumb, ticket title 'Intechgrate Scheduled Desktop Patching has been Started as of Jul 13, 2022', the timestamped conversation thread (Zain Aijaz · Jul 14th 2022) on the left, Service Request Details panel on the right (Board: Customer Portal, Organization: Dizzion DCO, Status: Completed, Type: MWin, Impact: Medium/Low, Priority: Internal Support P3), plus an Attachment grid
Support · Ticket detail Conversation thread · structured metadata · attachments No more overlays
Closing chapter

One system. Two themes. 100+ screens.

None of the surfaces above, dashboard, drill-down, wizard, finance, support, were drawn one-off. They’re assembled from a component-based design system we built from scratch alongside the redesign: tokens, tables, filters, steppers, modals, status pills, breadcrumbs, charts, page shells. The same primitives render both light and dark themes without forking. The system is what kept 100+ screens consistent, and what continued to carry the platform through Frame integration after Dizzion’s 2023 acquisition.

c3.dizzion.com/design-system
Dizzion C3 design system composite, multiple surfaces (dashboard cards, tables, modal shells, charts, navigation patterns) tiled together at angles to show the component library that powers the platform: same tokens, same primitives, both light and dark themes, all the screens speaking one visual language
Design system Tokens · primitives · light + dark · 100+ screens The foundation
Outcome · 100+ screens · verified Clutch 5.0

Trial sprint, in. Two-year partnership, out.

Dizzion came to us with a SaaS that worked and an interface that didn’t. Two years later, C3 carries 100+ redesigned screens, a component-based design system from scratch, dual light + dark themes, and an IA that matches the work it manages.

Book a free sprint
Trial sprint · on us

Enterprise SaaS losing prospects to cleaner products? Start with a free trial sprint.

One scoped surface, no ramp-up. The same way we started with Dizzion. If it doesn’t click, keep every file we ship.

  • Capped at 4 sprints / month
  • No card · NDA on request
Next case study → Case 01 · HoneyBricks · Real estate

How design + engineering helped a real-estate SaaS get acquired.

HoneyBricks came to us with the same shape: trial sprint to long embed. 24-month embedded pod ending in acquisition by EquityMultiple.

Acq. EquityMultiple · Apr 24
24 mo Embedded pod
5.0 Andrew Crebar, CEO
Real estate · SaaS · AI Read →