Duplicate Job Applications: The Safeguards ApplyEze Uses

Duplicate job applications land on one recruiter's screen, and some employers now block them. The three safeguards ApplyEze uses, and what they miss.

3D illustration of two identical envelopes on a track, one passing three gates and its twin stopped
Illustrative image, generated with AI.
On this page 10 sections
  1. Why duplicate applications hurt you
  2. Employers now block repeats themselves
  3. Checking history before applying
  4. The posting lock
  5. Employer application limits
  6. What recruiters complain about
  7. What we do not promise
  8. How to avoid duplicates yourself
  9. Frequently asked
  10. Sources

Duplicate job applications are second submissions to a posting you already applied to, or a stack of applications to one employer that reads as a blast. They do not hide. The systems employers use flag them as duplicates or attach them to a single candidate record, so the same recruiter sees them together, and a growing number of employers switch on rules that block repeats outright. Auto-apply tools make the problem easier to cause, which is why recruiters complain about them. We make ApplyEze, one of those tools, and this page explains the three safeguards it uses against duplicates, in plain terms, along with the cases they do not cover.

Why duplicate applications hurt you

Start with what the recruiter sees. Greenhouse flags a possible duplicate when a new profile matches an existing one. Its merge documentation says that by default the Duplicate tag uses email address, phone number and LinkedIn profile URL, and a site admin can add name. A merge combines the separate applications into one profile, and Greenhouse says plainly: "You cannot un-merge candidates."

Lever is built the same way from the other end. Its help center says that "[e]very candidate in your Lever environment should only have one candidate profile," and each application becomes an opportunity attached to that profile (Lever, candidate profiles and opportunities). If a candidate has more than one active opportunity, a suitcase icon appears on their card in the pipeline.

So a second application to the same posting is not a second chance. It is the same person, appearing twice, in front of someone who already has a lot to read. Greenhouse's Hire Standard benchmarks put applications per job at 116 in 2022 and 244 in 2025, across more than 6,000 companies. Ashby's recruiter productivity report says the average recruiter "is processing 291 applications per hire".

Applying to several different roles at one company is a different question. That is normal, and Lever's whole data model assumes it. The risk is in the pattern. A former recruiter writing for The Muse put it this way: recruiters "tend to remember people who submit applications for multiple roles", and "not always in a good way". Ten applications to unrelated roles at one employer say you have not decided what you want.

Employers now block repeats themselves

All three of the systems below sell employers a way to stop repeat applications. Each one is switched on and tuned by the employer, not by the system's default, so two companies on the same platform can behave differently.

GreenhouseLeverAshby
How it knows it is youEmail, phone and LinkedIn URL by default for its Duplicate tagEmail address and the "Job site" source tag, on the same posting IDRules the employer scopes to some or all of its jobs
What can be blockedDuplicate applications and how often candidates applyA repeat application to the same posting within a waiting periodToo many applications in a period; rejected candidates reapplying to the same job or any job
Who gets itExpert-tier customersAny Lever job site; off by defaultLegacy Plus, Plus and Enterprise plans
What you see when blockedNot described in the pages we readA page saying your application was already received, when you applied and when you can reapplyA message the employer wrote

Sources for the table: Greenhouse's June 2024 release notes ("Expert-tier customers can build rules to help block duplicate applications") and its application limit rules page, which describes a sales team dealing with "a glut of duplicate applications"; Lever's Blocking repeat applications article; and Ashby's Application Limits documentation.

Two details in the Lever article matter for anyone automating. The default waiting period, once an employer turns the setting on, is 6 months. And the block keys on the posting ID: if an employer closes a posting and opens a new one with the same title, the new one has a different ID and earlier applicants can apply to it.

Ashby went further. When it launched Application Limits in June 2023, it said employers were "seeing a big influx in inbound applications". Its throttling rule caps how many times a candidate can apply to any job in a scope over a number of days. That means a weak application can use up an allowance you would rather have spent on a role you fit. Our guide to Ashby covers those rules in more detail.

Checking history before applying

The first ApplyEze safeguard runs before anything is filled in. ApplyEze normalizes the posting's URL and checks it against your past applications. If the posting is already there, it is skipped.

Normalizing matters because the same job travels under many addresses. A Greenhouse posting reached from a social post might carry a tracking parameter, while the same posting opened from the employer's careers page does not:

https://boards.greenhouse.io/examplecorp/jobs/1234567?gh_src=abc123
https://boards.greenhouse.io/examplecorp/jobs/1234567/

To a plain text comparison those are two jobs. ApplyEze strips tracking parameters, normalizes case and drops the trailing slash before it compares, so both lines resolve to the same posting.

The posting lock

The second safeguard exists because ApplyEze can run up to 10 applications in parallel, each in its own browser window, with 3 as the default. Parallel lanes create a race a single person never has: two lanes could pick up the same posting from the queue at the same moment, before either has finished.

The posting lock closes that gap. A posting being applied to is reserved, so two lanes, or two machines signed in to the same account, do not apply to it at once. Once a posting has been applied to, it is fenced off from being picked up again. Together with the history check, the lock is built to stop double applications.

Employer application limits

The third safeguard handles the employers that set their own caps. For employers that cap applications, such as on Ashby, ApplyEze remembers when an employer has told you that you hit its limit and skips that employer on later runs, rather than sending more applications into a form that will block them.

This one is reactive by design. Ashby does not publish an employer's limits, and each employer picks its own numbers and scope, so there is no way to know the cap before the first block. The block itself is how ApplyEze learns it. Today this works for employers on Ashby.

What recruiters complain about

On 14 October 2026 a corporate recruiter posted in r/recruitinghell asking job seekers to stop using auto-apply tools. When we read it on 17 October it had 333 points and 76 comments. The complaints were specific, and duplicates were not the headline:

  • tools that fail to finish the application, leaving sections such as education or work history empty, which makes the candidate look careless,
  • applications sent from throwaway email domains that are invalid or never reach the candidate, and
  • a generic stock resume attached to every application.

The top replies pushed back. One, with 88 points, said in effect that candidates will stop using bots when employers stop screening with software and AI. Both sides have a point. A separate thread on r/jobsearchhacks made the candidate's version of the same complaint: with most tools there is no way to see what was actually submitted, down to an old job title or a wrong number.

Duplicates belong on that list because they share a cause with everything else on it: software sending applications that nobody looked at. ApplyEze's answer to the visibility part is to run in a browser you can watch, on your own machine, with a dry-run mode that fills the form and never clicks Submit. Every posting gets its own resume, and a cover letter when the form asks for one, so there is no single stock resume.

One thing to check yourself. ApplyEze brings the posting's named skills and tools onto your skills line, even when your own record does not list them. There is no step to remove one before a live run, so use a dry run to see what it writes, and be ready to discuss anything on the page. A certification the posting asks for is not added unless you hold it. Your employers, job titles, dates, schools, degrees and certifications come from your own record, and code rejects a rewrite that adds a figure, employer, school or credential your record does not hold. A recruiter who sees your profile twice will also notice if the two resumes disagree.

What we do not promise

The safeguards above are built to stop double applications. They are not a guarantee, and the gaps are worth knowing.

  • A repost is a new posting. The history check works on the posting's address. If an employer closes a role and reposts it under a new posting ID, it looks new to ApplyEze, exactly as it looks new to Lever's own repeat block.
  • The same role in two places may not match. If one job is listed under two unrelated addresses, for example on two different application systems, the two may not be recognized as one posting.
  • Applications you sent by hand are not in the history. The check compares against applications made through ApplyEze. If you applied to a job yourself from the employer's site, ApplyEze has no record of it.
  • A lock is a reservation, not a permanent record. If a run ends without a confirmed result, the reservation is eventually released so the posting is not stuck forever. In that narrow case a second attempt is possible.
  • Different roles at one employer are not duplicates. If several of an employer's roles match your target roles, ApplyEze can apply to more than one. Matches rank by your own target roles first, then fit, so a tight, honest list of target roles is the best control you have.
  • Employer limits are Ashby only, and learned after the first block. Limits set on Greenhouse or Lever are not tracked today.

How to avoid duplicates yourself

Whether you apply by hand or with software, a few habits keep your record clean:

  1. Use one email address everywhere. Lever matches repeat applicants by email, and Greenhouse's Duplicate tag uses email, phone and LinkedIn URL. Switching addresses does not make you a new candidate; it makes you a duplicate someone has to merge.
  2. Check before you reapply. If you are not sure you applied, look for a confirmation email or the employer's candidate portal first.
  3. Pick your strongest roles at each employer. Two or three well-matched applications beat ten scattered ones, and at an employer with a cap they may be all you get.
  4. Reapply to a repost only with a reason. A new posting ID lets you apply again. Do it when something has changed, such as a new skill or a better-fit resume, not by reflex.

For how the rest of an automated search fits together, see how job search automation works. For the wider argument about bots that mass-apply and what separates them, see the job bot guide.

Frequently asked

Is it bad to apply to the same job twice?

It rarely helps. Greenhouse flags a repeat submission as a possible duplicate profile to merge, and Lever keeps one profile per candidate, so the recruiter sees the same person twice rather than a fresh candidate. Lever also lets an employer block repeat applications to the same posting for a waiting period, which defaults to 6 months once the setting is turned on.

Can I apply to more than one job at the same company?

Yes, and the systems are built for it. Lever's help center says every candidate should have only one candidate profile, which can be associated with multiple opportunities. Some employers cap it, though, and Ashby lets an employer limit how many times a candidate can apply within a number of days, so put your applications into the roles you fit best.

Will ApplyEze apply to the same job twice?

It is built to stop double applications. Before applying it normalizes the posting's URL and checks it against your past applications, and a posting lock keeps two lanes or two machines from applying to the same posting at once. That is a safeguard, not a promise that a duplicate can never happen.

What happens if I hit an employer's application limit on Ashby?

Ashby blocks the submission and shows you a message the employer wrote. The employer keeps a list of blocked submissions with the rule and the time, and can unblock one, which moves the candidate into the job's Application Review stage. ApplyEze remembers that the employer told you that you hit its limit and skips that employer on later runs.

Do recruiters see every application I send to their company?

Usually, yes. Greenhouse flags a possible duplicate profile when another profile shares an email address, phone number or LinkedIn URL, and Lever shows a suitcase icon on a candidate who has more than one active opportunity. Your applications to one employer tend to arrive as one record, not as strangers.

Sources