ATS Guides

Fix Bullhorn CV Upload Issues: Diagnose & Resolve Fast

Diagnose seven common Bullhorn CV upload issues like size, encoding, and format. Fix errors quickly to save time. Get the guide.

By Xabi Errotabehere, founder, Distill · Updated 18 July 2026

If Bullhorn won't upload your CV, you need to know why — fast. Common causes include file size, format quirks, and hidden content that breaks parsing. Sorting this quickly saves hours of back and forth.

TL;DR: Bullhorn upload errors usually come down to seven issues: file size, unsupported format, encoding problems, embedded images or tables, corrupted PDF, OCR text layers, and hidden metadata. Fix the file format and clean the CV before submission. If you send 20+ CVs a week, Distill automates this cleanup in 30 seconds.

Quick diagnosis: What’s blocking Bullhorn from uploading your CV?

Use this decision tree to find your issue fast:

Symptom Check this first Next step
Bullhorn rejects file outright Is file size over 5MB? Compress or split file
Upload error but file accepted Is the file a Word doc (.doc or .docx)? Try saving as plain .docx
Text missing or garbled Does CV include tables, images, or unusual fonts? Remove tables and convert images
Upload stalls or times out Is the PDF scanned or OCR-processed? Run PDF repair or re-OCR
Fields not parsing correctly Is the encoding UTF-8? Convert encoding or save as plain text
Bullhorn flags “file corrupt” Was the file edited in multiple programs? Recreate fresh copy in Word

If none of these fit, check for hidden metadata or password protection on the file.

Root causes ranked by frequency

  1. File size too large Bullhorn limits uploads to around 5MB. CVs with heavy images or long histories often exceed this. Large files cause timeout errors or outright rejection.

  2. Unsupported or inconsistent file format Bullhorn prefers .doc or .docx. PDFs with unusual encoding or scanned images often fail. Older .doc files or RTFs sometimes cause issues.

  3. Tables and complex formatting Tables scramble parsing, especially in Word files. Bullhorn struggles to read content inside table cells, leading to missing data.

  4. Encoding problems Files saved with non-standard character sets (like ANSI or UTF-16) confuse Bullhorn's parser. UTF-8 plain text is safest.

  5. Corrupted or damaged PDF files PDFs edited multiple times or saved from different sources can become corrupt. This prevents upload or causes partial parsing.

  6. OCR layers and scanned CVs Scanned PDFs with OCR text layers often contain invisible artefacts that break parsing. Bullhorn may accept the file but parse fields incorrectly.

  7. Hidden metadata and security settings Password protection, digital signatures, or tracked changes can block uploads or cause errors.

Step-by-step fix

  • Check file size first: If over 5MB, compress images or save as a new .docx to reduce size.

  • Standardise file format: Always save CVs as .docx from Microsoft Word or equivalent. Avoid .pdf unless client specifically requests it.

  • Remove tables: Convert tables to plain text. Use tabs or line breaks instead.

  • Convert encoding: Open the file in Word, then resave with UTF-8 encoding or as plain .docx.

  • Repair PDFs: Use a PDF repair tool if uploading PDF. Otherwise, convert to Word and resave.

  • Avoid scanned OCR files: Request original Word files or recreate CV in Word.

  • Strip metadata: Remove tracked changes, comments, and passwords before upload.

How to prevent Bullhorn upload issues on future submittals

  • Set a file size limit of 4MB internally to avoid last-minute compression.

  • Train your team to save all CVs as clean .docx files with no tables or images.

  • Use standard fonts like Arial or Calibri to avoid encoding quirks.

  • When receiving scanned CVs, ask for editable versions before submission.

  • Implement a quality check step: open and resave every CV in Word before upload.

  • Use a dedicated CV formatting tool to automate cleaning and metadata removal.

When to escalate to Distill

If your team spends time fixing CV formatting issues before every Bullhorn upload, Distill can help. It automatically strips names, emails, phone numbers, photos, graduation years, and removes tables and images that break parsing. Distill also compresses files and converts CVs to the correct format.

Agencies sending 20+ CVs weekly to Bullhorn clients typically save hours with Distill's automated formatting. Use it as a final step before submission to avoid upload errors.

FAQ

Q: Why does Bullhorn reject my CV with a "file corrupt" error? A: This usually means the file is damaged or has incompatible features like password protection or tracked changes. Recreate the CV in Word and save a fresh .docx.

Q: Can I upload PDFs to Bullhorn? A: Bullhorn supports PDFs but only if they're clean, text-based, and under 5MB. Scanned or OCR PDFs commonly cause problems.

Q: Bullhorn scrambles my CV content after upload. How do I fix that? A: Tables and images often cause this. Remove tables, convert images to simple formats, and resave as .docx.

Q: What encoding should my CV use? A: UTF-8 is safest. Open the file in Word and resave as plain .docx to ensure correct encoding.

Q: My CV uploads but fields are empty in Bullhorn. Why? A: Hidden metadata or scanned OCR layers could be interfering. Use a PDF repair tool or request an editable Word CV.

Fix Bullhorn upload errors in 30 seconds with Distill. It cleans, compresses, and formats your CVs to Bullhorn's specs automatically — so you spend less time troubleshooting and more time recruiting. Try Distill free today.