Reach Hire your agent

Debunking ATS myths: what really breaks resume parsing

Most ATS software doesn't reject you. It parses your resume into fields (name, title, dates, skills) and hands the result to a recruiter, who does the rejecting. The software's job is closer to data entry than gatekeeping, and knowing that changes what's actually worth fixing in your formatting.

The 75 percent myth

You've probably seen the claim that 75 percent (or 70, or 90, depending on who's selling the fix) of resumes get auto-rejected by ATS before a human ever sees them. We can't find a credible source for any of these numbers, and neither can the people who cite them, since the citation is usually another article citing the same unverified figure. Treat it as marketing, not research.

What's true is narrower and less dramatic: applicant tracking systems (Workday, Greenhouse, Lever, iCIMS, and a long tail of others) parse your resume into structured fields, and if the parsing goes badly, a recruiter sees a mangled version of your work history. That's a real problem. It is not the same as a robot silently deleting your application because you used a two-column layout.

Some systems do support rules-based filtering, where a recruiter sets up automatic knockouts for things like "must have," minimum years of experience, or work authorization. If you fail one of those, you can be filtered out. But that's a recruiter's configuration choice, not a universal ATS behavior, and it has nothing to do with formatting.

What an ATS actually does

Under the hood, most systems run your resume through a parsing engine that tries to extract structured data: contact info, job titles, company names, dates, degrees, and a block of "skills" or keywords. That structured data populates a candidate profile the recruiter searches and filters. Your original file (PDF or Word doc) is usually also stored and viewable, so even a parsing error doesn't necessarily erase your actual resume from the recruiter's view. It just means the searchable fields might be wrong or empty, which can hurt you when a recruiter filters candidates by keyword or years of experience.

So the real risk isn't rejection by algorithm. It's your dates parsing wrong, your most recent title ending up in the wrong field, or your skills section not registering at all because it was formatted in a way the parser didn't expect.

What parsers really extract

Parsing engines vary, but most are built around the same targets:

All of this depends on the text being extractable in a sensible reading order and the structure being predictable enough for the parser's pattern matching to work. That's the whole ballgame. Nothing about parsing cares whether your resume looks pretty.

What actually breaks parsing

A short list, because the real list is short:

Notice what's not on this list: font choice, a second column that's built with an actual table your reader software supports, color, a subtle background shade, or a resume that's one page instead of two. None of that affects whether the text is extractable.

What's merely ugly, not broken

This is where a lot of formatting advice goes wrong: it treats "might look unpolished" and "will fail to parse" as the same category of risk. They aren't.

ChoiceActually breaks parsingJust a style preference
Two-column layout using a real table, not text boxesUsually fine in modern systemsSome recruiters dislike scanning it visually
Resume as a scanned image or photoYes, reliablyN/A
Unusual font (as long as it's a standard installed font)NoSome fonts read as less professional
Skills listed as a paragraph instead of bulletsRarely, but bullets are safer for keyword matchingBullets are also easier for a human to skim
Contact info only in a header/footerSometimes, depending on the systemN/A, this one's a real risk either way
Non-standard date format ("Spring 2023" instead of a month)Can confuse date parsingAlso just less precise for a human reader

The safest general rule: if you're not sure whether a design choice is purely visual or structurally load-bearing, ask whether the same information would still be there if you selected all the text and pasted it into a plain text file. If it would come out garbled or out of order, a parser will likely have the same problem.

Keyword stuffing doesn't work the way people think

The advice to load your resume with keywords from the job posting isn't entirely wrong, it's just usually applied badly. Skills fields do get searched, and matching the language a recruiter or hiring manager actually used in the posting (rather than a synonym) can matter when someone runs a keyword search across a candidate pool. That part is real.

What doesn't work is repeating a keyword five times in white text, cramming a skills section with every tool you've ever touched once, or restating the job title verbatim in a way that reads as obviously gamed to the human who eventually opens the file. Recruiters read the resumes that make it to their queue, and a resume that's clearly been keyword-stuffed for a machine reads as keyword-stuffed to a person too. Most systems also don't rank or score you higher purely for keyword density, since that's not typically how the search and filter functions are built.

The better version of this advice: use the actual terms from the posting where they honestly describe your experience (say "project management" if the posting says that and it's true of your work, rather than only writing "led cross-functional initiatives"), and put your skills and tools in a dedicated, clearly labeled section so they're easy for both a parser and a human to find.

A format that works

None of this requires cleverness. A resume that parses reliably and reads well for a human tends to look like this: a single column, standard section headers (Experience, Education, Skills), contact info in the body of the document rather than only in a header, consistent date formatting, real bullet characters rather than symbol-font glyphs, and a plain PDF or .docx export rather than an image or an unusual file type. If you use a template, open the exported file and check that it reads in a sane order when you select and copy all the text.

One thing automation genuinely can't do well here: judge whether your bullet points actually communicate impact. A parser can tell that "Project Manager" is a job title. It has no opinion on whether your bullets are specific and honest, or vague and interchangeable with anyone else's. That part is still on you, and it's the part that actually gets you the interview.

If you're applying to a lot of roles and want the formatting checked and the keyword matching handled without doing the last mile by hand every time, that's the kind of repetitive work a tool like Reach is built for. But the formatting rules above are worth knowing regardless of what you use to apply, because most of what determines whether your resume parses cleanly is just plain, unglamorous consistency.

Browse open jobs

Auto Mechanic (535)Real Estate Agent (24)Software Engineer (11,350)Registered Nurse (7,883)

More guides

HomeGuides › Debunking ATS myths: what really breaks resume parsing