Recruiters · problem and fix

GDPR candidate data retention for recruiters: how long to keep talent pool records on Mac

GDPR candidate data retention means you keep applicant and prospect data only as long as you need it for a stated purpose. Article 5(1)(e) of GDPR sets that storage limit, and it applies to talent pools too. Here is how to set an end date, find the records and clean them up on your Mac.

Updated For recruiters8 sources

Recruiter working on a laptop at an office desk while reviewing candidate records under GDPR candidate data retention rules
Reviewing candidate records at a desk · Image by Goumbik from Pixabay

The short answer

  • GDPR does not name a fixed retention period. Article 5(1)(e) asks for no longer than necessary.
  • Talent pools need their own purpose and end date, because prospects never applied.
  • Greenhouse Past candidates skips prospects. Search Talent Rediscovery as well.
  • Merge duplicate cards in Apple Contacts with Card > Look for Duplicates, then review each pair.
  • Lazur explains, points and drafts. It does not delete or merge for you.

What candidate data retention and talent pools costs you

Recruiter hours spent searching

Bullhorn's GRID 2025 report says a recruiter spends 14.6 hours per week searching for the right candidates. The figure is self-reported and comes from a recruiting software vendor, so treat it as a rough signal. Any share of that time lost to duplicate cards or a tab that misses prospects is time you pay for.

Legal exposure from open-ended storage

GDPR's storage limitation principle asks for no longer than necessary. A talent pool with no end date is hard to defend when a candidate asks what you hold and why. The sources I checked do not give a penalty figure, so this page does not quote one. Ask counsel about your own exposure.

Prospects you already have but cannot find

If Past candidates is your only search, prospects never appear. You can end up sourcing someone you already hold. You can also send a second outreach to a person who already said no. Each mistake is small. Together they waste time and damage trust.

Trust with candidates

Candidates notice when a recruiter writes about a role they applied for years ago. Some will ask where you got their details or why you still hold them. A clear notice and a clear end date make that conversation short. Without them, you improvise answers under pressure.

Data left behind when people move on

Candidate threads and tracker rows can stay in one person's inbox or on their laptop after they leave. The next recruiter may not know the rule exists. Your company then holds data that nobody owns, which is hard to audit and easy to forget.

Why it happens

  1. No written retention rule

    Many recruiting teams have a general privacy notice and no retention rule for candidate records. Without a written period, each recruiter guesses. The guesses differ. Data then builds up in the places that feel safest, such as a personal inbox or a laptop folder.

  2. Talent pools have no natural end date

    An application has a built-in end point, the close of the role. A prospect in a pool has none. Nobody sets a date when a sourcer adds the person, so the record never expires on its own.

  3. The lawful basis is unsettled in the sources

    The sources I checked disagree. Some point to consent for talent pools. Others point to legitimate interests, with a right to object. I could not settle that from primary text. Until your data protection lead decides, the pool has no clear footing.

  4. Tools split the pool across search paths

    Greenhouse separates prospects and past applicants in its search tools. Past candidates shows only people who applied. Talent Rediscovery covers both kinds of record. A recruiter who uses one path never sees the other, so old records sit unreviewed.

  5. The same person sits in many places

    A candidate can appear in Gmail, a Sheets tracker, Apple Contacts and the applicant tracking system at once. Deleting in one place leaves copies in the rest. Duplicates also form when a name is typed two ways or an email address changes.

  6. Guidance has been moving

    The ICO's recruitment guidance was a draft in early 2024, with a consultation that closed in early March 2024. Teams that read the draft may have built habits on text that changed afterward.

How to fix it

These work with or without any app.

  • Write one page per pool

    For each pool, write the purpose, the period you chose, the review date and the person who deletes. Keep it in a shared document. Ask your data protection lead to approve it. A page like this takes an afternoon to write and gets followed far more often than a long policy.

  • Put a delete-by date on every record

    Add a delete-by column to your tracker. When a record enters a pool, write the date the same day. Dates sort, filter and check easily. A missing date becomes a visible gap, which is the point.

  • Search both Greenhouse paths before you source

    Before you add a new prospect, search Talent Rediscovery and Past candidates. Use exact keywords. Greenhouse says keywords must exactly match, so a plural or a typo can cause a miss. Preferred keywords act as OR conditions. Required keywords act as AND conditions.

  • Merge duplicates in Apple Contacts each quarter

    Pick a set day each quarter. Choose Card > Look for Duplicates and review each pair. Merge the true matches. Leave unclear pairs for a second look rather than guessing. Put the session on your calendar, or it will slip.

  • Label Gmail threads by pool

    Make one label for each pool and apply it when a thread starts. When a period ends, open the label, read the results and delete or archive what your rule covers. Archive keeps the data, so decide which action your rule means.

  • Give candidates a clear notice at the start

    Tell candidates who you are, why you keep their details, how long you keep them and how to ask for removal. Use the same words in every pool notice. Where your counsel says consent is the basis, record the yes and the date.

  • Run a monthly deletion check

    Once a month, open the tracker, sort by delete-by and remove what has passed. Log each removal in a short log sheet with the pool name and the date. The log shows you followed the rule, which matters if a candidate asks.

  • Hand over pools when someone leaves

    When a recruiter leaves, list their pools, labels and tracker tabs. Reassign the owner for each one. Check their Contacts and Gmail for candidate threads before the account closes. A named owner keeps the rule alive after the person who wrote it leaves.

What GDPR says about keeping candidate data

GDPR does not give a fixed number of days or months for candidate records. It gives a test instead. Article 5(1)(e) says personal data can be kept in a form that identifies people for no longer than is necessary for the purpose you collected it for. This is the storage limitation principle. Every retention decision you make starts from that test.

Recruiter working on a laptop at an office desk while reviewing candidate records under GDPR candidate data retention rules
Reviewing candidate records at a desk · Image by Goumbik from Pixabay

The same article lists a few exceptions. Longer storage is allowed when data is processed only for archiving in the public interest, scientific or historical research, or statistics, with the safeguards the regulation requires. Keeping applicants for future vacancies is not on that list. A talent pool needs its own reason and its own end point.

Here is how that plays out. Two people applied for the same role last spring. One was rejected at the first screen. The other reached final interviews. The reason to keep the second file is stronger than the reason to keep the first. Most teams never write that difference down, so every file gets the same treatment.

14.6 hours

per week a recruiter spends searching for the right candidates, self-reported in Bullhorn's 2025 survey

Bullhorn GRID 2025 Industry Trends Report

939,700

human resources specialists employed in 2025, including recruitment specialists

U.S. Bureau of Labor Statistics, Occupational Outlook Handbook

Why talent pools make retention harder

An applicant has a clear purpose. You process the application to fill one role. A talent pool is different. People often enter it without applying. A sourcer adds them from a conference list or a profile search. Their purpose is vague, so their end date is vague too.

Greenhouse shows the problem inside its own product. Talent Rediscovery searches prospects and past applicants for current roles. Past candidates lists only people who applied before. Greenhouse says prospects who were never submitted as applications do not appear in that tab. If you search only Past candidates, you miss the prospects in your pool.

Talent Rediscovery needs the Plus or Pro tier and Job Admin permissions that can view or edit candidates, or higher. Greenhouse's help article calls it the older workflow. The same article does not say how long prospect data stays. Ask your Greenhouse admin which tab your team uses, and who is allowed to delete.

Set a retention rule you can defend

Start with one page. Name each pool. Write why you hold its data. Write when the data ends and who deletes it. A short rule gets followed. A long policy sits unread in a shared drive.

Example layout. Replace the rows with your own pools and periods.
PoolWhy you hold itWhen it endsWho deletes
Active role applicantsAssessing that applicationWhen the role closes, plus the period in your ruleRecruiter on the role
Talent pool prospectsFuture roles named in your noticeA set review date, then delete or ask againPool owner
Hired employeesEmployment records, not recruitingFollow HR policy, not this ruleHR team
Duplicate cardsNo current purposeAt the next cleanupRecruiter who merges them

The table has no real periods on purpose. GDPR does not supply one, and the sources I checked do not give a safe default. Your counsel or data protection lead sets the period for each pool. Write it into the rule, then follow it every month.

Clean up duplicate candidates in Apple Contacts on Mac

Duplicates break retention. You delete a candidate in one place, and an older copy survives in another. Apple Contacts can find and merge duplicate cards on a Mac. Run this cleanup before you apply any delete-by date. Otherwise the same person keeps two timers.

  1. Open Contacts with ⌘ Space, then type Contacts and press Return.
  2. Choose Card > Look for Duplicates.
  3. Read each pair. Check the name, email and role before you agree.
  4. Click Merge on a pair you have confirmed.
  5. For cards you select yourself, choose Card > Merge Selected Cards.
  6. Open the merged card and move any retention note into the right tracker.

Apple's merge guide is tagged macOS Sonoma 14 in its address, and another Contacts page is headed for macOS 27. Menu labels can move between macOS releases. If the wording on your Mac differs, look for the Card menu, then the words Duplicates and Merge.

Clean up candidate email in Gmail

Gmail often holds more candidate data than any tracker. Every thread with an applicant sits in your inbox, your sent folder and your archive. Retention means finding those threads by pool. Then you delete or archive them when your rule says so. Archive is not deletion. Archived mail still counts as stored data.

Start with a label for each pool. The steps are in our guide to creating a label in Gmail on Mac. Apply the label when a thread starts, not months later when you remember.

Person typing on a laptop at a desk, the setting where candidate emails and tracker rows get stored and deleted
Everyday recruiting work on a laptop · Image by Mohamed_hassan from Pixabay

To find one candidate's threads, click the search box, or press / if keyboard shortcuts are turned on in Gmail settings. Type the candidate's name. Read every result before you delete anything. Then remove the threads your rule covers. Keep any thread tied to a live hire or a legal hold. Deleting from Gmail does not clean your tracker or Contacts, so clean each place.

Track retention dates in Google Sheets

A tracker is where retention goes wrong most often. Rows pile up. Nobody remembers what the status column means. Add three columns to the tracker: pool name, date added and delete by. Fill delete by the same day a candidate enters a pool.

Then sort or filter on delete by every month. The steps are in our guide to sorting data by column in Google Sheets on Mac. Sorted oldest first, the rows that need action rise to the top.

Keep the tracker lean. Store what you need to run the process. Leave out health, family or visa details unless your rule names them and your employer allows it.

Mistakes people make with talent pools

  • Treating a talent pool as forever. No end date means no retention rule.
  • Searching only one Greenhouse tab, then assuming the pool is empty.
  • Keeping copies in a personal inbox or on a laptop after a role closes.
  • Confusing archive with delete, then calling the data gone.
  • Treating one click as consent for every future role, without checking what your counsel says the basis is.
  • Cleaning Gmail but forgetting the copies in your tracker and Contacts.

Edge cases: other countries and UK guidance

Candidates may live in another country. If you hire across borders, your rule may need more than one version. Ask counsel which rules cover each candidate. Do not assume one country's rule covers all of them.

UK recruiters should check the ICO's recruitment guidance. A law firm article dated 23 February 2024 says the ICO had published it as a draft, with a consultation that ran until 5 March 2024. The article warns the draft is subject to change. I could not read the current ICO pages from this session, because they blocked automated reads. Check the ICO site for the final text before you rely on any summary, including this one.

Where Lazur helps, and where you still do the work

Lazur is a voice assistant for the Mac. Hold ⌥ ⌘ to ask about anything on screen. Lazur answers out loud, and it can point at the menu or button you need. That helps when you do not want to hunt through Contacts or Gmail for each step.

Lazur helps with reading, pointing and drafting. It can explain a clause in plain words, point at the Card menu, draft a short notice for your counsel to review, and set a reminder by voice. It does not click buttons for you. It does not delete candidates, merge cards or edit your tracker. Those choices stay with you and your data protection lead.

Start with the table in this guide. Name your pools, then open Contacts and Gmail. The pool names will tell you which threads and cards to touch first.

Faster with Lazur

Where Lazur helps with candidate data retention and talent pools

Hold ⌥ ⌘ and say what you want. Lazur sees your Gmail window. Lazur draws a circle and a label around the button or menu you need.

  • 1

    Hold ⌥⌘ and talk

  • 2

    Lazur draws a circle and a label around the button or menu you need.

  • 3

    You stay in Gmail. Nothing to copy into a chat window.

More things to say in Gmail

  • “Explain what storage limitation means in plain words”
  • “Where is the Look for Duplicates command?”
  • “Walk me through merging these two cards”
  • “Dictate a retention note into this cell”
  • “Draft a short notice for talent pool candidates”
  • “Remind me to run the retention check on the last Friday of the month”

Free for 3 days, then $18/month. Download for Mac

You say“Where is the delete by column in my candidate tracker?”

Lazur · points at itLazur circles the delete by header on screen and labels it. It points only. Deleting rows stays with you.

Gmail
HomeInsertdelete by headerRight hereDrawFormulasDataReview

What recruiters say to Lazur for this

Each one is a single hold of ⌥ ⌘.

  • “Explain what storage limitation means in plain words”

    Lazur reads the paragraph on screen and explains it out loud. Use it to check your understanding, then confirm the rule with counsel.

    Explains what's on screen

  • “Where is the Look for Duplicates command?”

    Lazur circles the Card menu in Contacts and labels it on screen. You open the menu and choose the command.

    Points at it

  • “Walk me through merging these two cards”

    Lazur guides you one click at a time and waits for each click. You press every button yourself.

    Walks you through it

  • “Dictate a retention note into this cell”

    Hold fn and speak. Lazur types clean text at the cursor in Sheets. Read it back before you save.

    Types what you say

  • “Draft a short notice for talent pool candidates”

    Lazur drafts text you can edit. Your counsel or data protection lead reviews it before anything goes out.

    Drafts it

  • “Remind me to run the retention check on the last Friday of the month”

    Lazur sets the reminder in Apple Reminders by voice. The check itself stays with you.

    Handles the small stuff

  • “Find the current ICO recruitment guidance”

    Research runs in Lazur's own Chrome tabs and returns a summary and report. Some regulator sites block automated reads, so open the source yourself.

    Researches in the background

A plan you can start this week

  1. Monday

    Write the rule for one pool

    Pick your biggest pool. Write its purpose, the period you chose, the review date and the person who deletes. Ask your data protection lead to check it before you use it.

  2. Tuesday

    List every place candidate data lives

    Walk through Gmail, the tracker, Apple Contacts, Greenhouse and your Downloads folder. Write each place next to its pool. Mark the places that have no owner.

  3. Wednesday

    Merge duplicate contacts

    Open Contacts, choose Card > Look for Duplicates and review each pair. Merge the true matches only. Note the unclear pairs for a second look.

  4. Thursday

    Label and clean Gmail

    Create one Gmail label per pool. Search for threads older than your rule allows, and read each result before you delete. Decide whether your rule means delete or archive.

  5. Friday

    Add delete-by dates

    Add a pool column and a delete-by column to the tracker. Fill them in for the records you know. Sort by delete-by and clear anything past its date.

  6. Month end

    Run the check and log it

    Open the tracker, sort by delete-by, remove what has expired and log the removal. Set a repeating Apple Reminders alert, or ask Lazur to set it by voice.

Questions people ask

How long can I keep candidate data under GDPR?

GDPR does not name a number of days or months. Article 5(1)(e) says keep personal data no longer than necessary for the purpose. Pick a period you can explain, write it down and review it. Your counsel or data protection lead should approve it.

Can I keep candidates in a talent pool without asking them?

The sources I checked disagree on the lawful basis for talent pools. Some point to consent. Others point to legitimate interests with a right to object. Settle that with your data protection lead before you build the pool. Tell candidates what you keep and why, either way.

Why does Greenhouse Past candidates not show my prospects?

Greenhouse says prospects who were never submitted as applications do not appear in the Past candidates tab. That tab lists people who previously applied. Search Talent Rediscovery as well, because it covers prospects and past applicants.

Is merging duplicate cards in Apple Contacts risky?

A merge joins two cards into one, so a wrong match carries wrong data. Review each pair, start with a small batch and keep a copy of your Contacts before a large run. Check the merged card afterward.

Does archiving a Gmail thread delete candidate data?

No. Archive removes a thread from your inbox view. The data is still stored, so it still falls under your retention rule. Delete the threads your rule says to delete, and clean copies in other places too.

Can Lazur delete candidates or clean my tracker for me?

No. Lazur does not click buttons or operate other apps for you. It can explain, point at controls, guide you one click at a time, dictate text at the cursor and draft text. You make every deletion and merge.

Do recruiters for nurses or accountants follow different rules?

Follow your employer's rules on candidate and client data first. Professional bodies can set their own record rules. This page explains the GDPR principle only, and it does not replace those rules.

Sources

  1. Bullhorn GRID 2025 Industry Trends Report · Bullhorn · checked 2026-11-09
  2. Occupational Outlook Handbook: Human Resources Specialists · U.S. Bureau of Labor Statistics · checked 2026-11-09
  3. Article 5 GDPR: Principles relating to processing of personal data · GDPR-info.eu · checked 2026-11-09
  4. ICO Opens Consultation on Draft Recruitment and Employee Records Guidance · Freeths LLP · checked 2026-11-09
  5. Talent Rediscovery · Greenhouse Software · checked 2026-11-09
  6. Past candidates in Talent Matching · Greenhouse Software · checked 2026-11-09
  7. Merge contact cards in Contacts on Mac · Apple Inc. · checked 2026-11-09
  8. Contacts User Guide: duplicate contacts topic · Apple Inc. · checked 2026-11-09

Fix candidate data retention and talent pools with Lazur, free for 3 days

Hold a key and ask. Lazur sees your screen, points at the button and talks you through it, in any Mac app. No credit card.