Vi Chetan

Lead Product Designer

CareerPlug sold hiring software to franchise owners and restaurant managers — people who don’t hire for a living. What they got was built on enterprise HR conventions. Rebuilding it around the job they actually had took four years, and a design team that didn’t exist when I started.

CAREERPLUG2017–2021B2B, Platform Architecture

Context

What CareerPlug does

An applicant tracking system for small and medium businesses: post a job, collect applicants, screen them, interview, hire, onboard. Around 10,000 clients, most of them franchise groups and owner-operators.

Who was actually using it

Not recruiters. The person doing the hiring was usually the person also running the shift — a gym owner, a general manager, a franchisee with four locations. They hire in the gaps of another job, against turnover high enough that hiring never really stops.

Speed is the whole game for them. A good candidate who waits three weeks for a callback has already taken another offer.

My role

I joined as CareerPlug’s first designer and stayed four years, moving to Principal and picking up management as the team grew. I owned the research, the information architecture, the design system, and the hiring and management of the designers who came after me.

Where the platform was losing people

Building the case

A rebuild of this size gets funded on evidence, not on a designer’s opinion of an interface. I pulled from three sources that fail in different directions, so a finding that showed up in all three was hard to argue with.

Platform audit

I walked every core workflow end to end and screen-recorded it. Handing leadership a video of the real click path — not a slide describing it — moved the conversation faster than anything else I did that year.

Support and internal signal

I sorted support cases by volume rather than by severity, and interviewed sales, support and customer success. The highest-volume categories weren’t bugs. They were people asking the software to tell them what had just happened.

The internal teams also carry the objections that never reach product — the ones customers raise at renewal instead of in a ticket.

Contextual inquiry

Site visits with SMB owners and franchise operators, watching them hire in between everything else they were doing that day. This is where the feasibility constraints showed up — the ones no survey surfaces.

What we found

01 The platform spoke recruiter

Terminology, defaults and workflows all assumed a full-time hiring professional. The people using it called the same things by different names, and the mismatch cost them on every screen. This looked like a copy problem and was a positioning problem.

02 The system didn’t say what it had done

No confirmation on critical actions, no way to see the consequences of a step before taking it, and no record afterwards. A hiring manager couldn’t tell whether a candidate had been messaged, by whom, or when — so they messaged again, or didn’t.

03 Permissions were doing the work of structure

Productivity features sat behind user roles. In a business where the owner is also the admin and also the hiring manager, role-gating cost real time and bought no safety at all.

The map we started with

The platform split at the top level into two products — ATS and HR/Onboarding — and each one carried its own dashboard, its own reports and its own account settings.

Hiring someone and starting them is one continuous job for a customer. The software made it two, with a seam in the middle and two places to change your password.

The legacy information architecture: a Login node splitting into ATS and HR/Onboarding branches, each carrying its own dashboard, reports and account settings (view larger)

What the rebuild had to do

Three constraints

Framed as constraints rather than aspirations, because every one of them had a way to fail loudly.

01 Replace the infrastructure without losing the product

10,000 paying clients were hiring on the old platform the entire time we rebuilt it. Feature parity was the floor, not the ambition — and the floor is what a rebuild usually falls through.

02 Make it learnable by someone who isn’t in it daily

The measure wasn’t how fast an expert could move. It was whether someone who last hired in March could open it in September and know where they were.

03 Take steps out of the hire

Every day between application and decision is a day the candidate is interviewing somewhere else. Anything that added a step had to justify itself against that clock.

Rebuilding the foundations

A structure that matches the job

I ran card sorting with users and rebuilt the top level around what someone is trying to do rather than which product line owns it: Hiring, Manage Jobs, Setup, Account Settings, Help.

Onboarding stopped being a second product and became the last step of hiring, which is what it always was to the customer.

The four that never converged

Card sorting settled most of the map and flatly refused to settle four things: My Careers Page, Account Activity, hiring manager performance, and HR reports. Participants put them everywhere.

Why they stayed on the map

I marked them as unresolved rather than picking a home and moving on. A confident wrong answer in an IA is the most expensive kind — it gets built against, and every later feature inherits it. Some of them were still open when I left, and I’d make the same call again.

The revised information architecture, organised into Account Settings, Setup/Configuration, Hiring, Manage Jobs and Help, with a panel listing high-disagreement areas from card sorting (view larger)

A design system, because the arithmetic demanded one

One designer, a platform this size, and a rebuild measured in years — there is no version of that which ships screen by screen. The system was the only way the numbers worked.

What it covered

Every component in every state — default, active, disabled, error — with responsive and adaptive documentation.

Usage guidance written as do’s and don’ts rather than principles, because a developer at 4pm needs an answer, not a philosophy.

Dark, light and default configurations. Built in Sketch, versioned and distributed through Abstract.

The return wasn’t speed of design

It was that engineers started reading it. Patterns got implemented consistently without a handoff ritual around each one, and the back-and-forth that usually eats a design team’s week mostly stopped happening. That is the return on a design system, and it isn’t the one that gets pitched.

CareerPlug design system documentation: a colour usage table alongside a library of versioned component masters (view larger)

What shipped

Applicants: from a list to a queue

The applicant list is where these customers spend their time, and it was organised like a database table. We rebuilt it around the decision the user is actually making, which is almost always “who do I deal with next”.

Key decisions

Search that just works. Elastic search across first and last name, job applied to and location, with closest matches for mistyped data — applicant names get typed wrong constantly.

New first, always. Sorting new applicants to the top of the list cut review and response time by 5x.

Two actions, never more. Each row offers next and reject. A menu of options invites deferral; two options move the process.

The deciding data on the row — prescreen score, job applied for, location, contact — so the common case needs no navigation at all.

The legacy applicant list behind the redesigned one, which shows filters, hiring step and two stage-relevant actions per row (view larger)

A dashboard that does something

The old dashboard reported. CareerPlug’s customers don’t open software to be informed; they open it in a ten-minute gap to get something off their list.

Key decisions

Schedules: a weekly view of pending and upcoming interviews, tasks and todos — the thing they came to check.

A scoreboard of high-level metrics, so the health of a hiring process is legible without opening a report.

An activity log of system and user actions. This was the direct answer to the second research finding: the platform now says what it did, and who did it.

The legacy dashboard behind the redesigned one, showing a task list, applicant counts, a schedule of upcoming interviews and an activity feed (view larger)

Texting, because email was losing the candidate

The clearest bet of the rebuild. For 8 out of 10 jobs, email was too slow for the market these customers hire in. Our research put text messages at 4.9x the open rate and 7.5x the reply rate.

Adding a whole messaging channel to an ATS is not a small ask. The number is what bought it.

Key decisions

Dynamic templates that autofill schedule, candidate and job details, so a manager sends in a few taps rather than composing.

Sent manually, scheduled, or fired automatically from a step in the hiring process — the same message, three levels of effort.

The full conversation history is always recorded, with the sender named. A shared number where nobody knows who said what is exactly how a small team drops a candidate.

The contact panel in CareerPlug with Email and Text Message tabs, shown on desktop and mobile with a full candidate conversation history (view larger)
The text recruiting feature is fantastic. It’s simple, gets a fairly immediate response (unlike voicemail), and it’s considerably faster than any other option.
— Keven Elwood, Owner/Operator, College Hunks Hauling Junk and Moving

Impact

Hire in 7 days

The metric the business was actually run on, and the one the customer feels.

7 was ~25

Days from application to a hiring decision

5x

Faster applicant review and response

10k+

SMB and franchise clients hiring on the platform

Prior to using CareerPlug, my turnover rate was very high, around 75%. Trying to find the right people was a real challenge. Now that I am using CareerPlug, my turnover rate hasn’t exceeded 20%.
— April Williams, The Ground Guys of Cedar Creek Lake

The two results without a number on them

Both were real and both were tracked as directional rather than precise. I’d rather say that than quote a figure I can’t stand behind.

Support volume moved into the product

Streamlined workflows, in-app guided walkthroughs, onboarding and contextual tips took a visible bite out of the “App Issues” support category — one of the high-volume ones when we started. The tickets didn’t get answered faster; they stopped being filed.

The team shipped above its size

With a versioned, distributed system in place, a design team of two was shipping against a full platform rebuild. The documentation carried the load a larger team would otherwise have carried in meetings.

What I left on the table

Terminology

We fixed the worst of the recruiter jargon by judgement. The systematic terminology testing this product deserved never happened, and it was the single highest-value research I never got to run.

Administrative access

Role-gating got better and stayed more restrictive than the SMB reality warrants. The permission model still assumes an org chart these customers don’t have.

Evaluation and automation

Applicant evaluation criteria were still ours rather than the customer’s — configurable scorecards were the obvious next move. So was pushing more of the hiring workflow into automation, now that there was a structure worth automating against.

Reflections

01

Go high fidelity earlier than feels responsible. Low-fidelity concepts didn’t work with this audience — an owner-operator shown a wireframe evaluates the wireframe, politely, and tells you nothing. Prototypes that looked real got real reactions, and the extra hours up front bought better decisions than a cheaper artefact and a second round would have.

02

I went in wanting to standardise, and standardisation was the wrong instinct. SMBs hire in genuinely different ways for genuinely good reasons, and a flexible tool that supports several workflows beat the one well-designed path I was convinced they all needed. Designing for that variety is harder and it is the job.

03

The highest-leverage design work I did at CareerPlug was hiring. Going from the only designer to a team meant most of what I made in the last stretch was scaffolding — the system, the documentation, the critique habits, the case for why any of it mattered — rather than screens. It is a harder thing to put in a portfolio and a better thing to have built.