Candidate Contact Data Verification for Recruiters
Verify a candidate's contact data before you reach out. A recruiter worksheet to check the source, date, and status, then decide to proceed or hold.
Before you send a candidate their first message, one question decides whether it lands: can you trust the contact detail in front of you? A found email is not a verified email. A verified email is not a guaranteed reply. And none of it means you are allowed to reach out.
Most guides on this topic sell you a tool or score a data vendor. This one gives you a worksheet. It is a short acceptance check you run on one candidate record before the first touch, and it ends in a clear call: proceed, or hold. You can run it on paper, in a spreadsheet, or inside your recruiting workflow. A blank version and a fictional worked example are below.
The worksheet is vendor-neutral. It assumes you have already found the candidate and are deciding how to reach them. That gap, between discovering someone and picking a channel, is where good records quietly turn into bounced sends and burned time.
Why a found contact is not a verified contact
A contact detail has to earn three things before you send. It needs an identity match, so you know the email or number belongs to this specific candidate. It needs a known source, so you can say where it came from. And it needs a recent check, because data that was right last year may be wrong today.
Recruiters skip these steps because a found detail feels like a finished one. You pulled an email, so you send to it. But a scraped address, an old personal number, or a guess based on a name pattern can all look identical to a verified one in your database. The difference only shows up after you hit send, as a bounce, a wrong person, or silence.
The cost is not just one wasted message. Repeated bounces erode your sending reputation, which quietly lowers how many of your future emails reach any inbox at all. One unchecked record can make the next hundred harder. That is why the check happens before outreach, not after.
The seven fields every candidate record should pass
The worksheet is seven columns. Fill them for one record, top to bottom, and the last column almost writes itself. Here is the blank version to copy.
| # | Field | What it captures |
|---|---|---|
| 1 | Identity match | Whether evidence links this specific detail to the candidate, such as a candidate-supplied detail or a prior reply from it. A profile match alone may be incomplete |
| 2 | Contact-data source | Where it came from: your own past contact, a candidate-supplied email, an enrichment result, or an untraceable import |
| 3 | Last-check date | The date the detail was last confirmed. Write the date, not “recently” |
| 4 | Verification status | Verified, unverified, or failed |
| 5 | Contradictory evidence | Anything that disagrees: a mismatched company, two different emails, a number in the wrong country |
| 6 | Channel suitability | Which channel, if any, has a checked detail linked to this candidate. A valid number with no identity match stays on hold |
| 7 | Proceed or hold | The decision, based on the six fields above |
The first six fields are evidence. The seventh is the call you make from them. Decide for each channel. Proceed only when identity, source, date, and status hold and no conflict remains for that detail.
How to read each field, including the honest unknown
Each field has three readings, not two: a pass, a fail, and an unknown. The unknown is the one recruiters skip, and it is the one that saves you.
Take the source field. If you know the email came from the candidate’s own application, that is a strong pass. If it came from an import you cannot trace, that is not a fail, but it is an unknown, and unknown defaults to hold. You do not send a first cold message to an address you cannot vouch for.
The same logic runs through every column. An identity match you cannot confirm is unknown, not a quiet yes. A last-check date you cannot find means the detail is stale until proven otherwise. When two fields disagree, the contradiction outranks the optimism. Reading the fields honestly is the whole point, because a worksheet that never lets you write “hold” is just a form that approves everything.
A worked example: one record that lands on hold
Here is a made-up record. Marta Okafor is not a real person, and every detail below is invented to show the worksheet in action.
You sourced Marta for a finance controller role. Her profile lists Northwind Logistics as her current company. Enrichment finds a work email at brightpath-audit.com and a mobile number. An old import holds a personal Gmail address. A check this week suggests the mobile is valid, but you have no evidence that Marta owns it. Run her through the worksheet.
| Field | Marta Okafor (fictional record) | Reading |
|---|---|---|
| Identity match | No evidence links the mobile to Marta; work email points to Brightpath Audit, but her profile says Northwind Logistics | Unknown for mobile; conflict for work email |
| Contact-data source | Mobile and work email from enrichment; personal email from an untraceable old import | Known for mobile and work email; unknown for personal email |
| Last-check date | Mobile checked on September 22, 2026; both emails undated | Mobile recent; emails unknown |
| Verification status | Mobile number passed a validity check; both emails unverified | Mobile number valid, ownership unknown; emails unverified |
| Contradictory evidence | Work email company does not match the profile company; mobile ownership has no supporting evidence | Email conflict; mobile identity unknown |
| Channel suitability | No email passes; the mobile cannot be used until it is linked to Marta | No channel ready |
| Proceed or hold | Hold all three details; confirm mobile ownership and resolve the email conflict before choosing a channel | Hold |
The work email conflicts with her profile, and the personal email has no traceable source or check date. The mobile passed a validity check, but that does not prove it belongs to Marta. All three channels stay on hold. Check whether a trusted prior record or Marta herself confirms the number, and resolve the company mismatch before choosing a channel.
Where the contact data comes from, and how to fill the fields
The worksheet is only as good as the contact details you can check. Leonar uses a contact enrichment waterfall with more than ten providers to find personal and work emails and phone numbers. Enrichment is credit-gated. A found detail gives you a starting point, but you must record its source and the date and result of your checks in your own worksheet.
Enrichment does not decide proceed or hold, and a found detail does not guarantee a reply. Compare each result with the candidate information you trust. If sources disagree, note the conflict in your worksheet and resolve it before outreach. The credit model and plan details are on the pricing page.
An organised candidate relationship management system helps you find candidate details as you work. Keep the worksheet evidence, including source, check date, and conflicts, in your own notes or spreadsheet so another recruiter can review your decision.
Match the channel to what you actually verified
The channel-suitability field ties outreach to evidence. A valid mobile can support a call or text only after you establish that it belongs to the candidate. If that link is unknown, hold the phone channel. If a work email’s company is in doubt, hold email until the mismatch is resolved.
This keeps your automated channels clean. Use email, WhatsApp, and SMS only when the detail passes the full check. A manual call still uses the same number, so it also stays on hold if ownership is unknown. You can review a trusted prior record or ask for an updated detail through a separate, established contact route. Then choose a channel that passes.
Build the worksheet into your weekly routine
A check you run once is a nice idea. A check you run every time is an edge. Fold the worksheet into the moment between sourcing and enrolment, so no record reaches a sequence without passing it. For one urgent candidate, that is a single pass. For a batch, run it before you enrol the group.
The habit pairs with two others. Re-verify old details before you re-engage dormant candidates, because a record that passed a year ago may not pass today. And keep the database itself tidy, since a worksheet is far easier to fill when you keep your recruiting CRM clean instead of digging through duplicates. Together, the three habits turn contact data from a recurring headache into a quiet, checkable step.
From a clean record to a confident first message
A verified record earns a better first message. You reach the right person, on a channel you trust, with your sending reputation intact and your time spent on candidates instead of bounces. That is the real return on a two-minute check.
Enrichment can help you find a missing detail. Choosing the right email finder tool is part of that step. You still check identity and record the evidence before sending. Agency and search teams can see how the workflow fits together on the Leonar for agencies page, then check how enrichment credits work before the first send.
Frequently asked questions
Is a verified email the same as a deliverable email?
No. Email verification checks whether an address appears valid at the time of the check. It does not prove who owns it. Match the address to the candidate separately. Deliverability means your message reaches the inbox, which also depends on your sending reputation, domain, and timing. A valid address can still land in spam, and none of these checks guarantees a reply.
How often should candidate contact data be re-checked?
Treat every check as time-stamped, not permanent. Contact data goes stale as people change jobs, numbers, and personal emails. There is no single correct interval for everyone. Re-check a record before you reuse it for outreach, especially if it has sat in your database for months. If you cannot see when a detail was last confirmed, treat it as unknown until you check it again.
What should I do when a verification field is unknown?
Default to hold for that channel, not proceed. Unknown is a real and common outcome, and it is not a soft yes. If you cannot confirm that an email belongs to the candidate, do not use it for a first cold message. Note the open question, decide who will resolve it, and move to a channel you can stand behind, or park the record. An honest unknown protects your sending reputation far better than a hopeful guess.
Does verifying a contact detail mean I have permission to contact the person?
No. Verification is about accuracy, whether the detail is correct and current. Permission and legal basis are a separate question that depends on your jurisdiction, the channel, and your own policies. This worksheet does not give you a legal conclusion, and it is not a consent record. Confirm that a contact detail is real, then apply whatever compliance rules your team follows before you reach out. The two checks answer different questions and you need both.
Can a tool decide proceed or hold for me?
No. Leonar's enrichment can find contact details, but it does not complete this worksheet or decide whether to reach out. Record where each detail came from, when and how you checked it, and any conflicting evidence yourself. If you cannot link a verified number or address to the candidate, hold that channel until you can. The proceed or hold decision belongs to the recruiter.
Answer 3 quick questions and we will recommend the best option for your hiring workflow.
How large is your recruiting team?
Author
Pierre-Alexis ArdonCo-founder
Pierre-Alexis Ardon is co-founder of Leonar, where he focuses on building AI-powered recruiting systems, assisted sourcing, and search optimization. With a background in engineering and over 7 years working at the intersection of artificial intelligence and talent acquisition, he designs the algorithms that power Leonar's candidate matching and workflow assistance. Pierre-Alexis advises recruitment agencies on their digital transformation and regularly publishes analyses on how AI agents are reshaping HR workflows. He is passionate about making advanced technology accessible to recruiters who are not engineers.