· 6 min read

The ATS-Friendly Resume: What Actually Matters

Applicant Tracking Systems are the first reader of your resume. Get them wrong and a human never sees it. Get them right and you're halfway in.

An ATS — applicant tracking system — is the software the company uses to manage its inbound applications. Greenhouse, Workday, Lever, Ashby, Taleo. When you apply to a job, your resume is parsed by the ATS first. If it parses badly or fails keyword matching, a human may never read it.

What ATS systems actually do

The modern ones parse your PDF into structured fields — name, email, work history, education, skills — and run keyword matching against the job description. They rank candidates by a score the recruiter sees before clicking in. You never see this score. The recruiter usually does.

Myths to ignore

  • "ATS can't read PDFs" — false, every major ATS has read vector PDFs since 2018
  • "Use only .docx" — dated; vector PDF is fine and often preferred
  • "Avoid all columns" — single-column is safer but modern ATS handle clean two-column just fine
  • "Stuff the page with keywords" — algorithms penalize keyword dumps now, and recruiters immediately notice
  • "Use tables for structure" — tables are the one thing that actually breaks parsers. Avoid.

What actually matters

1. Export a vector PDF, not a scanned image

If you built your resume in Word or a proper builder and exported to PDF, you're fine — the text is selectable. If you scanned a paper resume or used something like Photoshop, the "PDF" is an image and the ATS sees a blank document. Quick check: can you select and copy text from your PDF? Good. Can't? Re-export.

2. Use standard section headings

Parsers look for literal headings — Experience, Education, Skills, Projects. Creative variants like "Career Adventures" or "Stuff I've Built" confuse the parser and land your experience in the wrong bucket.

3. Put the keywords the job description uses

If the JD says "Kubernetes," and you have Kubernetes experience, write "Kubernetes" — not "K8s," not "container orchestration." Write both if needed. Match the language of the posting.

4. Standard fonts, standard sizes

Inter, Helvetica, Arial, Times, Calibri, Georgia. 10-12pt body, 14-18pt name. If you use a display font for your name, keep it to the name only. Handwritten or decorative fonts throughout = parser sees garbage.

5. Don't hide text

The "white text on white background to stuff keywords" trick was popular on TikTok in 2022 and is now flagged by almost every ATS. You will be rejected automatically. Don't.

How to check your resume is ATS-safe

  • Copy-paste your resume from the PDF into a plain text file. Does it read in a sensible order? If sections are scrambled, your layout confuses the parser.
  • Run your resume through a keyword match tool against the specific job description. You're aiming for 70%+ match on head-term keywords.
  • Ensure your PDF is < 2 MB. Some older ATS reject larger files.

Ready to put this into practice?

Build a one-page resume that enforces these rules for you — AI bullet rewriter, ATS match, forced one-page layout.

Try onepage.bio — free