//

//

GDPR Retention Periods for Candidate Data: What Recruitment Can and Can't Do [2026]

GDPR Retention Periods for Candidate Data: What Recruitment Can and Can't Do [2026]

GDPR Retention Periods for Candidate Data: What Recruitment Can and Can't Do [2026]

A practical guide for recruitment agencies and in-house recruiters on how long you're allowed to keep applicant data, when consent is required, and which rules you can't afford to miss. Including the 2025 updates to the Dutch NVP Recruitment Code.

In short

The Dutch Data Protection Authority's guideline is that applicant data must be deleted within 4 weeks of completing the recruitment process. With explicit candidate consent, data may be retained for a maximum of 1 year, for example in a talent pool. After that year, you must actively request renewed consent. Silent extension is not permitted. Hired candidates fall under different rules: their data may be kept up to 7 years after end of employment due to tax obligations.

Short answer: most recruitment agencies hold candidate data longer than strictly allowed, often without realizing it. A well-configured ATS with automated retention tracking and re-consent flows solves this without taking up recruiter time.

Why this article

Retention enforcement is tightening. The Dutch Data Protection Authority actively audits, with fines up to 4% of annual turnover. At the same time, many recruiters believe that "we're just doing our job" is sufficient grounds to keep profiles for years. It isn't.

Below: per data type which retention period applies, how to set up legally sound consent, and what the 2025 update of the NVP Recruitment Code changed.

What counts as "applicant data"?

Much broader than recruiters typically think. Under GDPR, all personal data collected during a recruitment process counts:

  • CV and cover letter

  • Interview notes and observations

  • Assessment results and test scores

  • Pre-employment screening and reference checks

  • Email and WhatsApp correspondence with the candidate

  • LinkedIn profile information stored in your ATS

  • Notes in your CRM or ATS, including handwritten

  • Video interviews and transcripts

Two common mistakes: WhatsApp messages get forgotten because they don't sit in the ATS, and internal notes ("doubts about motivation", "wants higher salary") are seen by recruiters as their "own" data. They aren't. Those also fall under retention rules and must be made available on request.

The three core periods

Period 1: 4 weeks (default)

For rejected candidates: 4 weeks after completing the recruitment process, all data must be deleted or anonymized. The Dutch Data Protection Authority states this in its practical guideline. GDPR itself names no specific period but refers to the principle of storage limitation (article 5(1)(e) GDPR).

Important: "completion of the recruitment process" means the moment the candidate is rejected, not the moment the vacancy is filled. A candidate rejected in round 2 has a completion moment earlier than the hired candidate.

Period 2: 1 year (with consent)

If the candidate explicitly consents to longer retention, you may keep data for a maximum of 1 year after the recruitment process ends. This is the basis for talent pools.

Four requirements for valid consent:

  1. Voluntary. Not a condition for applying. A candidate must be able to refuse without consequences.

  2. Specific. "For future applications at our agency" is valid, "for marketing and any other purpose" is not.

  3. Informed. The candidate must know what data you keep, why, and for how long.

  4. Demonstrable. You must be able to prove consent was given. A timestamped form checkbox with IP log is sufficient, a verbal agreement is not.

Period 3: 7 years (hired candidates)

Hired candidates fall under different rules. Dutch tax authority requirements demand that certain data (payroll, identity, contract) be kept for 7 years after end of employment. Other personnel data has shorter periods, typically 2 years.

What changes with the 2025 NVP Recruitment Code?

The Dutch Association for Personnel Management & Organization Development published an updated Recruitment Code in September 2025. The code has no formal legal status, but is used by courts and the Data Protection Authority to assess whether an employer acted carefully.

Three changes relevant to retention:

Actively request renewed consent. After 1 year you must explicitly ask whether the candidate wants to remain in the pool. Silent extension is not permitted. If the candidate doesn't respond, you delete the data.

Rules on AI use. If you deploy AI for screening, ranking or matching, the candidate must be informed. This affects retention indirectly: AI outputs (scores, rankings) are also personal data and fall under the same retention periods.

Salary transparency. Not directly a retention issue, but relevant to your process: salary range must appear in the vacancy text.

Re-consent: how to ask again

The end of the retention year is where many agencies most often break the rule. Three practical options:

Option A: automated email request. A week before the retention period ends, the candidate receives an email with a clear question and two buttons ("Yes, keep my data for another year" or "No, delete my data"). The choice is logged with timestamp.

Option B: candidate portal. The candidate logs into a portal and manages which data is kept and for how long. Works well for agencies that already have a portal, poorly for agencies without a login system.

Option C: manual outreach. For high-value candidates, a personal call or email can be more effective than automation. Documentation is then critical, since consent must be demonstrable in an audit.

Many ATS systems (including Bullhorn, Ubeeo, and modern tools working with Spadework's automation layer) automate this process including anonymize-on-no-response.

Retention periods by data type


Data type

Retention period

Condition

CV and cover letter of rejected candidate

4 weeks

None

CV and cover letter in talent pool

1 year

Explicit consent

Interview notes of rejected candidate

4 weeks

None

Assessment results

4 weeks

None, regardless of outcome

Reference checks

4 weeks

None

Email and WhatsApp of rejected candidate

4 weeks

None

ID document of hired candidate

5 years after end of employment

Employer obligation

Payroll data of hired candidate

7 years after end of employment

Tax obligation

General personnel data

2 years after end of employment

Employer obligation

Public sector applicant data

1 month (rejected) / 1 year (pool)

Pool requires consent

What if you don't handle it correctly?

Three risks, increasing in severity:

Candidate complaint. Candidates can file complaints via the Data Protection Authority or a privacy lawyer. This often starts with an access request (article 15 GDPR): the candidate asks for all data you hold about them. You have 4 weeks to deliver completely, including notes and emails.

Fine from the Data Protection Authority. Maximum 4% of annual turnover or 20 million euros, whichever is higher. In practice the DPA imposes fines of 50,000 to 500,000 euros for medium-severity breaches.

Reputational damage. In the era of LinkedIn and review sites, GDPR breaches are publicly visible. Agencies scoring poorly here lose candidates and clients.

FAQ

Can I keep a candidate in my database without consent as a "future contact"?

No. Without explicit consent, you must delete all data after 4 weeks. "Future contact" is not a legal basis.

What if a candidate applies via LinkedIn themselves and I save their public profile?

You may consult a public LinkedIn profile, but the moment you save it in your ATS it falls under GDPR. The same rules apply: 4 weeks on rejection, 1 year with consent.

What does "anonymize" actually mean?

Anonymizing means data can no longer be traced back to a person. Remove name, contact data, photo and all identifiable details. Statistical data (e.g. "we received 200 applications in March") may be kept, provided it can't be traced to individuals. Pseudonymizing (such as a number instead of a name, but with a key) is not anonymizing and still falls under GDPR.

Does the 4-week rule apply to open applications too?

Yes. For open applications without a specific vacancy, "completion" is the moment you informed the candidate that nothing suitable is currently available. The 4-week clock starts from that moment.

What about candidates I find through sourcing who haven't applied?

Sourcing public profiles is allowed, storing data in your ATS is not, unless you have a lawful basis. Standard practice: keep name and LinkedIn link in a short-lived sourcing list, reach out to the candidate, and only store in the ATS once the candidate responds and agrees to retention.

What about an ATS migration with legacy data?

Importing legacy data is a new processing event under GDPR. You must assess which data remains lawful (valid consent, within retention period) and discard the rest. Many agencies use a migration as the moment for a major data cleanup.

Sources

Dutch Data Protection Authority, guideline for recruitment and selection (autoriteitpersoonsgegevens.nl, 2024-2025)

GDPR articles 5, 6 and 15 (official text via wetten.overheid.nl)

NVP Recruitment Code 2025, published September 2025

Dutch Tax Authority, employer retention obligations (belastingdienst.nl)

Bullhorn NL, GDPR practical guide for recruitment 2024-2025

Recruitmenttraining.pro, retention periods for applicant data 2026

Randstad, GDPR guidelines for recruitment process

GDPR Register Dutch Government, recruitment and selection

Want to know how GDPR-proof your current database is? Spadework offers a free database analysis where we map per candidate group which profiles are outdated, which fall outside retention periods, and which are still active.

Wet & Regelgeving

7

minutes

minutes

Book a demo with
a co-founder

Discover in 30 minutes how Spadework speeds up your recruitment process. We'll show you exactly how we can transform your workflow.

No strings attached — 30-minute session

Personalized demo tailored to your specific workflow

Proven time savings for your team

Lucas Meijer

COO & co-founder

Choose your timeslot

Book a demo with
a co-founder

Discover in 30 minutes how Spadework speeds up your recruitment process. We'll show you exactly how we can transform your workflow.

No strings attached — 30-minute session

Personalized demo tailored to your specific workflow

Proven time savings for your team

Lucas Meijer

COO & co-founder

Choose your timeslot

Book a demo with
a co-founder

Discover in 30 minutes how Spadework speeds up your recruitment process. We'll show you exactly how we can transform your workflow.

No strings attached — 30-minute session

Personalized demo tailored to your specific workflow

Proven time savings for your team

Book a demo with
a co-founder

Discover in 30 minutes how Spadework speeds up your recruitment process. We'll show you exactly how we can transform your workflow.

No strings attached — 30-minute session

Personalized demo tailored to your specific workflow

Proven time savings for your team

Lucas Meijer

COO & co-founder

Choose your timeslot

Subscribe to our newsletter

Stay up to date with the latest news, trends, and insights in the world of AI and Recruitment by subscribing to our newsletter.

Subscribe to our newsletter

Stay up to date with the latest news, trends, and insights in the world of AI and Recruitment by subscribing to our newsletter.