SaaS HR platform redesign
Reduced internal HR support tickets by 25% and increased user satisfaction in request submission flows by 18%.
Role
UX/UI Designer
Industry
HR
Duration
3 months
To keep things simple, I broke the flow down into five core steps:
Dashboard overview
I included the vacation balance, a quick view of past requests, and upcoming shift assignments. This solved a major issue users had: not knowing how many days off they had left or where to find that information.
Select request type
From one central place, users could choose what type of request they wanted to make, whether it was time off, medical leave, or shift swaps. Each option led to its own tailored form.
Fill request details
The form adjusted based on the type of request. For vacation, I reorganized the layout to give proper visual hierarchy to the vacation balance. By making it more prominent and easier to scan, users could better understand how many days they had before submitting a request. For license requests, I added a file upload field and a tooltip that explained which supporting documents were required, helping users avoid mistakes and delays.
Confirm submission
A simple confirmation modal helps users feel in control and gives them a chance to double check before sending. This directly addressed the issue of users not being sure if their request had been sent or needing to fix mistakes.
Submission success
Finally, users get instant feedback that their request was submitted, solving the lack of system feedback that caused so much confusion and assisted HR support in the original experience.
After revisiting the wireframes with the team, we decided to remove the side navigation and place it at the top to make better use of space. We also removed the progress bar, since it was confusing for users.
High-fidelity prototype
I created a high-fidelity prototype in Figma to bring the system to life and test how each request type flowed through the new interface. This quick demo shows how users can start a new request and select from different options in a clean, user-friendly experience.
Demo showing how to submit a request in the new experience.
Vacation request
The updated layout gives clear visibility to the number of days available, which was a major issue in the old version. By improving the hierarchy of this information, users can now make informed decisions more confidently.

License request
For license requests, the form includes a dedicated upload box for attaching supporting documents. A tooltip below the field clearly explains what type of document is required.

Confirmation modal
Before submitting any request, users see a confirmation modal summarizing the information they entered. This gives them a chance to double check everything and reduces the risk of errors.

Error message
In the previous version of the system, users had no idea which fields were missing or filled incorrectly. To solve this, I introduced clear error validation by including a “toast” and highlighting in red the inputs to correct.

Designing for mobile
As part of the product requirements, I was asked to design the full request system to work well on mobile devices. The product manager highlighted the importance of having a responsive experience, since many employees access the platform from their phones.
These pictures show how I adapted the key flows for smaller screens, keeping the same clarity and functionality as in the desktop version.
