Labourly — Redesigning the hiring experience

Case study

Labourly — Redesigning the hiring experience

Labourly is a B2B SaaS platform built to match qualified workers to jobs by tracking certifications, documents, and licensing. I led the end-to-end redesign of the job board and its entire connected ecosystem, working across all three user types on the platform: HR managers, candidates, and clients. The goal was to reduce friction, surface the right information at the right moment, and give every user a faster, more confident experience.

ROLE

UX/UI Designer — solo, end-to-end

COMPANY

Resonant Solutions — Labourly product

TOOLS

Figma, FigJam, Adobe XD

PLATFORMS

Desktop, Tablet, Mobile

The problem

Too many clicks, too many systems, not enough context

The original job board was functional but inefficient. HR managers had to jump between multiple screens, sometimes multiple systems — just to review a candidate against a job. There was no way to see a candidate profile and job description side by side. Critical job information was missing or buried. The ATS matching engine existed but its results weren’t visible without drilling into individual profiles.

The result was a slow, fragmented hiring process — the opposite of what Labourly was built for.

01

No side-by-side view — switching back and forth between candidate and job manually

02

Match percentage buried in profiles — no at-a-glance read on candidate fit

03

Job post list missing key info — no fill date, start date, hire type, or creator

04

No Move forward feature, Stage changes required opening full profiles — no quick action from the candidate list.

Scope of work

Three users, one platform — all under one redesign

The original job board was functional but inefficient. HR managers had to jump between multiple screens, sometimes multiple systems — just to review a candidate against a job. There was no way to see a candidate profile and job description side by side. Critical job information was missing or buried. The ATS matching engine existed but its results weren’t visible without drilling into individual profiles.

The result was a slow, fragmented hiring process — the opposite of what Labourly was built for.

HR managers

Create and manage job postings independently
Receive and action jobs created by clients
Review and match candidates via ATS
Move candidates through custom hiring stages
Send shortlisted candidates to clients for review before hire
Manage documents, certifications, and background checks
When clients prefer a hands-off approach, HR manages the entire process end to end — from posting to hire — without client involvement.

Candidates

Manage profile, documents, and certifications
Apply to jobs and track application status
Receive stage updates as they move through the process

Clients

Create job postings and send directly to HR
Track job progress and fill status
Review shortlisted candidates sent by HR before hire
Clients can also hand full control to HR — choosing to stay uninvolved until a hire is ready to confirm.

The changes highlighted in this case study focus on the core hiring workflow. The full scope extended across every screen each user interacts with documents, certifications, tags, settings, messages, and the all-candidates view — all redesigned to support and reflect the same experience.

Research

Watching real users do real work

Before any design decision was made, I needed to understand where the platform was actually breaking down, not from assumptions, but from observation. I ran contextual sessions with HR managers and clients over video calls with screen sharing, watching them use the existing platform as they completed their actual day-to-day tasks.

Situation

The platform had been in active use but the team had limited visibility into where users were struggling. There was no clear picture of what was slowing the hiring process down from the user’s perspective.

 
Task

My goal was to identify the real friction points before touching any design, to make sure the redesign solved actual problems, not assumed ones. I needed to understand what HR managers and clients needed to see, and when, to make confident hiring decisions faster.

Action

I connected with HR managers and clients and observed them using the platform live over screen sharing sessions. I didn’t ask them to describe problems, I watched them work through real tasks and noted where they hesitated, where they switched tabs, where they had to click more than once to find something they clearly expected to be right in front of them.

 
Result

Every core problem in this redesign came directly from those sessions. Watching real users work helped me understand where the platform was getting in their way, and gave me the clarity to simplify what mattered most.

What came out of those sessions shaped the entire direction of the redesign:

HR managers needed candidate fit information like match percentage, document status, and tag alignment,visible on the list without opening individual profiles

Critical job details like fill date, start date, and hire type were absent from listings — forcing HR to dig before they could even assess urgency

Clients couldn't see where a job stood or which candidates were in consideration — they had to ask HR directly

The number of clicks to make a single hiring decision was the most consistent frustration across both user types

These weren't edge cases, they were the core of what made hiring on Labourly feel harder than it needed to be. Every design decision that followed was a direct response to what users showed me in those sessions.

Design decisions

What changed and why

Match percentage surfaced on the candidate list

The ATS system matches candidates based on documents, certifications, and tags against a job's requirements. Previously this score was buried in individual profiles. Moving it to the candidate list card gives HR managers an at-a-glance read on fit — no extra clicks. The same score appears prominently on the full candidate profile for consistency.

Urgent roles surface first in the ATS list

The original list used generic ordering. Since Labourly's purpose is fast, qualified hiring, positions approaching their fill date now appear at the top automatically. The most time-sensitive roles get attention first — without anyone needing to know to filter for them. Filters remain available for teams who want a different view.

Job details redesigned to communicate at a glance

The previous job detail view was generic — no fill date, start date, hire type, or creator. The redesign adds all of this with colour used intentionally on date fields to signal urgency. A role approaching its fill date gets a warm treatment; one with comfortable runway stays neutral. No more mentally calculating urgency from raw dates.

Custom hiring stages and "Change stage" from list and profile

HR teams can now create their own stages to match how they actually hire. A "Change stage" action is available directly on the candidate list and the full candidate profile — no drilling in just to move someone forward. I designed the complete flow for how stage changes work, including how they reflect on the candidate's side.

Redesigned top header — less space, more signal

The updated header introduces a notifications bell and messages indicator so important alerts are visible without navigating away. Reducing the top bar's footprint gives more vertical space to the screens that matter — the job board, candidate lists, and profiles.

Every connected page updated in service of the core flow

Documents, certifications, tags, settings, client messages, and the all-candidates view were all redesigned alongside the job board. Each of these feeds directly into how the ATS system works and how candidates and clients experience the platform — simplifying them was essential to making the overall experience feel cohesive rather than patched together.

Design decisions

What changed and why

job board (1)
Before

Generic job list, no urgency signals Match % hidden inside profiles No job metadata on listings Stage changes needed full profile open No notifications in header Fixed stages only Candidates couldn't track their status Clients had fragmented visibility

After

Urgent roles surface automatically Match % visible on list and profile Fill date, start date, hire type, creator shown "Change stage" on list and profile Notifications and messages in header Custom stages per team workflow Candidates see stage progress clearly Clients have consolidated job and candidate view

candidate list (1)

Candidate list — match % visible on card, "Change stage" action shown inline in custom stages through dropdown menu.

candidate list (2)
job details (1)

Job detail redesign — fill date, start date, hire type with colour urgency treatment

The changes highlighted in this case study focus on the core hiring workflow. The full scope extended across every screen each user interacts with documents, certifications, tags, settings, messages, and the all-candidates view — all redesigned to support and reflect the same experience.

Outcomes

A faster, clearer experience across the board

Fewer clicks to decision
Key fit information visible without opening individual profiles

Urgency made visible
Time-sensitive roles surface automatically — no manual filtering

Hiring stages owned by the team
Custom stages replace a generic flow that didn't reflect real hiring

Candidates informed, not guessing
Stage progress visible on their side — less back-and-forth

Clients with full visibility
Job tracking and candidate progress consolidated in one view

Cohesive system
Every connected page updated — the whole thing holds together

Reflection

What I took from this

The changes documented here represent the core hiring workflow — but the redesign touched far more. Every screen a candidate interacted with, every view a client used to track progress, every connected page that fed into the job board was reviewed and updated as part of this work. Being the only designer across all three user types simultaneously meant every decision had to hold up from multiple angles before it landed anywhere.

The biggest lesson was about restraint and leverage. The ATS match score, urgency ordering, and stage changes weren’t new features — the logic already existed in the platform. The design just wasn’t working with it. Surfacing what was already there, in the right place, at the right moment, moved the needle more than building anything new would have.

Good systems design isn’t always visible in a single screen. It shows up in how the whole thing holds together — and how naturally each user, whether HR manager, candidate, or client, can do what they came to do without thinking about it.

Have Project in Mind?

Together, let's make something worth talking about.

Scroll to Top