Collaborative recruiting software

Comeet Comeet Redesigning the hiring workspace

Redesigned Comeet position page for a Product Designer role: a hiring pipeline with task filters and workflow steps shown as assignee photos, above candidates grouped by step
Role
Product designer
Years
Jun 2021 – Sep 2023
Platform
Web app & mobile web

01 Overview

Where hiring teams work together

Comeet is an applicant tracking system for companies that hire as a team. Recruiters, hiring managers and interviewers share a position’s workflow, move candidates step by step, and pick up the tasks it hands them.

  • My role

    Product designer, end to end

    I take projects from research and information architecture to dev-ready files and design QA, and turn what they need into documented components.

  • The problem

    Hiring had outgrown the workspace

    Positions buried candidates and workflows, sourcing lived outside the product with no home for leads, and duplicated components slowed every new screen.

02 Design system

A component library the whole product shares

Challenge

Comeet runs on a modified Ant Design, and variants had piled up as features shipped: two buttons doing the same job, empty states in three sizes, no written rule for which to use.

Outcome

A Figma library of 39 components and 1,861 variants. Core ones — buttons, alerts, empty states — carry usage rules, anatomy, spacing, states, writing guidelines and a changelog.

The constraint

No visual overhaul — it would have stalled development for months. Same familiar look, fixed foundations underneath.

Before touching layout or flows I audited every component against the Ant Design base, merged duplicates, closed variant gaps and documented each core piece — one source of truth designers assemble from, developers build from, and recruiters recognize on every screen.

Comeet UI kit: primary, default and link buttons in general, neutral, danger and success variations, with icon, disclosure, disabled and loading states; colored tags; status pills and badges; candidate avatars in three sizes with a photo, a placeholder and a badge; step tiles in future, current, completed and automated states; a step progress bar; jump-to links and a compact empty state.

  • Buttons

    Four variations in three types — General, Neutral, Danger and Success as primary, default or link — with icon, disclosure, disabled and loading states. 12 of 540 variants shown.

  • Tags & statuses

    Colored tags for skills, pills for workflow status, badges and scores for quick scanning.

  • Candidate avatars

    Candidates in three sizes, with placeholders, badges and step progress.

  • Step tiles

    Hiring stages as tiles — future, current, completed, automated — with jump-to links.

  • Empty states

    One compact empty state: what happened, what to try, how to reset.

03 Position redesign

A position page that starts with the work

Challenge

The position page buried candidates and the workflow behind an accordion in settings. Every page arranged itself differently, and a list and a candidate couldn’t sit side by side.

Outcome

A position page that opens on the hiring pipeline — the first milestone handed to development — built on a four-level layout later milestones extend to every section.

How might we

give recruiters an easier way to screen candidates with fewer clicks to the next step?

Starting from the anatomy of a page

The position page was the pilot. I sorted Comeet’s screens into page types — lists, tables, builders — and gave them one anatomy: constant top nav, hideable secondary nav, one working area.

Four levels, four modes

Four levels that switch between four modes — a structure later milestones extend to every page.

Switch modes, rebuilt in code

Mode

Navigation mode. The sidebar is open and the list takes the rest of the screen.

Pick a mode, or click a candidate, the menu or the close button. Widths follow the spec: the list minimizes to 440px when a profile opens.

Compare versions

Redesigned Product Designer position page with tabs, a hiring pipeline of task filters and step photos, and candidates grouped by step
Original UX genius position page: status counters, tabs for coordination, sources, openings and workflow, and step boxes with initials above the step details

A roadmap that ships in steps

A full redesign needed a new information architecture, so I planned it in milestones. The first two bring candidates and the workflow onto the main page inside today’s navigation; the last two replace the architecture and the navigation around it.

Layout and navigation milestones
Layout and navigation milestones Milestone 1 redesigns the position page inside the current shell and leads to Milestone 2, which adds the position tabs and prospects. From there the plan goes to Milestone 3, a new information architecture, and Milestone 4, a new layout and navigation. Milestone 1 Position page in today’s shell Milestone 2 Position tabs and prospects Milestone 3 New information architecture Milestone 4 New layout and navigation

Vision: the new layout and navigation

Milestone 4 sketches where the product heads next: one icon rail for the main areas, with tasks, inbox, dashboard and positions a click away. Today they hide in the profile menu, where people struggle to find them.

Milestone 4 explored an icon rail for the main areas, with a Hiring menu for tasks, inbox, dashboard and positions.

User feedback

The side-by-side list and profile people loved stayed put, and a full-screen overview added what was missing — the whole flow now reads at a glance.

04 Candidate profile

A profile that leads with the next step

Challenge

One long page: step boxes and a duplicate warning above the candidate’s name, details in two columns, activity in the middle, and the resume, evaluation and positions in tabs at the very bottom.

Outcome

A header for who they are and where they stand, tabs with jump-to links for everything they sent, and a rail with the current step, its action and the activity around it.

From one long page to next-step-first

The original stacked step boxes, details, activity and tabs into one scroll. The redesign gives each a place: a header for the person, tabs for what they sent, a rail for what to do now.

Redesigned candidate profile next to the candidate list, with a header, an expanded workflow card with step photos, tabs, duplicates and activity
Original candidate profile: step boxes and a possible duplicate warning above the name, hiring process and profile details, activity, and tabs at the bottom

What to do next, with nothing hidden

The next step now leads. Every detail stays one jump away.

Application on the left, the next step and the conversation on the right.

A workflow card that answers “what now?”

The card follows the candidate: dots for past, current and upcoming steps, an assignee per step, and one main button — the step’s own action.

User feedback

Users liked a profile that tells them what to do: the minimized card scans in seconds, the expanded one carries the full picture.

05 Leads & outreach

Sourcing inside the position, not beside it

Challenge

Someone a recruiter found on LinkedIn had no status, no outreach from inside Comeet, and nothing to tell them apart from an applicant. The emails that turn strangers into hires lived outside any workflow.

Outcome

A Leads tab on every position with outreach statuses, email workflows that send automatically or wait for approval, and one-click conversion into the hiring workflow.

Leads and the outreach that moves them

Leads are the who: their own tab on the position, grouped by outreach status, each profile opening beside the list.

Outreach is the how: email steps with waits between them, moving leads through those statuses until a reply converts one into a candidate.

An outreach sequence, rebuilt in code

Three emails — intro, role, follow-up — counting down, sending, and handing off exactly as designed.

Workflow Not contacted

Email: Intro

Send email · Automated

Pending

Will be sent in 2 days

The sequence plays itself: each email counts down, sends, hands off. Seconds stand in for days here; steps, waits and statuses come from the final Figma files.

Edge cases covered

  • Possible duplicates flagged when a lead is added
  • Bulk actions for selected leads
  • Quota states for admins and non-admins
  • A Discover action when a lead has no email
  • Not interested and No response follow the Withdrawn flow
  • Interested follows the flow back to In progress

06 Impact

What changed across the product

Four projects turned a fixed shell into a workspace that adapts to the task: a page that leads with the work, a profile that says what to do next, sourcing where hiring happens — every screen drawn from one documented library.

  • Position redesign

    Challenge: One fixed arrangement for every page

    Design response: Four levels and four modes, with a transition spec

  • Position page

    Challenge: Status counters, with the workflow a tab away

    Design response: A hiring pipeline with task filters and assignee photos

  • Candidate profile

    Challenge: One long page with the tabs at the bottom

    Design response: A header, jump-to tabs and a workflow card with the next action

  • Sourcing

    Challenge: No place for people before they applied

    Design response: A Leads tab with outreach statuses and one-click conversion

  • Outreach

    Challenge: Emails sent outside any workflow

    Design response: Automated and manual email steps with waits, quotas and statuses

  • System

    Challenge: Overlapping variants and no usage rules

    Design response: 39 components, with usage and writing rules for the core ones

07 Takeaways

What this work taught me

  • Design the rules, not every screen

    Four levels and four modes cover pages that don’t exist yet. A mockup per screen never could.

  • A calmer page, same map

    Shipping a calmer page inside the old information architecture meant nobody had to relearn where things live.

  • Words decide what people see first

    Leads instead of prospects, Not contacted instead of Sourced, pending tasks instead of all candidates: naming changed the product as much as the layout did.


Let's build great things together.

Dani Tesler

Product Designer

Dani Tesler: Hey 👋 I'm Dani.
Dani Tesler: What's on your mind?

Image preview