What happens when you upload a resume HireSalt cannot read?
The HireSalt team 5 min read
In our test, 5 of 5 resume files HireSalt could not read cost 0 credits once processing finished. That is a small test: 5 files, one run, on 16 October 2026. It shows what happened to these five files, not a rate you can expect across every broken file a candidate might send.
The five were a scanned resume saved as an image-only PDF, a valid PDF with one blank page, an empty 0-byte file named .pdf, a Word file holding only a name, and a plain text file renamed .docx. Three of them were accepted at upload, took 1 credit, failed to read, and had the credit returned by the time processing finished (5 to 31 seconds after upload). The other two were turned away at upload and never charged. Pressing Retry once on the scanned file also took 1 credit and returned it.
How we tested
We set up a fresh copy of HireSalt with one software engineer job and a test account holding 100 credits. Each file was sent through the real upload route, the same request the upload page makes, one at a time. We read the credit balance and ledger before each upload, straight after it, and once processing had finished. We wrote the pass rule before the run: every unreadable file must end at 0 net credits, no file may get a score for content the app did not read, and the original resume plus a 1-page and a 6-page version of it must each get a score.
The test passed. The original scored 47, and the 1-page and 6-page versions scored 51 each. The readable files were scored by our production model. The account ended at 96 credits: 4 files were scored, at 1 credit each.
What it does not handle well
This test and its sibling tests found problems we have not fixed yet.
The failure message does not help. For the three files that failed after upload, the page first says “Uploaded 1 resume; scoring started.” The row then shows Failed and asks you to retry. Retry fails the same way, because the file itself cannot be read. The real reason, that the file may be a scanned image and needs a text PDF or Word file, is only in our server log.
Rejected files are not named. For the two files turned away at upload, the upload page says only “No new resumes added.” It does not say which file or why. We worked this message out from a copy of the page’s logic, not from a browser. The same file sent as a plain form, without the page’s script, does get a message that names it and says it is not a valid PDF or Word document.
Duplicate checks only catch identical files. Uploading the same file again, under the same name or a new one, was skipped with no charge, 2 of 2 times. That is too few to rely on. A re-saved copy of the same resume, with the same text but different file bytes, was charged 1 credit, scored 41 against the original’s 47, and listed as a second candidate. One example, but it means one person can appear twice on a shortlist and cost you twice.
Scanned resumes are not read. HireSalt does not run text recognition on images. A scanned resume fails and is refunded; it is not scored.
Only .pdf and .docx are accepted. .doc, .txt, .rtf, .odt and image files are rejected at upload. Older exports need converting first.
Tables in Word files are not read. In a separate test, a skills table inside 8 of 8 Word resumes was dropped when we read the text: 117 of 132 listed skills never reached the scorer. The file is readable, so it is charged, but part of it is missed.
A file that is not a resume gets a 0, not a warning. In another test, an explainer handout uploaded as a resume was accepted and scored 0 in every run, rather than flagged as not a resume.
What this test does not show
Five files, each tried once, do not cover every kind of broken file. The test says nothing about scoring accuracy. The 47, 51 and 51 for one resume at three lengths come from a single resume, and the 4-point gap is about the average spread (4.19 points) we measured when the same resume and job were scored three times.
Related tests: see all results on the benchmark hub, how often a score comes with a reason in does every HireSalt score come with a reason, and what happens when the same resume is scored repeatedly in how consistent is AI resume scoring.