CANDIDATE DEDUPLICATION

Duplicate Candidate Detection

Keep one record per person so you stop sourcing, emailing, and interviewing the same candidate twice, and your pipeline counts reflect real candidates.

4.7
4.8
based on 1,300+ reviews
100Hires candidate profile showing one unified record with resume, timeline, and stage history in a single view

The same applicant lands in your pipeline twice. Now two recruiters screen them, the same person gets the same automated email twice, and your source report counts one person as two.

At worst, a recruiter calls a candidate back and reads out an email address the candidate never shared - pulled from an older profile created years ago. The candidate is confused and trust drops before the first real conversation.

Duplicate candidate detection is what stops that. 100Hires recognizes a returning or re-applying candidate by their email address or LinkedIn URL and keeps everything on one record: one person, one timeline, one set of numbers.

72%
Less time
screening candidates
96%
Higher candidate
response rates
81%
Reduced
time to fill
53%
Lower cost
per hire

Duplicate detection in 100Hires vs a typical ATS

Most ATS platforms can merge candidates. The difference is whether it happens automatically, what it matches on, and how much history survives the merge. Those three things decide whether your database stays clean on its own or needs a recruiter to babysit it.

100Hires
From $49 per month
Typical ATS
Per-seat, annual contract
When a duplicate isn't caught in time
Returning applicant or parallel source
Auto-merged on match before any recruiter sees two entries
Split history stays split - prior screens, rejections, and rehire status can be missed
What links two records
The matching signal
Exact email address or LinkedIn URL match
Varies by system, often manual review needed
Auto-merge vs manual
Effort to stay clean
Automatic on match, set once in Settings
Recruiter has to spot and merge each one
What survives a merge
After two become one
Applications, emails, notes, evaluations, stages
Varies by system, confirm what history is kept
Effect on your reporting
Pipeline and source numbers
Counts reflect real people
Duplicates inflate funnel and source ROI
Best fit
Who tends to thrive
2-100 employee teams that want clean data without admin
Larger orgs with an ops team to merge by hand
100Hires candidate profile assigned across multiple jobs from one record

One applicant across three roles, not three half-empty records

When someone applies to a second opening, or comes back eight months later, 100Hires attaches the new application to the person you already have. You open one profile and see every role they tried, who interviewed them, and how each one ended before you spend time re-screening a known quantity.

  • New applications attach to the existing person
  • Every role they applied to on one profile
  • Full history: resumes, emails, evaluations, stages
  • See prior screens before you re-source
100Hires source breakdown report with applicants per job board, the kind of report duplicate records would otherwise distort

Stop letting duplicates inflate your pipeline numbers

Duplicates quietly inflate everything: your funnel looks healthier than it is, and a source that double-submitted a candidate looks twice as productive. Once 100Hires merges duplicates, stage counts and source ROI reflect real people, so the number you put in the weekly update holds up.

  • Stage counts without phantom duplicates
  • Source ROI not skewed by double-submits
  • Conversion rates based on real applicants
  • Cleaner exports to CSV and the API
100Hires candidate timeline showing emails, evaluations, and stage changes preserved after a merge

Nothing gets lost when two records become one

A merge is only safe if it keeps the history. When 100Hires unifies a duplicate, the applications, sent emails, interview evaluations, notes, and stage changes from both records land on one timeline. The third interviewer still sees what the first one wrote, and no context disappears.

  • Applications and stage history from both records
  • Sent and received emails kept on the timeline
  • Interview evaluations and AI score preserved
  • Notes preserved with their visibility settings

Let the same person be one record, automatically

Free 14-day trial. Turn on auto-merge and your next round of applicants stays deduplicated from day one.

What is a duplicate candidate

A duplicate candidate is the same person stored as two or more separate records in your database.

It usually happens four ways: applying to multiple roles, re-applying months later, teammates adding the same person from separate imports, or the same profile arriving from several job boards at once - career site, Indeed, and a sourcing tool all in the same week.

A duplicate is a data problem, not a candidate behavior problem. The person usually has no idea they appear in your system twice.

Each copy carries only part of the story, so the full history gets split across cards.

How 100Hires detects duplicate candidates

100Hires matches on two deterministic signals: the candidate's email address and their LinkedIn URL. When a new application or import matches an existing person on either one, 100Hires treats them as the same record.

You turn this on in Settings > Company > Automation with the "Auto-merge duplicate applicants" option. The 100Hires Chrome extension also flags a candidate already in your database while you source.

Being honest about the limit: because 100Hires matches on email or LinkedIn rather than fuzzy name or phone, a candidate who applies with a brand-new email and no LinkedIn on file can still create a separate record.

That deterministic approach trades a little recall for precision, so you avoid the false merges that name-only matching produces. When you spot one of those edge cases, you merge the records by hand and keep the full history.

For the bigger picture of how 100Hires keeps one profile per person across every job, see candidate tracking software.

Atiq Arshad
Technical Recruiter @Kidan

It solved all of my recruitment problems and offered all of the features I was looking for. It can automate most of my recruitment processes.

Source: G2
Philipp Maschelski
Talent Acquisition Partner @G42

I'd happily recommend it to my industry peers. I'm able to use the platform with ease and don't have to think twice what function to use.

Source: Capterra
Teodora Franich
HR Manager @TeachMeSkills

The system is very user-friendly. Even people with no experience will find it easy to understand its functionality.

Source: G2
Capterra Shortlist 2026 Capterra Best Ease of Use 2026 Capterra Best Value 2026 Software Advice Front Runners 2026 Software Advice Most Recommended 2026 G2 Leader Winter 2026 G2 Users Love Us 2026
4.7
4.8
based on 1,300+ reviews
FAQ
+ What is a duplicate candidate?
A duplicate candidate is the same person stored as two or more records, usually because they applied to several roles, re-applied later, or were added by different teammates. 100Hires keeps them as one record instead of letting the history split.
+ Does a duplicate candidate mean they tried to game the system?
Usually no. Most duplicates in 100Hires come from candidates who used a different email at some point, teammates who imported the same person from different sources, or parallel applications from multiple job boards. A duplicate flag is a data quality signal, not a behavior red flag.
+ What is duplicate detection in an ATS?
Duplicate detection is how an applicant tracking system recognizes that a new applicant already exists and keeps them unified instead of creating a second card. 100Hires does this automatically by matching the email address or LinkedIn URL.
+ How does 100Hires detect duplicate candidates?
100Hires matches a new application or import against existing people by exact email address or LinkedIn URL. Turn it on in Settings, Company, Automation with the Auto-merge duplicate applicants option, and the 100Hires Chrome extension also flags a candidate already in your database while you source.
+ Does 100Hires merge duplicates automatically or ask first?
When auto-merge is on, 100Hires attaches a matching new application to the existing record automatically, so the person stays one card. You can also merge records by hand from the candidate profile when you want to review first.
+ What happens to candidate history when 100Hires merges two records?
Everything is preserved on one timeline: applications, sent and received emails, interview evaluations, notes, AI score, and stage history from both records. 100Hires combines them so no context is lost in the merge.
+ Can a duplicate still slip through?
Yes. Because 100Hires matches on email or LinkedIn rather than name or phone, a candidate using a brand-new email with no LinkedIn on file can create a separate record. You can merge those by hand, and the deterministic match avoids the false merges that name-only systems cause.
+ Does duplicate detection cost extra in 100Hires?
No. Auto-merge and duplicate detection are part of 100Hires, and you can try the whole platform on a 14-day free trial with no credit card.
23,000+ recruiters & business owners read this newsletter

The hiring playbook, in your inbox

One email a week - benchmarks, AI screening tactics, and short interview templates from the 100Hires team. No product pitches.

Stop paying twice for the same candidate

Free 14-day trial. Import your candidates and 100Hires keeps each person to a single, complete record.

Related 100Hires resources: Explore resume screening software.

We use cookies to offer you our service. By continuing to use this site, you consent to our use of cookies as described in our policy