Recruitment · Productivity · SaaS

Atrium ATS: Transforming database management into recruiter decision-making

Redesigning an applicant tracking system from a candidate repository into an AI-assisted productivity platform that helps recruiters find, evaluate, and submit qualified candidates in half the time.

Role
Lead UX Designer
Team
PM, 4 engineers, 1 researcher
Timeline
~8 months
Surface
Web-based SaaS platform
0
reduction in candidate search time
0
increase in submission rate
0
clicks per submission (from 18−22)
Executive Summary

From database to decision-support platform

Atrium started as a capable data storage system: 62,000+ candidate records, organized and searchable. But organization without context is friction. Recruiters spent their time hunting through records instead of making hiring decisions. This case study covers the redesign that repositioned ATS from a repository lookup tool into an active productivity partner—surfacing the right candidates, priorities, and actions at the right moment.

The Stakes

A database pretending to be a recruiter assistant

On the surface, Atrium had the mechanics of a working ATS: search, filtering, candidate profiles, submission workflows. But scratch the surface and the real problem emerged: the system behaved like a repository, not a partner. Recruiters arrived with a mandate and faced a blank search box. No recommendations. No guidance. No sense of priority. They manually waded through thousands of candidates, reviewing resumes one by one, stitching together a hiring workflow across multiple disconnected screens.

The cost of this friction was measurable. Mandates sat unserviced. Submission rates stayed low. Recruiter attrition climbed because the job felt like administrative overhead masquerading as hiring. Leadership could see the inventory (62,000 candidates) but not why it wasn't moving faster.

A system with all the data but no judgment is just a burden masquerading as a tool.
Business Problem

Why recruiters struggled with the existing system

  • No proactive guidance. Recruiters initiated every search from scratch. The system didn't surface candidates until a human explicitly searched for them.
  • Search-first design meant manual evaluation. Keyword matching only. No smart filtering. Resume review was a visual scan, every time.
  • Workflow fragmentation. Candidate search, profile review, mandate status, facesheet generation, and submission tracking all lived on separate screens. Context switching killed momentum.
  • No mandate prioritization. Recruiters didn't know which open requisition needed attention first. Management couldn't see which ones were at risk.
  • Passive discovery model. The ATS waited for recruiters to ask questions instead of surfacing answers.
Success Metrics

Quantifying improvement

Business Metrics
  • Submission rate: +30%
  • Placements: +25%
  • Unserviced mandates: reduce by 40%
  • Offer acceptance rate: +15%
User Metrics
  • Candidate search time: 20–30 min → 5–10 min
  • Clicks per submission: 18–22 → 8–10
  • Facesheet generation time: 10 min → <2 min
  • Recruiter satisfaction: baseline → +20 points (NPS)
Stakeholder Map

Understanding the hiring ecosystem

This wasn't just a recruiter problem. Across the hiring chain, people had friction points we needed to address:

  • Recruiters. Needed faster candidate discovery and streamlined submission. They were the primary interface with the system.
  • Recruitment Managers. Wanted visibility into hiring progress and the ability to flag stalled mandates. They managed the pipeline across multiple recruiters.
  • HR Teams. Needed compliance tracking and the ability to rerun searches for future requisitions.
  • Clients (Hiring Managers). Wanted facesheets that actually told a story, not just a resume dump.
  • Administrators. Managed candidate uploads, mandate creation, and data hygiene.
Research Plan

How we learned what recruiters actually needed

  • Contextual inquiry with recruiters. Observed 6 recruiters working through a mandate from search to submission. Logged every screen transition, every search query, every moment of hesitation.
  • Task analysis with mandate review. Had experienced recruiters work through a new mandate with think-aloud protocol. Identified unspoken decision criteria they used to shortlist.
  • Manager interviews. Spoke with 4 recruitment managers about visibility gaps and bottleneck signals.
  • A/B testing existing features. Ran two-week trials of smart filters and auto-generated recommendations with segments of the user base.
  • Submission data analysis. Pulled historical data on which candidates got submitted and which got skipped—patterns showed what recruiters actually valued vs. what they said they valued.
Research Insights

What we discovered about the recruiter's reality

  • Insight 1: Recruiters spend more time searching than recruiting. Time logs showed 60% of the working day in search and review, 40% in submission, coordination, and feedback loops. Optimization lived in the search phase.
  • Insight 2: The ATS behaved like a database, not a decision-support tool. Recruiters used the system to store and retrieve information but made hiring decisions outside it (spreadsheets, personal notes, gut instinct).
  • Insight 3: Candidate matching is reactive, not proactive. Atrium waited for a search query. Recruiters waited for ideas. Neither side initiated.
  • Insight 4: Important recruiter actions are buried in navigation. The facesheet (a high-value submission tool) was 4 clicks deep. Generate and submit felt like 10 separate tasks.
Recruiters used the system as a record keeper because it hadn't earned the right to be a decision-maker.
JTBD

The jobs recruiters were trying to do

  • I want to quickly identify candidates who match a mandate so I can move fast and not miss people. (Job: Candidate discovery)
  • I want to understand why a candidate is a fit or not fit so I can make a defensible decision. (Job: Candidate evaluation)
  • I want to get a candidate to the client without friction so I can focus on the next opportunity. (Job: Submission workflow)
  • I want to know which mandates are at risk so I can prioritize my effort and avoid surprises. (Job: Mandate triage)
  • I want to submit someone confident that the information tells their story so the client takes them seriously. (Job: Candidate representation)
Opportunity Map

Where we could reduce friction

Current StateOpportunity
Manual candidate searchAI-powered recommendations ranked by match
Multiple disconnected screensUnified recruiter workspace—everything for one mandate on one screen
Static dashboardActionable dashboard with mandate priority and next-best actions
Manual filteringSmart filters with natural-language input
Spreadsheet candidate uploadsGuided import wizard with validation and deduplication
Manual facesheet creationOne-click generation from candidate profile with customizable templates
Design Principles

What shaped every decision

  • Reduce cognitive load. The system should surface what matters, filter what doesn't, and let humans decide.
  • Support, not automate. AI recommends. Humans decide. Never let the system make a hiring decision uncontested.
  • Context compounds clarity. Show a candidate alongside the mandate they're being considered for, not in isolation.
  • Make the next action obvious. Every screen should hint at what to do next without forcing the path.
  • Trust is earned through transparency. When recommendations are made, explain why. When confidence is low, say so.
Workflow Architecture

System-level organization

Instead of isolated modules (Dashboard → Search → Profile → Facesheet), we designed for a unified recruiter workspace:

  • Mandate Canvas. One interface where a recruiter opens a mandate and sees recommended candidates, filters, their own notes, submission history, and client feedback—everything in context.
  • Candidate Intelligence Layer. Sits between the candidate database and the UI. Ranks candidates by match score, transparency flags, and recruiter historical behavior.
  • Submission Engine. One-click facesheet generation from the profile with context-aware templates. No more manual form-filling.
  • Visibility Dashboard. Real-time mandate status, recruiter KPIs, and risk signals (unserviced, overdue, stuck in pipeline).
User Flow

The ideal recruiter journey

  1. Dashboard View. Recruiter logs in. Sees KPI cards (open jobs, submitted, interviews, placements) and a priority mandate list ranked by risk and time-to-close.
  2. Select Mandate. Opens a specific job. Sees mandate details (requirements, client, deadline) and auto-generated recommended candidates ranked by match.
  3. Candidate Review. Clicks a candidate. Sees full profile: background, skills, current role, expectations, plus the system's reasoning ("94% match: 8 years experience, exact tech stack, available in 2 weeks").
  4. Decision & Action. Recruiter shortlists, rejects, or requests assessment. Actions are one-click. No form navigation.
  5. Facesheet Generation. When ready to submit, one click generates a professional facesheet. Recruiter reviews, personalizes (optional), submits to client.
  6. Track Progress. Sees real-time status: submitted → viewed → interviewed → offer → joined. Can nudge client or pull a candidate if needed.
User Persona

Persona

Usecase

Application Usecase

IA

Information architecture for the mandate-first recruiter


Concept Exploration

Multiple directions we tested

  • Concept A: The Dashboard Approach. Start with KPIs and mandate status. Click to dive into candidate search. Pro: Clear overview first. Con: Still requires multiple screens to get to candidate detail.
  • Concept B: The Unified Workspace (chosen). Open a mandate and everything needed to fill it appears on one screen: candidates, filters, profile detail, submission. Pro: Flow of work is uninterrupted. Con: Requires careful layout design to avoid overcrowding.
  • Concept C: The Recommendation Engine. Push notifications of matching candidates to recruiters. Pro: Proactive, reduces search time. Con: Could feel like spam if not calibrated well.

We chose Concept B as the primary flow, but incorporated elements of A (dashboard overview) and C (recommendations) as supporting layers.

Wireframes

Low-fidelity layouts establishing structure

Design System

Components and patterns for consistency

We established a design system covering:

  • Button taxonomy. Primary actions (Submit, Shortlist) vs. secondary (View, Email, Call). Destructive states (Reject) clearly signaled.
  • Card components. Candidate cards showing name, experience, match score, status, and quick actions. Reused across dashboard, search results, and pipeline.
  • Form patterns. Filter inputs, assessment questions, facesheet templates—all consistent styling and interaction.
  • Data visualization. KPI cards, progress bars, match indicators, timeline visualizations.
  • Status signaling. Color-coded mandate health (green for on-track, yellow for risk, red for critical). Icons for assessment state, interview stage, offer status.
Final Design

High-fidelity interface bringing it together

The final design transforms the Atrium experience from fragmented modules into a cohesive productivity tool:

  • Dashboard Screen. Clean KPI overview with a priority mandate list. Recruiters see at a glance what needs attention.
  • Mandate Workspace. Single screen showing mandate context (top), recommended candidates (middle), and quick actions (bottom). No context switching needed for 80% of the flow.
  • Candidate Profile Card. Full context about a candidate without navigating away from the mandate. Decision buttons (Shortlist, Reject, Assessment) are prominent.
  • Facesheet in Seconds. One-click generation from any candidate. Builds a polished submission document automatically, ready to customize or send.
  • Pipeline Visualization. Kanban board showing where candidates are in the hiring process. Drag-and-drop to update status or add notes.
Final Design

High-fidelity layouts

Usability Testing

Validation with real recruiters

  • Round 1: Wireframe validation. 5 recruiters walked through the mandate workspace layout. Feedback: loved the unified view, wanted clearer distinction between recommended vs. manual search results.
  • Round 2: Prototype testing with search flow. 6 users ran realistic scenarios (fill a mandate in 15 minutes). Task completion: 92%. Key find: match score explanation was initially confusing; added "why this match" tooltips.
  • Round 3: Facesheet generation flow. 4 recruiters tested the submission workflow. Previously took 10 min, now <2 min. Feedback: wanted ability to add notes before submitting. Added quick-note field.
  • Round 4: Dashboard KPI clarity. 3 managers reviewed the dashboard. Requested mandate status trend over time; added a 7-day mandate health chart.
Results & Impact

What changed when the system became a partner

  • 70% reduction in search time. Candidates went from 20–30 minute discovery to 5–10 minutes with smart recommendations.
  • 30% increase in submission rate. Shorter discovery cycle + faster facesheet generation = more candidates submitted per day.
  • Clicks dropped from 18–22 to 8–10. Unified workspace meant fewer screen transitions and faster context recovery.
  • Unserviced mandates fell by 40%. Priority dashboard surfaced stuck requisitions early. Managers could see bottlenecks and reassign.
  • Recruiter satisfaction jumped 20+ NPS points. Feedback: "Feels less like data entry, more like actually recruiting."
  • Placement velocity improved 25%. Faster submission + earlier visibility into interview stage = faster time-to-hire.
Key Tradeoffs

What we chose and what we sacrificed

  • Unified workspace vs. progressive disclosure. We chose to show a lot on one screen (mandate + recommended candidates + quick actions) rather than hide options behind nested menus. Trade: slightly higher cognitive load for power users, but much faster onboarding for new recruiters.
  • AI recommendations vs. full transparency. We surfaced top-5 recommended candidates immediately. Trade: recruiters sometimes skipped the full candidate database. We mitigated with a "View More" option that felt like a conscious choice, not a limitation.
  • Speed vs. customization on facesheets. We auto-generated facesheets. Trade: lost some ability for recruiters to customize the narrative. We kept the customize button post-generation, accepting the extra click as a fair trade for the time saved.
  • Mobile vs. desktop focus. We optimized for desktop (where recruiter work happens during the day). Mobile was a secondary consideration. Trade: some recruiters wanted to check mandates on their phone, but the workflow didn't support quick decisions anyway.
What I'd Do Next

The roadmap if we'd continued

  • Interview scheduling integration. Connect to calendar tools so recruiters could propose times without email ping-pong. Direct impact on time-to-interview.
  • Candidate feedback loop. Auto-message candidates when they move through stages (interviewed, rejected, offered). Reduce recruiter overhead and improve candidate experience.
  • Recruiter collaboration features. Flag a candidate for a peer to review before submitting. Reduce submission errors and knowledge gaps.
  • Predictive analytics on placement probability. Surface which candidates, given their profile, have highest probability of getting an offer and accepting. Focus energy on high-probability moves.
  • Mobile-first redesign. Once the desktop flow was proven, invest in a native mobile app that let recruiters triage and shortlist on the go.
Future-State AI Vision

Where this product could evolve

The foundation we built in this case study—a system that surfaces candidates and surfaces priorities—set up a much bigger opportunity:

  • Conversational candidate search. Instead of filters and keywords, recruiters describe what they need in natural language. "Find me a mid-level Python dev who's done startup work and wants to stay in the Bay." The system searches and explains matches.
  • Outcome prediction. ML model that predicts offer acceptance based on candidate profile, compensation, role fit, and historical data from similar placements. Helps recruiters know who to invest effort in courting.
  • Negotiation guidance. When a candidate hesitates on offer, the system surfaces what similar candidates negotiated and what usually closes them. Data-informed negotiation coaching.
  • Proactive mandate fulfillment. System doesn't wait for recruiters to search. Automatically identifies candidates matching open mandates, batches them by match quality, and surfaces them as daily recommendations. Recruiters shift from search mode to decision mode.
  • Market intelligence. Aggregate demand and candidate supply across all mandates and regions. Flag if a mandate is unrealistic (asking for skills no one in the market has) or where you have a competitive advantage.
The real win isn't building a better database. It's building a system that thinks like a recruiter and learns from hiring outcomes.
More high-stakes work

Building recruitment tools where the friction kills productivity?

Start a conversation