← Back to work

Workable HR: Zero to One

Designed, shipped, and scaled from 2022 to now.

I was the founding designer of Workable's HR Suite. Over three years I took it from a research sprint to a multi-module HRIS at scale, then grew into leading the HR Apps & Design System team.

Workable HR: product overview
Product
Workable HR: a multi-module HRIS, built alongside Workable's established ATS
Timeframe
2022 – Now
Role
Founding HR designer → Lead, HR Apps & Design System
Team
Solo → leading a 4-person HR Apps & Design System team

01Role & releases

From first designer to platform lead

The journey in Workable HR, from first designer to a multi-module HRIS at scale. Highlights, releases, and impact.

Q1 2022Q4 2022Q2 2023Q1 2024NOW
Founding HR designer
MVP release
HR Core shipped
Lead, HR Apps & Design System
Research sprints & v1 patterns
Beta, interviews, continuous feedback
Design ops, parallel delivery
Employee profiles, core setup
Onboarding
Time-off, time tracking
Employee Performance

02Constraints

The tricky bits

Merge with ATS, simplify setups, evolve the design system, lead a bigger team.

Problem

Two products, one experience. Shared patterns, real limitations.

Approach

Reused where viable, forked where necessary; wrote cross-product rules.

Problem

Dense configurations, many edge cases.

Approach

Progressive disclosure + presets; task-first flows, not page-first forms.

Problem

Parallel applications, quick scaling, rising coordination cost.

Approach

Weekly crits, async RFCs, definition-of-done; player-coach execution.

03The decision

Reuse, fork, or write the rules

The hardest call: how two products share one system without flattening each other.

One design system. Two products with different jobs. Every shared component was a question of fit.

Reuse everything

Breaks fit

Fast and consistent, but forces HR into pipeline shapes.

Fork everything

Breaks scale

Perfect fit, but two systems, double maintenance.

Rule-based

Chosen

Reuse where jobs match, fork where they differ.

Tradeoff accepted

Slower first mile.

  • Design-system governance written before screens.
  • Cross-product RFCs added review time upfront.
  • Short-term inconsistency during migration, accepted on purpose.

Result

One system scaled to two products: HR flows kept their shape.

  • Shared primitives held across HR and ATS.
  • HR-specific surfaces diverged only where the job required it.
  • Cross-product consistency stayed legible, not accidental.

04Deep dives

Four problems, four systems

Each surface started from a real workflow breakdown. The problem, the design response, and the numbers that followed.

01 / 04Employee Onboarding · IC

Hassle-free transition from candidate to employee

My role: Owned end-to-end: research, IA, flows, and shipped UI.

Problem
Scattered tasks. Manual docs.
Design
Single portal. Templates. Progress.
Discover
Research exposed drop-offs at documents and provisioning.
Develop
One portal with templates, assignees, and progress.

+100%

WAU of the onboarding portal in the past year

4.71

avg. custom workflows per account

Employee Onboarding: Workable HR
02 / 04Employee Profiles · IC

Employee profiles that maintain themselves

My role: Owned end-to-end: data-model UX, approvals, audit trail, org chart.

Problem
Data lives in many places, high admin load, inconsistent fields.
Design
Self-service edits with approvals, full audit trail, org chart & document vault.

53%

of paying customers use HRIS (ATS + HRIS), as of Aug 2025

12+ mo

HRIS accounts have outnumbered ATS-only among active accounts since mid-2024

Employee Profiles: Workable HR
03 / 04Time & Attendance · Lead

Clear time, clean payroll

My role: Set direction and the core patterns; reviewed and shaped delivery with the team.

Problem
Fragmented tracking. Complex policies. Manual approvals.
Design
Schedules & policies. Simple clock-in/out. Clear approvals. Payroll-ready exports.

77.6%

of time entries are clock-based (vs 22.4% manual)

98.7%

of time entries go unedited after submission

Time & Attendance: Workable HR
04 / 04Performance Management · Lead

Reviews people actually finish

My role: Player-coach: set direction, designed the key flows, delegated the rest.

Problem
Low completion. Inconsistent templates. Scattered feedback.
Design
Template builder & cycles. Lightweight manager/self reviews.

2.2×

growth in paying accounts running a real review cycle: 24.6% in the last 12 months, up from 11.3% in Jan 2025

Performance Management: Workable HR

05The spine

One system, two products

The design system was the project's backbone, the reason HR could move fast without drifting from the ATS.

Shared primitives

Type, color, spacing, and base components stayed common across HR and ATS: one visual language, one maintenance surface.

Intentional forks

HR-specific surfaces (configuration, approvals, lifecycle) diverged only against a written cross-product rule, so every fork stayed legible.

Patterns over screens

Task-first flow patterns and presets, not one-off layouts, so each new module assembled from known parts.

Governed, not frozen

RFCs and a definition-of-done kept the system evolving with the product instead of calcifying or sprawling.

06Operating model

The design operating cadence

Lightweight rituals that cut rework, boosted consistency, and let multiple modules ship in parallel.

Cadence rhythm4 loops · mixed cadence
FrequentOccasional
  • 01HR squad

    In-team syncs

    Ad hoc · multiple/week

    Design reviewFlowsDirection
  • 02Cross-product · Foundations

    Design collab

    2×/week

    Design reviewFlowsDirectionHRIS/ATS consistency
  • 03Org level

    Lead collab

    Weekly

    RitualsProductHiring
  • 04Design org

    Design Hive

    Monthly

    Design reviewDirectionAlignment
Player-coach
Weekly cadence
Async RFCs
Definition-of-done

07Reflection

What scaled, what didn't

What scaled

  • Rule-based reuse: the cross-product ruleset outlived every individual screen.
  • Task-first flows over page-first forms; presets absorbed the configuration density.
  • The operating cadence (weekly crits, async RFCs, definition-of-done) let modules ship in parallel.

What didn't

  • Coordination cost rose faster than headcount as parallel delivery scaled.
  • Some configuration surfaces stayed denser than I wanted, even with progressive disclosure.
  • The cross-product ruleset was written reactively; it should have existed before the second module, not after.

Next time

  • Invest in the shared ruleset and presets on day one, not at the first conflict.
  • Make coordination a designed system, not a meeting that grows with the team.
  • Treat the design system as the product's spine from zero, not a layer added at scale.