Removing names from CVs helps reduce unconscious bias during recruitment. But doing it without breaking the parser or losing important information is tricky. This guide compares four methods to remove names reliably and outlines common pitfalls.
| Method | Speed | Accuracy | Effort | Parser-friendly? |
|---|---|---|---|---|
| Manual | Slow (minutes) | High (if careful) | High (time-consuming) | Usually yes |
| Scripted / Regex | Fast (seconds) | Medium (pattern-dependent) | Medium (setup and testing) | Depends on script |
| AI / ML | Medium (seconds) | Variable (context-aware but imperfect) | Low (once set up) | Often yes, but watch false positives |
| Distill (one-click) | Instant | High | Minimal | Yes |
Why this matters
Names on CVs are one of the strongest unconscious bias triggers. Recruiters and hiring managers can form opinions based on ethnicity, gender, or social background before assessing skills. Removing names levels the playing field.
Blind hiring practices are increasingly common under the Equality Act 2010 and similar regulations across the UK, Australia, and Europe. Agencies often remove names alongside other personal data to comply with fair hiring policies and reduce discrimination risk.
If you send CVs with names, you risk bias complaints and damage to your agency's reputation. But simply deleting a name manually can break CV formatting or damage ATS parsing. The right method balances anonymity with data integrity.
Method 1: Manual removal
Manually removing names means opening each CV and deleting or replacing the candidate's name yourself.
How it works
- Open the CV in Word or PDF editor.
- Find the candidate's name in the header, footer, or body.
- Delete or replace with a placeholder like [Candidate].
- Save the file.
Pros
- Full control over what's removed.
- Can contextualise replacements (e.g., keep initials if policy allows).
- No special tooling required.
Cons
- Time-consuming if you process many CVs.
- Easy to miss names hidden in metadata, headers, or images.
- Risk of breaking CV layout or causing ATS parsing errors.
- Human error can lead to inconsistent anonymisation.
Parser impact
Manual edits can introduce formatting issues such as corrupted tables or fonts, which ATS systems dislike. You must review each CV to ensure the parser still reads critical fields like skills and experience correctly.
Method 2: Scripted / Regex removal
Using scripts or regular expressions to remove names automates the process for large volumes.
How it works
- Build a script using regex patterns to find and remove candidate names.
- Run the script against batches of CVs.
- Output anonymised CVs.
Pros
- Fast once set up.
- Consistent application across files.
- Can be integrated into workflows.
Cons
- Requires upfront scripting skills and testing.
- Regex is brittle — name variations, formatting quirks, and CV layouts can cause misses or over-removal.
- Hard to catch names in images or unusual places.
- May remove legitimate text if patterns are too broad.
Parser impact
Scripts that delete text cleanly usually keep formatting intact. But overly aggressive patterns can remove adjacent data or mess up layout, causing parser failures. Testing on representative CV samples is essential.
Method 3: AI / ML removal
AI or machine learning tools identify and redact personal names automatically.
How it works
- Upload CVs to an AI-powered tool trained on personal data detection.
- The AI detects names, replacing or removing them.
- Download anonymised CVs.
Pros
- Handles varied CV formats and phrasing.
- Can find names beyond simple pattern matching (e.g., nicknames, embedded in text).
- Minimal manual effort after setup.
Cons
- Accuracy varies depending on training data and model.
- False negatives: some names may remain.
- False positives: legitimate non-name text may be removed.
- Processing speed varies.
- May require subscription or API integration.
Parser impact
AI tools often preserve formatting, but some may output PDFs or Word docs with redactions that ATS struggle to parse. Always verify the output format matches your client's ATS requirements.
Method 4: Distill (one-click)
Distill offers a single-click solution to strip names and other personal info from CVs in formats ATS prefer.
How it works
- Upload or forward CVs to Distill.
- Distill removes the name, email, phone, photo, and graduation year automatically.
- Outputs clean Word or PDF files ready for ATS submission.
Pros
- Instant, no manual work.
- Designed to keep ATS parsing intact.
- Removes multiple personal data points, not just names.
- Integrates easily into email workflows or bulk uploads.
Cons
- Limited to supported file types.
- Not a free tool beyond trial limits.
- May not catch unusual name formats (but rare).
Parser impact
Distill's output is optimised for UK, Australian, and European ATS systems. It avoids common parsing pitfalls like corrupted tables or missing text fields.
Edge cases and pitfalls
- Names in images or logos: None of these methods remove names embedded in photographs or logos. You need image redaction tools or manual editing.
- Multiple names: Some CVs list referees or previous employers by name; removal tools must avoid stripping these to maintain context.
- Nicknames and initials: Regex won't catch "Liz" if the name is "Elizabeth." AI does better but may miss uncommon names.
- Metadata: CV files often contain author or document properties with names. Manual checks or specialised tools are needed to erase these.
- ATS parsing quirks: Some ATS systems fail if CV headers/footers are removed or altered. Always test anonymised CVs in your client's ATS.
- GDPR and data privacy: Removing names is one part of compliance. Ensure you also handle other personal data according to your jurisdiction's laws.
FAQ
Can I trust AI tools to remove all names?
No AI tool is perfect. They improve over time but may miss unusual names or misidentify words. Always review samples before bulk processing.
Does manual removal risk losing important info?
Yes. If you delete too much or break layout, ATS parsing can fail. Keep backups and test CVs after editing.
Why not just remove the whole header?
Headers often contain formatting or contact info needed by ATS. Removing them entirely can cause parsing errors. Target the name specifically.
Can Distill remove other personal data besides names?
Yes. Distill strips emails, phone numbers, photos, and graduation years alongside names to support full blind hiring.
Will removing names slow down my recruitment process?
Manual methods add time. Automated tools and Distill reduce delays and free recruiters to focus on candidate quality.
If you send 20+ CVs a week to clients requiring blind hiring, manual or scripted removal won't scale. Automate this in one click with Distill, which removes names and other personal data while keeping your CVs parser-ready. Try Distill free to see how much time you save.