top of page
Case Study: Designing Scalable Room Management and Device Provisioning for Hospitality CMS
Streamline the creation, grouping, and provisioning of hotel rooms and devices, allowing non-technical staff to manage hundreds of rooms at scale without errors or delays.
Objective
Skills Used
UX Strategy
UI Design
Flow Mapping
Interaction Design
Timeline
6-8 Weeks
As part of a hospitality-focused CMS platform, hotel IT admins and operations staff needed to manage large volumes of rooms and connected devices (like tablets, kiosks, and smart TVs). The original flow was manual, inconsistent, and prone to errors, especially during bulk onboarding and provisioning.
⚠️ Challenges Identified
Poor visibility of hierarchy (Location > Building > Floor > Room)
Error-prone CSV uploads to hotel device provisioning
Lack of validations for Wi-Fi password mismatches in grouped devices
No visual guidance for device mapping steps
High dependency on customer support for device setup


I owned the end-to-end UX design of this feature module
-
Collaborated with Product Manager and Engineering Lead
-
Conducted heuristic evaluations and stakeholder workshops
-
Designed new scalable flows, UI components, and error-handling systems
-
Delivered high-fidelity prototypes and annotations for dev handoff
-
Supported QA and testing
My Role
Research & Insights
-
Stakeholder interviews (internal teams, support)
-
Task analysis of existing flows
-
Comparative audit with enterprise admin systems
-
Users often misunderstood the room hierarchy (many skipped steps or duplicated rooms).
-
CSV uploads were failing due to poor template guidance.
-
Staff needed clarity on what happens when devices are added/removed from a group.
-
Provisioning logic was unclear, staff didn’t know if the blueprint/code reached the devices.

We defined three core user flows to improve
-
Room Management Hierarchy & Bulk Upload
-
Device Grouping Based on Wi-Fi Credentials
-
Provisioning Devices via 6-digit Authentication Codes
Hierarchical Navigation System
Designed a hierarchial quick navigation with filter logic → Location → Building → Floor → Room
Helps users easily orient themselves when managing large properties.


Empty State + CSV Upload Wizard
Empty state designed with two CTAs:
→ Add Room Manually (step-by-step flow)
→ Upload CSV (with a template download)
Upload flow supports flexible scenarios:
✅ Floors & rooms
✅ Tower & rooms
✅ Building + Tower + Rooms (default fallback)
Device Grouping UX
Visual grouping panel with clear information “All rooms in a group must share the same Wi-Fi password.”
Validations block mismatched rooms during group creation or edits.



Room + Device Management (Edit & Remove)
Multi-select Add Rooms to Group:
Validated rooms before addition (Wi-Fi check).
Included confirmation modal explaining consequences (blueprint uninstall, reset warning).
PWA Provisioning Setup (Device Side)
Designed a hierarchial quick navigation with filter logic
→ Location → Building → Floor → Room
Helps users easily orient themselves when managing large properties.

Final UI Snapshots






Impact & Results
Metric
Room onboarding time
CSV Upload Success Rate
Support tickets for provisioning
QA Feedback Score
Before
~20 mins per group
~45% (error-prone)
60+
6.8/10
After
< 5 mins per group
95% (with template + validations)
< 15
9.4/10
bottom of page