How Recruiters Can Bulk Filter Candidate Emails by Company Domain
You have 500 candidate contacts in your ATS. Half used Gmail or Outlook when they applied. You need to find which candidates are currently using a corporate email — which means they're actively employed and reachable at work. Doing this by hand takes hours. Here's how to do it in 30 seconds.
The Recruiter's Problem: Mixed Email Lists
When candidates apply through your careers page, LinkedIn, or job boards, they give you whatever email they want. The result:
- 30-40% use Gmail, Outlook, Yahoo — personal inboxes
- 50-60% use their current company email — corporate domain
- 5-10% use outdated emails from a previous employer
Why does this matter for recruiters?
Personal emails = candidates who may not be actively looking. If they're using Gmail, they might be job hunting on their personal time. If they're using their current company email, they're employed right now — exactly the passive talent you want to approach.
The Workflow: Bulk Filter by Domain Type
Step 1: Export your candidate list from the ATS
Export your Greenhouse, Lever, or Workable candidate list as CSV. Include name, current company, email, application date. Keep all columns.
Step 2: Upload to a bulk email classifier
Drag the CSV into MailPurify Pro. It scans every email address and automatically sorts it into 3 buckets:
- B2B business emails — corporate domains (
john@currentcompany.com)
- Personal free emails — Gmail, Outlook, Yahoo (
john@gmail.com)
- Suspected-invalid — typos, disposable domains, dead company domains
Step 3: Export the 3 buckets as separate CSVs
You now have clean lists:
- Corporate-domain candidates → these are currently employed. Reach out via their work email during business hours.
- Personal-email candidates → these may be between jobs or using personal email for everything. Send them a LinkedIn message instead of cold email.
- Invalid/outdated → clean these out of your ATS.
Why Manual Sorting Is a Time Trap
If you sort 500 rows by hand in Excel, you'll spend:
- 3-4 seconds per row to scan the email domain
- 25-30 minutes total for 500 rows
- Half your attention on a mindless task that a computer does in 10 seconds
Automating this step frees you to actually talk to candidates, not sort spreadsheets.
Advanced Use Cases
Identify candidates currently at target companies
If you're recruiting for a SaaS startup and want to poach people from competitors, filter the corporate-domain bucket by company name. You'll instantly see which candidates are currently at Salesforce, HubSpot, or whatever your target list is.
Flag outdated emails
If a candidate's email domain matches a company they left 2 years ago (check their work history column), that email is probably dead. The cleaner flags it as invalid automatically.
Compliance with GDPR / CCPA
Candidate data is sensitive. A browser-based cleaner runs locally — your candidate CSV never gets uploaded to a cloud server. This matters for GDPR compliance if you're recruiting EU candidates.
Sample Workflow for a Tech Recruiter
- Export 800 applicants from Greenhouse as CSV
- Upload to MailPurify Pro
- Get 3 sorted buckets: ~450 corporate, ~300 personal, ~50 invalid
- Send personalized outreach to the 450 corporate-domain candidates (they're employed, you want passive talent)
- Send LinkedIn connection requests to the 300 personal-email candidates
- Delete or mark the 50 invalid rows in your ATS
- Save 30 minutes of manual sorting every time you get a new batch
What About Role-Based Addresses?
If a candidate used info@theircompany.com or hr@theircompany.com, that's not their personal inbox. The cleaner flags these as suspected-invalid. Don't send recruiter outreach to role-based addresses — they'll never see it.
Sort your candidate list in 30 seconds
MailPurify Pro runs locally in your browser. Your candidate data never leaves your computer. Export 3 clean CSVs in one click.
Start Free — 500 rows included