← All work
Case Study / LinkedIn / Protective Design

Apply Connect

Redesigning the application setup flow so admins wouldn't get confused and leave job seekers in the dark.

The original Apply Connect setup screens: an Apply Package section that expands into nested checkboxes for Apply Connect, LinkedIn in-ATS widget, LinkedIn apply, and Applicant notifications, with feature descriptions hidden behind a hover tooltip.
The setup screen as it was. A confused admin here could switch off the one notification an applicant depends on — without ever realizing it.
Company

LinkedIn

Year

2022

Role

Product Designer (sole designer)

Impact
  • Shipped and validated with recruiters post-launch
  • Removed the failure mode where a confused admin silently disabled the applicant's only status signal
Overview

The problem

Apply Connect is a LinkedIn integration that recruiting teams switch on inside their applicant tracking system (ATS). During onboarding, a company admin sets up which features are active. Get it right once and every recruiter at the company benefits — so setup is a high-stakes, low-frequency moment: admins rarely return to it, which means whatever they configure tends to stick.

The setup screen wasn't holding up. Admins were turning features off — not because they didn't want them, but because they couldn't tell what they were. The culprit was structural: a nested checkbox pattern where one control did double duty (activation and status), tangling the hierarchy of what-includes-what until admins couldn't decode it. Faced with an interface they couldn't parse, they did the cautious thing and disabled anything unclear.

The opportunity

One of the features admins kept disabling was Applicant Notifications — the setting that tells job seekers when their resume is viewed, downloaded, or their application is rejected. For an applicant, that notification is often the only signal they get during a hiring process. When an admin switched it off by mistake, the applicant was left in silence at the most anxious point of a job search — and neither party chose that outcome.

The brief: make setup impossible to get wrong in a way that quietly harms someone the admin never sees.

Recruiter / Admin

Turns on Apply Connect

Configures which features are on

Sets Applicant Notifications

Applicant

Finds a job on LinkedIn

Applies without leaving LinkedIn

Gets told their status — or hears nothing

How Apply Connect works on both sides: the admin sets it up, the applicant lives with the result. The link between them is Applicant Notifications — on, and the job seeker hears back; off, and they wait in silence.
Research insight

Confused users don't ask questions — they opt out

The signal came from two directions. PMM and BizOps pulled the data on how many admins had Applicant Notifications turned off. PM interviewed customer admins about why they weren't using features they'd asked for.

The answer was consistent and a little damning: setup and the overall experience were confusing, so admins defaulted to turning off anything they didn't understand. Because they couldn't parse the feature, they often didn't realize they were disabling the very feature they wanted.

They weren't rejecting the feature. They were rejecting the confusion — and the feature happened to be attached to it.

The specific culprit surfaced fast: the screen leaned on nested checkboxes that did double duty — a checkbox was both the control to activate a package and the indicator of its status. That breaks a basic expectation of how a checkbox behaves, and once the hierarchy of what-includes-what got tangled in it, admins couldn't tell what they were switching on or off. (That's the screen at the top of this page.)

How might we

How might we make setup legible enough that an admin never disables a feature they actually want — especially one a job seeker depends on?

Approach

Simplify the model, don't just relabel it

The temptation with a confusing screen is to add explanation on top of it. I treated that as the trap. The screen was structurally overloaded: one control carrying two meanings, and a feature hierarchy that didn't read. The fix had to reduce what the admin had to decode, not add more for them to read.

  • One control, one meaning.A checkbox should do one job. Activation and status shouldn't share a widget.
  • Descriptions where decisions happen.If an admin has to hover or click to learn what a feature does, most won't — and they'll guess. Put the information next to the choice.
Explorations

What I tried and left behind

I didn't land on the answer first. A few directions got built and rejected:

  • Merging auto-included and configurable items into shared sections.The idea was fewer sections. In practice, grouping them together looked like they were related in a way that mattered, so admins treated them as one control — which meant they couldn't parse what was automatic versus what was a choice. A lateral move, not a simplification.
  • Multiple ways of surfacing descriptions, including tooltips.Users were clear in testing: they didn't want to hover or click to find out what a feature did. They wanted the descriptions visible. The tooltip pattern — which the original relied on — was the thing to remove, not refine.
A rejected exploration: the Apply Package configuration with every option — Apply Connect, LinkedIn in-ATS widget, LinkedIn apply, Applicant notifications, Apply with LinkedIn, Company connection — grouped into one shared shaded section, each with a small info icon.
Rejected: one merged section with info-icon tooltips. Grouping everything together made the automatic and the configurable read as a single control.
The same rejected direction with a tooltip popover open, showing the Apply Connect feature descriptions in a floating panel that appears only on hover or click.
Same direction, tooltip open. In testing, admins were clear they didn't want to hover or click to find out what a feature did.

Each rejected direction pointed at the same root cause: the nested checkboxes and hidden descriptions were the disease. Anything that kept them was treating symptoms.

Final solution

Give every feature its own space, and nothing to decode

The final design broke the tangled list apart by giving each integration its own self-contained card. Cards are a learned pattern for "independent, configurable thing" — admins already recognize that gesture — so the hierarchy became legible at a glance. Each card contained:

  • A single, clear control.Activation separated from status, so a checkbox meant one thing again.
  • Descriptions always visible.Sitting right next to the feature they described — no hover, no tooltip, no guessing.
  • Clear separation of automatic vs. configurable.What's automatically included is set apart from what's a choice, so the hierarchy reads at a glance.
The redesigned configuration modal: an Apply Connect card with a single clear checkbox, a 'Configurable options' section where Applicant notifications has its own control and an always-visible description, and an 'Automatically included' section listing the LinkedIn in-ATS widget and LinkedIn Apply with descriptions shown inline.
The redesigned configuration modal. One control per decision, "Configurable" separated from "Automatically included," and every description visible in place.
The resulting card-based status view: a Sourcing Package card marked 'Not activated' and an Apply Package card showing which integrations are active, each with a green check, laid out as scannable rows.
The resulting status view — an admin can see at a glance exactly what's on, without decoding a checkbox.

The result was a setup flow an admin could get right on the first pass — which mattered precisely because they'd likely never revisit it.

The full redesigned Apply Connect setup shown end to end: the card-based overview, opening the configuration modal, adjusting the configurable options, and returning to an updated status view.
The redesigned setup, end to end — card overview, configuration, and a status an admin can actually read at a glance.
Outcome

A legible setup, a protected applicant

The redesign removed a failure mode where a confused admin's choice silently harmed someone they never saw — the job seeker waiting in silence. Setup became legible enough to get right the first time, which mattered precisely because admins rarely revisited it.