Talent tracking system

Credits
Me · every flow, screen and prototype, plus design QC on the build 1 product manager 1 engineer 1 engineering lead 2 tech leads joined for the later work
Executive Summary
__t3s_exec_bento__
01
Context & Overview
The Product
- Users|Built for companies with 5,000 to 100,000+ workforce
- Sparkles|AI finds and ranks candidates for every role
- CircleCheck|Recruiters sourced, interviewed and got feedback here
- CircleSlash|No applicant tracking system (ATS) of its own
- FileText|ATS · holds positions, approvals and offers
- Building2|Customers used Workday, Lever or Greenhouse
- Link2|Eightfold depended on those tools
The Users
Recruiter
Opens 100+ positions a month, in many countries Need - start from a copy, and see where each request stands

HR business partner
Owns the templates, the offer letters and the rules Need - set the rules once, every offer follows them

Approver
Hiring manager or leader. Approves headcount and pay Need - the whole request in one place, decide once

Who’s involved
__t3s_who_table__
Rollout plan
__t3s_rollout_bento__
Customer Goal
Fewer tools, fewer switches, faster hiring.
35%
shorter time to hire for customers · target, placeholder
1
system for every hiring step, instead of five
100+
positions a month, per customer, across the world
6+
months from opening a position to the new hire starting
Business Goal
Turn the ATS into an upsell and an entry plan.
- TrendingUp|Upsell · existing customers buy the ATS top-up plan
- Boxes|Simplify · one Eightfold system, no outside ATS
- Store|Standalone ATS · only what small and mid-size firms need
- ArrowUpRight|Upgrade path · full TA suite, then talent management
- Route|Own the journey · find, hire, onboard, manage, offboard
2
systems every customer paid for: Eightfold plus an ATS
<500
workforce: the small business segment we could not sell to
02
Problem Definition
The Problem
- Database|Partial data · each ATS sent a different slice
- Mail|Approvals over email · no history, no status
- Sheet|Offers in Excel · by hand, per country
- Globe|No global standard · each office hired its own way
__t3s_more_problem__
What people said
- LayoutTemplate|Templates, not blank forms · one per country or team
- SlidersHorizontal|Rules change by job · role, country and level
- Lock|Private data leaks · pay details in email attachments
__t3s_more_research__
Design Question
How might one system take a position all the way from the first form to a signed offer, with every rule set only once?
03
Design Principles
Principles
__t3s_principles__
A
Start from a copy, not a blank page
What changed
- Copy|Start from a copy · a role, a position or a template
- Milestone|Stepper and section list · always know where you are
- Hourglass|Optional steps wait · calibration, interview, posting
__t3s_more_a__
B
Set the rules once, in the template
What changed
- ToggleRight|Four switches per field · set once in the template
- GitBranch|Approvals as a chain · creator, approvers, watchers
- Inbox|One approval center · request, history, comments
__t3s_more_b__
C
One letter, different values per country
What changed
- Scissors|Letter split from the numbers · one template
- Calculator|Variables fill and calculate · bonus, stock vesting
- Replace|Clauses for a customer deadline · shipped in week 39
__t3s_more_c__
Decision log
What happens when a field changes
Options · re-approve every change, never re-approve, or decide field by field Chose · four switches on every field, set once in the template Trade-off · the admin has to set the switches well
How offer wording changes
Options · paragraphs picked by rules, or clauses with conditions Chose · clauses, shipped in week 39 for a customer deadline Trade-off · I rebuilt the template model under a fixed date
One that didn’t land
Options · Approve and Reject in the page, or a bar fixed to the bottom Chose · the fixed bar, so approvers never scroll to decide Outcome · leadership called its placement inefficient, redesign deferred
__t3s_more_decisions__
Options we weighed
- LayoutTemplate|Six visual and interaction options · each next to the one we kept
04
Validation
Leadership review · week 30
- Ban|Offers and job posts before approval · now blocked
- Eye|Pipeline hidden during approval · now always shown
- UserRound|“Who is this person?” · names open profile cards
The first one was my miss. I had tested with recruiters, never with approvers.
__t3s_more_review__
Design QC
244
screens I checked against the built product
175
screens in the main handoff to engineering
05
Handoff
Timeline
- Calendar|Week 14 · demo for leadership and beta customers
- Calendar|Week 28 · main handoff, 175 screens
- Calendar|Week 30 · leadership review, 5 of 6 fixes in
- CalendarCheck|Week 39 · clauses shipped on the date
__t3s_more_timeline__
Launch results
- Handshake|Two beta customers under NDA, then more
- Building|Live for Eightfold’s own recruiting team
- Users|Four existing customers asked for it
- Megaphone|Announced at Cultivate as Eightfold’s own ATS
What I would measure
- Timer|Days from new position to approval
- PenLine|Positions edited after submission
- Sheet|Offers sent with no spreadsheet step
- LayoutTemplate|Templates per customer in month one
06
Reflection
What I learned
- UserX|Test with people who say no · approvers found the gap
- Lock|Name a rule by what it protects · “Compensation field”
- Target|Set success numbers before the demo · we had none
- Package|Next · ship pay insight and next-action concepts



















