ATS Guide · 2026-06-09

ATS-Friendly Resume Format: What Parsers Can and Can't Read

Before anyone judges your experience, software has to read it. Parsing turns your document into structured fields — name, employers, titles, dates, skills. When formatting breaks that process, qualified candidates disappear. Here's what survives parsing and what doesn't.

The safe template in one paragraph

Single column. Standard section headers (Summary, Experience, Education, Skills). A common font (Arial, Calibri, Helvetica, Georgia) at 10–12pt. Dates in a consistent "Mon YYYY – Mon YYYY" format on the same line as the role. Bullets with the plain "•" character. Contact info as text at the top of the body. Exported as a text-based PDF. That's it — boring wins.

What breaks parsers

  • Tables and multi-column layouts — parsers read across the page; columns interleave your text into nonsense.
  • Headers & footers — many systems skip them entirely; never put contact info there.
  • Images, icons, charts, skill bars — invisible to parsing; your "90% Python" bar reads as nothing.
  • Scanned PDFs — no text layer, instant zero. If you can't select the text, neither can the ATS.
  • Creative section names — "Battle Scars" instead of "Experience" can drop the whole section.
  • Unusual bullet glyphs (➤ ✦ 🚀) — can render as garbage characters in the recruiter view.

PDF or Word?

Modern systems handle both. Text-based PDF is the default choice because it preserves layout everywhere; use .docx only when the application explicitly requests it. Whatever you choose, name the file professionally: firstname-lastname-resume.pdf.

Length and density

One page for under ~8 years of experience, two pages maximum after that. Walls of text get skimmed past by humans; aim for 3–5 achievement bullets per recent role, 8–24 words each. Older roles can compress to a single line.

The two-minute self-test

  • Select-all and copy your resume text — paste into a plain text editor. Does it read in the right order with nothing missing? That's roughly what the ATS sees.
  • Check that every requirement keyword you meet appears verbatim somewhere (see our keywords guide).
  • Confirm email, phone and LinkedIn are plain text near the top.

Run the full 20-point ATS format check — free

Free scan · no signup · your resume never leaves your browser

Check my resume free →

Or skip the manual checklist: our free ATS resume checker verifies structure, headers, contact info, bullet quality and keyword match in one scan — entirely in your browser. Also see: why resumes get rejected by ATS.