How an ATS actually reads your resume
An applicant tracking system does not read a resume the way a person does. It converts the file to plain text, tries to split that text into fields — name, contact details, jobs with titles and dates, education, skills — and stores the result as a searchable profile. Recruiters then search that profile by keyword, title or years of experience. Everything depends on the first step, the conversion, and on the parser correctly guessing which line is a job title and which is a date.
That is why layout matters more than most advice admits. A parser reads the text in the order it appears in the file, usually top to bottom and left to right. A two-column resume can be read straight across, mixing a sidebar with the main column. A table can be flattened or dropped. Text drawn as an image does not exist as text at all. A creative heading such as “Career Journey” may not be recognised as Experience.
What an ATS does and does not do
Contrary to a popular belief, most systems do not automatically reject a resume for a low “score”. Many have no score at all, and where a ranking exists it usually depends on the recruiter’s own search. The real risk is quieter: a resume that parses badly shows up with missing jobs, wrong dates or no email, so it cannot be found or contacted.
This is also why the numeric “ATS score” shown by many resume tools is largely arbitrary. There is no single ATS and no universal score, so a precise-looking figure with hidden weights is little more than a guess. This checker reports concrete, verifiable structural problems instead, and shows the points each one costs.
What this ATS resume checker looks for
- Multi-column layouts and sidebars that make text read out of order.
- Pages that are images with no readable text.
- Tables and grids that get flattened or dropped.
- Email and phone placed only in a page header or footer.
- Section headings a parser will not recognise.
- Dates in formats a parser cannot read.
- Fonts that produce garbled text when extracted.
- A missing email or phone number, and unusual page counts.
How the score is calculated
The score starts at 100 and each issue removes the points listed here. Nothing is hidden or weighted behind the scenes.
- Multi-column layout — 15 points
- Text only in images (no readable text) — up to 60 points
- Tables or grid layouts — 8 points
- Contact details only in a header or footer — 8 points
- Unrecognised section headings — 4 points each, up to 12
- No Experience section found — 12 points; no Education or Skills — 6 points each
- Dates in a non-standard format — 8 points
- Garbled text from a font encoding problem — 25 points
- No email — 20 points; no phone — 8 points
- Very little text — 10 points; a page count over two for under ten years of experience — 5 points
Read the parsed output, not just the score
The most useful part is the “What an ATS extracts” tab. It puts your resume’s text in reading order beside the fields a parser pulled out. A blank job title, a missing email or a scrambled skills list is immediately obvious in a way a score never is. It is an approximation of a typical parser, not a copy of any vendor’s.
How to use it
- Drop your resume (PDF or DOCX) onto the box, or try a sample.
- Read the verdict and open each issue for the explanation and the fix.
- Open “What an ATS extracts” and check the parsed fields are right.
- Optionally paste a job description on the last tab to see which terms you match.
- Fix the file, drop the new version in to re-check it, and download the report if you want a copy.
Frequently asked questions
Is this ATS resume checker really free, with no sign-up?
Yes. You get the full result — score, every issue, the fixes and the parsed output — without an account, a trial or a locked teaser. The site is funded by advertising.
Is my resume uploaded to a server?
No. The file is read by code running in your browser and is never sent anywhere. The site records only an anonymous count of checks with the file type, page count, the codes of the issues found and the score — never your text, name or contact details.
Which applicant tracking system does this simulate?
None in particular, and it does not claim to. It shows what a typical resume parser can and cannot extract, and flags the structural problems — columns, tables, images, unusual headings — that are known to cause trouble across many systems. Real products such as Workday, Greenhouse or Taleo each behave a little differently.
What does the score mean?
It starts at 100 and loses the points shown next to each issue, so you can see exactly how it was calculated. It measures how likely your file is to be read correctly, not how good your career is or whether you will get an interview.
Does an ATS automatically reject resumes?
Mostly no. Most systems parse a resume into a searchable profile that a recruiter then searches and reads. A badly parsed resume is rarely rejected outright; it is more often unfindable, or shows up with missing jobs and dates.
Should I add keywords from the job description?
Only ones that describe experience you genuinely have. The job description tab shows which terms from a posting appear in your resume, which are missing and which are buried, so you can bring real experience forward. Adding skills you lack, or hiding keywords in white text, is dishonest and easily detected.
This tool checks how machine-readable a resume is. It is not a simulation of any specific ATS and cannot predict whether you will be shortlisted.