“Professionals spend hours perfecting the wording of a resume that a piece of software rejects in half a second because of a formatting choice they never thought twice about. The problem was never the content. It was the filter.” — Sandeep Anand
Nisha had eight years of experience in supply chain management, a strong track record, and a resume she was genuinely proud of — two columns, a clean sidebar for skills, a modern font, a subtle graphic header. It looked, by any human standard, excellent — the kind of resume a designer would compliment.
She applied to eleven roles over two months. Zero responses. Not rejections — silence. No interview requests, no “thank you for applying,” nothing. She assumed her experience simply wasn’t competitive enough for the roles she wanted, and she started lowering her expectations for what to apply to next.
What was actually happening had nothing to do with her experience. Her resume’s two-column layout was being misread by the applicant tracking systems most of these companies used — content in the sidebar was getting scrambled or dropped entirely during parsing, so the system’s structured record of her resume looked like a fragment of what she’d actually submitted. She wasn’t being rejected for being underqualified. She was being rejected for being unreadable to a machine that never told her it couldn’t read her.
Nisha only found this out because a friend, working in HR at a different company, offered to run her resume through the same kind of parsing tool recruiters use internally. What came back barely resembled the document she’d submitted — her skills section, tucked into that stylish sidebar, was entirely missing. Her most recent role’s dates had merged with the role above it into a single, garbled line. On screen, in a PDF viewer, the resume looked polished and professional. Inside the system that actually decided whether a human would ever see it, it looked like a different, much weaker candidate.
What an ATS Actually Does
An applicant tracking system isn’t reading your resume the way a person does. It’s parsing it — extracting text into structured fields (job titles, dates, skills, education) and then scanning that structured data for keyword matches against the job description. It’s a mechanical process, not a judgment call, and mechanical processes fail in predictable, avoidable ways.
The most common failure points aren’t about qualifications at all. They’re about format compatibility. Multi-column layouts, tables, text boxes, graphics, and unconventional section headers (“My Journey” instead of “Experience”) all increase the risk of the parser misreading or dropping content — sometimes silently, with no error message, no indication to the candidate that anything went wrong. The resume looks perfect on screen. The system’s internal record of it might be missing half the content.
The Three Failure Points That Cost the Most Candidates
Design choices that confuse the parser
- Two-column layouts, sidebars, tables, and graphics are the single biggest cause of silent parsing failures — content in these elements is frequently scrambled or dropped
- A clean, single-column, standard-section resume parses reliably across nearly every major ATS in use today
Real experience described in the wrong language
- An ATS matches literal keywords against the job description — “supply chain optimisation” and “logistics efficiency” may describe the same skill but won’t match each other in a keyword scan
- Resumes need to mirror the specific language used in the job posting, not a personal or creative paraphrase of the same experience
Two inconsistent stories instead of one aligned one
- Recruiters increasingly search LinkedIn directly with keyword filters, before a resume is even involved — an under-optimised profile means never showing up in that search at all
- When a resume and LinkedIn profile use different job titles, different framing, or inconsistent dates, it creates doubt even for candidates who do get noticed
Why This Problem Is Invisible Until It’s Explained
The cruelest part of ATS rejection is that it provides no feedback. A human recruiter, even one who rejects a candidate, has usually opened the file and formed some impression. An ATS filter rejects silently — no explanation, no signal, nothing distinguishing “we found someone better” from “the system never actually read your experience.” Candidates are left to guess, and the guess is almost always the wrong one: that their experience wasn’t good enough, rather than that their formatting was.
This leads to a genuinely damaging pattern. Professionals who are being filtered out by formatting, not substance, start to second-guess their own qualifications after a string of unexplained silence. They lower their targets, apply to less ambitious roles, or add unnecessary certifications trying to compensate for a gap that was never really about their skills. The actual fix — a resume that a machine can correctly parse, paired with keyword alignment to the specific roles being targeted — is far simpler and far less time-consuming than the compensating behaviours most people reach for instead.
The LinkedIn half of this problem compounds it further. Many professionals treat their resume and LinkedIn profile as two separate, occasionally-updated documents rather than one connected system. But recruiters searching for candidates directly on LinkedIn are running the same kind of keyword-matching logic an ATS uses on a resume — which means an outdated or inconsistent LinkedIn profile can silently remove a candidate from consideration for roles they never even knew existed, well before any resume was submitted.
This is why treating the resume as the only document that matters is a mistake that’s become more costly, not less, over the past few years. A growing share of hiring now starts with a recruiter search rather than a job posting — meaning the first filter a candidate encounters may be an incomplete or inconsistent LinkedIn headline, not a resume at all. Someone with a strong resume but a thin, three-year-old LinkedIn profile may never even reach the stage where their resume gets tested against an ATS, because they were never surfaced in the search that would have led there.
The gap between how Nisha’s resume looked and what the system actually recorded is the single most common — and most invisible — reason strong candidates go silent for months. It has nothing to do with talent, and almost nothing to do with the honest content of the resume. It has everything to do with whether the file was built for the audience that actually reads it first: not a hiring manager, but a parser.
None of this requires reinventing what makes a candidate strong. It requires making sure the strength that already exists is actually visible to the systems and searches that decide who gets seen first — a fix that’s almost entirely about format and keyword alignment, not about padding a resume with content that isn’t true.
A Quick Self-Check
Does your resume use a single-column layout with standard section headers (Experience, Education, Skills)?
Have you compared your resume’s language against the exact keywords used in job postings you’re targeting?
Do your resume and LinkedIn profile list the same job titles, dates, and framing?
Have you gone more than two weeks with applications and heard nothing at all — not even a rejection?
Frequently Asked Questions
Industry estimates suggest that roughly 75% of resumes are filtered out by applicant tracking systems before ever reaching a human recruiter, primarily due to formatting issues, missing keywords, or parsing errors that misread otherwise qualified candidates’ experience. This means most rejections happen on a technical basis, not a judgment about actual capability.
An ATS scans a resume’s text for keywords matching the job description, parses it into structured fields like job titles and dates, and ranks or filters candidates based on keyword match and formatting compatibility. Resumes with complex formatting, tables, graphics, or unconventional section headers often get parsed incorrectly, causing qualified experience to be misread or dropped entirely.
Yes — recruiters increasingly search LinkedIn directly using keyword filters before a candidate even applies, which means an under-optimised LinkedIn profile can cause a professional to be invisible to recruiter searches entirely. Resume and LinkedIn optimization need to be treated as one connected system, using consistent keywords and framing, rather than two separate documents.
The Resume & LinkedIn Optimizer from Sandeep Anand helps professionals rebuild their resume and LinkedIn profile to pass ATS filtering and recruiter searches, using keyword alignment, clean formatting, and consistent positioning across both. It’s available at sandeepanand.in/resume-linkedin-optimizer/.



