The rejection nobody tells you about
You apply for a role you are well qualified for. You hear nothing. You assume the market is brutal, or that someone better applied, and you move on.
Sometimes that is what happened. Often something duller did: your resume was parsed into a database, the parse went wrong, and the record it produced no longer showed the experience you actually have. When the recruiter searched for the skills they needed, you were not in the results. Nobody rejected you. You were never on the list to be rejected from.
The reason this persists is that you cannot see it happen. Your resume looks perfect on your screen. There is no error, no bounce, no feedback of any kind. This tool exists to make that invisible step visible: it shows you the literal text the software extracts, so you can judge for yourself whether it still represents you.
Why the two-column layout is the biggest single problem
A PDF does not contain columns. It contains instructions to draw characters at coordinates. The "column" you see is an arrangement of positions, and nothing in the file records that the left side should be read before the right.
So a parser does the obvious thing: it groups text by vertical position and reads across. On a single-column resume that is exactly right. On a two-column resume, the left and right columns share their baselines, and the parser produces this:
EXPERIENCE SKILLS Senior Analyst, Northwind SQL and query optimisation Mar 2021 – Jun 2024 Python for data pipelines Led the reporting migration Tableau dashboard design
…read as this:
EXPERIENCE SKILLS Senior Analyst, Northwind SQL and query optimisation Mar 2021 – Jun 2024 Python for data pipelines Led the reporting migration Tableau dashboard design
Every line is now a job title fused to an unrelated skill. Your employment history is gone as a structure. A search for "Senior Analyst" may still hit, but the dates no longer attach to the role, and the skills no longer attach to anything. Choose your resume above and the tool will show you your own version of this, if it applies.
The five things a parser tries to extract
An ATS is not reading your resume for meaning. It is filling in fields. Those fields are what recruiters later search, so anything the parser cannot fill is, for practical purposes, not on your resume at all.
| Field | What breaks it |
|---|---|
| Contact details | Email in a header or footer, or inside an image or icon |
| Work history | Columns, tables, or roles laid out as graphics |
| Employment dates | Timeline graphics, bars, or dates only in a sidebar |
| Education | A heading the parser does not recognise as education |
| Skills | Skills shown only as rating bars or star icons, with no text |
Note the pattern: every one of these is a design decision that reads beautifully to a person. The resumes that break are rarely the lazy ones. They are the carefully made ones.
Skill rating bars deserve their own warning
Five dots, four filled, next to the word "Python". It looks considered. To a parser it is the word Python and some decoration, the rating carries no text, so it carries no information.
That is the harmless case. The damaging one is a skills section that is only bars, where the proficiency is the whole message. Then a recruiter searching for a skill you genuinely have will not find you, because the only evidence of it was a picture. Write it out instead: "Python, four years, data pipelines and analysis" says more, and survives.
What this tool will not tell you
It will not tell you whether your resume is any good. It measures machine readability, which is a floor and not a ceiling, clearing it means a person now gets the chance to judge you properly.
It also cannot tell you which ATS a given employer uses, and they differ. Workday, Greenhouse, Lever, Taleo and iCIMS all parse differently and all have improved over time. The checks here are the ones that hold across every system, because they are about whether the text can be recovered at all, not about the quirks of any one product.
And it will not give you a "97% match" against a job. Any tool that does is inventing a number. What it will show you is which of the posting's own terms are missing from your resume, which is a fact you can act on.
Once the parsing is clean, the keyword matcher is the next step, and the guide on ATS-friendly formatting covers every rule with the reason behind it, so you can judge the cases this tool does not cover.