← Back to Blog
October 22, 2026 · 12 min read · By Rezumz Team

Resume Parsing Errors and How to Fix Them

Resume parsing errors happen when a resume parser misreads layout, dates, job titles or skills and files them in the wrong field. Most come from columns, tables, scanned files and unusual wording. You fix them by testing a sample, correcting the source file or the skills list, and always checking the original CV before rejecting anyone.

What a resume parser does, and why it gets things wrong

A resume parser turns a CV, which is a document made for human eyes, into structured data: name, contact details, employers, job titles, dates, education and skills. That data then feeds search, scoring and your candidate list. For a deeper look at the tool itself, see /resume-parser.

Errors are unavoidable because CVs have no standard format. People use two columns, text boxes, icons, tables, graphics for skill levels, scanned images and creative layouts. A parser has to guess what each block of text means, and every guess can fail. Some failures are harmless, like a misspelt company name. Others quietly change a decision, like a skill that never gets extracted or a start date read as an end date. This guide lists the common errors, their causes and fixes, and how to test your own parser so you know what you are dealing with.

The most common errors in one table

This table lists error types that recruiters commonly meet. Whether any particular parser makes them depends on the product and the file, so test yours.

ErrorWhat you seeLikely causeFix
Columns mergedText from two columns mixed in one lineTwo-column or sidebar layoutRe-save as a single-column PDF, or read the original
Name missing or wrongName shows as a heading or job titleName in a header or imageCheck header text, add name manually
Dates reversed or lostEnd date before start, or no datesUnusual date formats, "Present" or ranges across linesStandardise dates, correct by hand
Job title and company swappedEmployer shown as titleLayout with title above companyCorrect the fields, note the CV style
Skills not foundA skill the person has is missingSkill appears only in images, charts or different wordingAdd synonym, read the CV
Skills over-countedSkill listed that the person never usedWord appears in unrelated textCheck the quoted evidence
Scanned CV emptyNo text extractedImage-based fileAsk for a text version, or type key facts
Table content scrambledRows out of orderCV built as a tableConvert to plain text
Special characters brokenOdd symbols in names or textEncoding or fontsRe-export, or correct manually
Wrong language readGarbled output for non-English CVsParser tuned for one languageCheck manually, ask for an English version if appropriate

Keep this table near the screen when you review parsed data for the first few weeks. It speeds up diagnosis.

Layout errors: columns, tables and text boxes

Layout is the biggest cause. A parser reads text in the order it sits in the file, which is not always the order a person reads. In a two-column CV, a sidebar of skills may be read straight after the first line of the main column, so a job title is followed by "Python, SQL" and then the rest of the sentence.

The fix at the source: save or export CVs as simple single-column documents where you can, and avoid text boxes, headers and footers for key information. If you control a form, such as an apply page, you reduce the problem by asking for the CV plus a few structured answers, so the most important facts do not rely on parsing at all.

The fix when you cannot change the file: open the original and read it. A parsed summary is a convenience, not a replacement. If a CV looks oddly scrambled in the parsed view, trust your eyes on the original.

Date errors and career gaps that are not gaps

Dates are fragile. Parsers have to handle "Jan 2021 to Present", "2021-2023", "03/21", "Summer 2019" and dates that wrap onto a second line. When a date is misread, a person can appear to have a gap that does not exist, or to have two jobs overlapping when they were consecutive.

This matters because gaps often feed a human or automated bias. Do not treat a gap shown by a parser as real until you have looked at the original. Likewise, a "total years of experience" figure calculated from parsed dates can be off by years if one date was misread.

To reduce the risk: check dates on any candidate you are about to shortlist or reject, and on a sample of others. Where a calculated figure matters for a must-have, such as five years in a role, read the actual dates.

Skill extraction errors: missed skills and false matches

Skills are where parsing errors do the most harm to screening, because a missed skill lowers a score. There are two main causes. The first is wording: the job says "customer relationship management" and the CV says "CRM", or the job says "Excel" and the CV says "spreadsheets". The second is placement: the skill appears only in a graphic bar, an icon list or an image, which the parser cannot read as text.

A scoring system that compares CV text with a list of skills will treat a CV that does not mention a skill as lacking it, even if the person has it. Rezumz works this way and says so openly: a skill counts as found when the CV mentions it, allowing for slightly different wording. That is why you should read the CV before rejecting someone.

False matches also happen. The word "Java" in "JavaScript" or "lead" as a verb rather than a role can wrongly count. This is why evidence matters: when a tool shows the quoted line behind a match, you can spot a false match in seconds.

Scanned and image-based files

A scanned CV is a picture of a page. Unless the tool reads text from images, there is no text to parse, and the candidate looks empty. Some parsers can read images, and their accuracy varies with scan quality, so test it with a real scanned CV before relying on it.

The danger is silent failure. An empty profile may rank last and never be opened, so a good candidate is rejected by default. Build a habit: sort by "no text found" or very low scores and check whether the CV simply could not be read. If you accept applications by email or an apply page, add a line asking for a text-based PDF or Word file, and offer an alternative for candidates who cannot provide one.

How to test a parser with ten real CVs

You do not need a technical background to test a parser. Pick ten CVs from a past role. Include a plain one-column CV, a two-column design, one with a table, one scanned, one with unusual dates, one non-English, and one with a long career.

For each CV, write down from the original: name, last job title, last employer, last start date, three skills and the highest education. Then compare with what the parser shows. Mark each field right, partly right or wrong.

Here is a word-for-word template for the result sheet columns: CV number, layout type, name correct, title correct, employer correct, dates correct, skills found out of 3, notes. Add a total at the bottom. Run the same ten CVs again a week later to check results are stable, and run the sheet on each tool you are comparing. A tool that is right on 8 of 10 fields on most CVs but fails silently on scans is better than one that is right on 9 but hides its failures, because you can plan around visible errors.

A scoring checklist for choosing or evaluating a parser

Score each line 0 for no, 1 for partly and 2 for yes. These are example lines to adapt.

LineScore 0 to 2
Reads a plain single-column CV correctly
Handles two-column and table layouts acceptably
Reads Word and PDF files
Tells me when a file could not be read
Lets me see the original CV beside the parsed data
Lets me correct a field
Shows quoted evidence for skills
Handles the languages my candidates use
Gives the same result on a re-upload
Does not reject or hide candidates on its own

A total of 16 to 20 is strong. From 10 to 15, workable with checks. Below 10, expect to spend a lot of time fixing errors. Lines 4 and 5 matter most, because visible failure and easy checking turn parser errors from hidden risks into small chores.

Worked example with example numbers

These numbers are examples only. A recruiter tests a parser on ten CVs before using it on a 60-CV role. She checks six fields per CV, so 60 fields in all.

Her result: 48 of 60 fields right and 12 not right. Six of the misses come from one scanned CV that extracted no text at all, four come from the two-column CVs where sidebar skills were merged into the job title line, and the rest are a scrambled table row and a misread non-English title. Her table:

GroupCVsFields rightMain problem
Single column424 of 24None
Two column314 of 18Sidebar mixed in
Table layout15 of 6Rows out of order
Scanned10 of 6No text
Non-English15 of 6One title misread

Her actions: ask applicants for text-based files, check every scanned or two-column CV by hand, and read the original before any rejection. The test took about an hour and showed her which CVs to double-check, which saved far more time than it cost on the real role.

Common mistakes

Mistake one: assuming a parsed profile is the CV. It is a summary that may have errors. Mistake two: rejecting someone because a skill is missing from the parsed list without reading the original. Mistake three: never testing scanned files. Mistake four: trusting calculated years of experience. Mistake five: fixing the same error by hand on every CV rather than fixing the criteria or asking for a better file. Mistake six: ignoring non-English or non-standard names, which are misread more often by many tools. Mistake seven: letting the parser's output drive rejection with no person looking at the original.

Where Rezumz fits

Rezumz is an AI hiring workspace for small and mid-size hiring teams. It scores each CV against the job's must-have and nice-to-have skills and shows matched and missing requirements with the CV lines it relied on quoted, so you can see a false match or a missed one straight away. If scores look wrong, the usual cause is the skills list, so you can open the job, correct the must-haves and add the CVs again. You can add notes on CV lines and tag them as a strength, a concern or something to ask. Applications through the apply page come with structured answers to up to five screening questions, so key facts do not depend on parsing alone. See /resume-parser for the parsing side.

It does not promise perfect parsing, and a CV that does not mention a skill scores as lacking it. It is not for large enterprises needing deep HRIS or payroll links, and it does not post to job boards in one click. It suits small and mid-size hiring teams, and the Team plan is for four or more recruiters.

Prices: a free plan with 2 free candidate analyses; $29 a month, $199 a year, or $499 lifetime (limited); Team is $79 a month or $699 a year for up to 10 teammates. See /pricing and test it on your own CVs at /demo.

When not to rely on parsing at all

If you get fewer than ten applications for a role, parsing saves little, and reading the originals is faster and safer. If your candidates mostly send scans, photos of paper CVs or highly designed portfolios, a parser will struggle, and structured questions or a short form will serve you better. If a decision is about to be made on a single parsed field, such as years of experience or a single skill, go to the source document first.

Frequently asked questions

Why does my resume parser miss skills that are on the CV?

Usually the skill is written in different words, sits in an image or graphic, or is in a column the parser read out of order. Check the original, add the alternative wording to your skills list, and read the CV before rejecting anyone.

How do I fix a resume parser that merges columns?

Re-save the CV as a single-column file where you can, or read the original. When you control the form, ask for a text-based PDF or Word file and a few structured answers so important facts do not depend on layout.

Can resume parsers read scanned CVs?

Some can read images and some cannot, and accuracy varies with scan quality. Test with a real scanned CV. Never let an empty profile rank last unread, because a good candidate may be rejected by default.

How do I test how accurate a resume parser is?

Take ten past CVs with different layouts, write down name, title, employer, dates and three skills from the originals, then compare with the parsed output field by field. Repeat the test on every tool you compare.

Should I trust years of experience calculated by a parser?

Treat it as a hint. A single misread date can change the total by years. Where a must-have depends on years, read the actual dates on the original CV before shortlisting or rejecting.

See it on a real hire

Open a private demo with fictional candidates and walk a hire from job description to offer. No sign-up needed.

Try the live demo →