Why You Should Check Your Resume Against ATS Before Applying
Applicant Tracking Systems reject thousands of genuinely good resumes every day for purely technical reasons. Here's how they work and how to avoid the common mistakes.
At many companies, the first thing that "reads" your resume isn't a human recruiter — it's software called an Applicant Tracking System (ATS). It scans every incoming resume, pulls out keywords and structured details, and ranks or auto-rejects candidates before a person ever sees the file — sometimes even when you're genuinely the strongest fit for the role.
How an ATS actually works
The system compares your resume's text against the job posting's text, looking for keyword overlap (job title, skills, tools, certifications), and it also needs to correctly parse the file's structure — extracting your name, contact info, education, and experience without errors. A resume that reads perfectly to a human can still confuse the parser.
Common mistakes that get a good resume rejected
- Complex layouts with nested tables and columns that make the parser read text in the wrong order or drop chunks entirely.
- Skills shown as an image or graphic instead of actual text — parsers can't read images.
- Missing the exact keywords used in the job posting, even when you genuinely have the skill under a different name.
- Saving the file in a format or font that doesn't extract cleanly.
- Putting important info like your phone number in the header or footer — some systems never scan those regions at all.
This doesn't mean your resume needs to be plain and design-free — a clean single- or two-column layout with clear headings passes through most modern ATS software without issue. The real risk is only in overly elaborate designs with heavy tables and graphic elements.
How to check your resume before you send it
The most practical approach is comparing your resume directly against the specific job posting you're applying to, and seeing the actual match percentage and missing keywords before you hit submit — not after an unexplained rejection email. That's exactly what a resume-to-job matching tool does: paste in the job description and your resume, and get an instant breakdown of strengths and gaps.
The format you send determines what the system can read
The biggest reason a good CV is rejected is not its content but that the system read nothing from it. A PDF exported from a word processor contains real text; a PDF produced by photographing or scanning a printed CV is an image, and the system sees a blank page. Test it yourself before sending: open the file and try to select and copy your own name. If you cannot, neither can the system. These elements also disrupt extraction even in a properly textual file: tables, two-column layouts (the columns get read interleaved, line by line), text boxes, and anything placed in the page header or footer — and a great many people put their email and phone number in the header specifically, where both are lost.
Keywords: where they go, and why not to stuff them
Packing keywords into a separate block at the foot of the CV is an old tactic that now does more harm than good, because the reader after the system is a human who spots the stuffing immediately. The right approach is for the posting's terms to appear where they naturally belong: inside your experience bullets and in the skills section, in the same wording the posting used. One practical detail that is routinely missed — write the term both spelled out and abbreviated at least once, as in "Search Engine Optimization (SEO)" — because the posting may use only one of the two forms, and text matching does not know they are the same thing.
What a compatibility check does not do
A match score is an indicator, not a decision. It does not represent a hiring decision, which rests on many factors outside the text of a CV: the interview, references, the timing of the vacancy, the team's budget. More importantly, a gap the check reveals is not an invitation to write down what you do not have. A skill you list will be asked about at interview, and a CV that passed the filter on a claimed skill ends the interview worse off than one that never passed it. Use the gap to surface what you genuinely have and failed to mention, or to learn what is worth acquiring before you apply for that kind of role.
Keep two versions of your CV: a plain single-column one in a standard typeface with no tables for applying through systems, and a designed one to send directly to a person or to show in your professional profile. There is nothing duplicitous in that — they are two entirely different readers, and what pleases one obstructs the other.
After adjusting based on that match, double-check the resume for spelling or grammar mistakes (another red flag human reviewers catch even after you clear the ATS), then finalize it in a clean, simple layout ready to export.