𝕏

ATS Resume: How to Beat Applicant Tracking Systems in 2025

April 11, 20267 min read
Mitch Zink
Mitch ZinkFounder, Job Agent

You can be perfectly qualified for a role and never hear back, because an algorithm filtered you out before any human read your resume. This isn't a rare edge case. Most large employers use applicant tracking systems that score and route resumes before a recruiter ever opens one.

ATS adoption by company size

025507598Fortune 5001,000+ employees100-999 employeesUnder 100 employees98%90%68%43%

Jobscan 2025 Fortune 500 ATS Usage Report; Capterra HR Technology Survey 2025.

One nuance worth knowing: the widely repeated claim that 75% of resumes are auto-rejected traces to a vendor that shut down in 2013 with no published methodology. A 2025 study of recruiters across 10+ ATS platforms found 92% do not auto-reject based on resume content. ATS mostly rank and sort. But when 180 people apply and a recruiter reads the top 20, ranking near the bottom is functionally a rejection, so optimization still matters. (ResumeAdapter)

Understanding how ATS works, and how to optimize against it, is a baseline job search skill. Here's the complete guide.


What ATS actually does (and doesn't do)

ATS systems do a few specific things: parse your resume into structured fields (name, email, work history, education, skills), score or rank your resume against the job description's keywords, route applications to the right recruiter, and in some systems, auto-reject below a minimum match threshold.

What they don't do: read context or nuance, reliably recognize synonyms, process graphics or images, or make final hiring decisions. Humans still decide. But a resume that communicates well to a human but parses badly for ATS may score poorly regardless of your qualifications.


Which ATS systems matter

Different systems have different parsing rules. Knowing which one you're applying through helps.

ATSCommon amongNotes
GreenhouseTech startups, growth-stage companiesGenerally good PDF parsing; most tech job seekers will encounter this
LeverTech companiesGood keyword matching; modern parser
WorkdayEnterprise, large corporationsStricter format requirements; DOCX preferred
iCIMSLarge employers, governmentConservative; avoid tables and columns entirely
SAP SuccessFactorsEnterpriseStrict section header requirements
AshbyStartupsModern and flexible
Taleo (Oracle)Government, large enterpriseVery conservative; text-only is safest
BambooHRSmall/mid-size companiesMore forgiving

If you're applying to a Greenhouse or Lever role at a tech startup, you have real formatting flexibility. If you're applying through Workday, iCIMS, or Taleo, use the most conservative formatting possible.


Formatting rules

File format

Submit DOCX unless the job posting specifically requests PDF. DOCX has the highest parsing reliability across systems. If you're applying through a portal that converts your file anyway, DOCX is the safest default.

PDF works fine for Greenhouse and Lever, but can cause parsing failures in older enterprise systems.

Layout

Single column, no tables, no text boxes, no graphics. This is the ATS-safe baseline.

Two-column layouts reduce parsing accuracy. Tables frequently get skipped or scrambled. Text boxes are often invisible to ATS parsers entirely. Images, logos, and icons are never parsed.

Put your contact information in the body of the document, not in the header or footer, since many systems skip header/footer content.

Fonts and sizing

Stick to Arial, Calibri, Georgia, Helvetica, or Times New Roman at 10–12pt for body text. Section headers at 12–14pt, bold. Decorative, script, or display fonts can cause parsing failures.

Section headers

ATS systems are programmed to recognize standard section headers. Non-standard headers cause parsing failures.

Use: Work Experience, Professional Experience, Education, Skills, Certifications, Summary.

Avoid: Career Journey, My Story, About Me, Things I Know, What I Bring. These sound creative and parse as unrecognized fields.


Keyword optimization

Keyword matching is the most important ATS optimization factor. The system compares your resume text against the job description and scores the overlap.

Why resumes stall: the ATS-match gap on first submission

015304552Score below 50/100Score below 40(deprioritized)Avg keywords missing vs JD51%42%52%

ResumeAdapter pipeline analysis, 2026 (resume ATS-compatibility scores and keyword overlap vs the job description).

How to find the right keywords:

Copy the job description. Identify terms that appear multiple times, especially in the requirements and responsibilities sections. Note the exact phrasing: "project management" and "managing projects" are different strings to many systems. Match the exact language where you accurately can.

Categories to watch: job title, hard skills (Python, SQL, Figma, Salesforce), certifications (PMP, CFA, AWS Certified), tools (Jira, Tableau, HubSpot), and industry terms (ARR, EBITDA, GTM, SaaS).

Place keywords in context throughout your summary and experience bullets, and list them directly in your skills section.

Don't keyword-stuff. ATS systems in 2025 increasingly evaluate context and recency, not just presence. And human screeners read the resume after ATS filters it. A list of 40 acronyms with no context reads as inauthentic.

Bad:

Skills: Python, SQL, Machine Learning, AI, Deep Learning, NLP, TensorFlow, Keras, Pandas, NumPy, Data Science, Data Analysis, Visualization...

Good:

"Built a Python-based NLP pipeline that processed 2M customer support tickets and reduced escalation rate by 22%." Skills: Python | SQL | TensorFlow | Scikit-learn | Tableau

Every keyword should appear in a context that demonstrates you used it, not just that you know the word.


ATS optimization checklist

File and format:

  • DOCX (default) or PDF (if specifically requested)
  • Single-column layout, no tables, text boxes, or columns
  • Contact info in the body, not header/footer
  • Standard section headers
  • No images, icons, or graphics
  • File named with your name (JaneDoe_Resume.docx)

Keywords:

  • Your target job title in the summary or near the top
  • 10–15 high-frequency JD keywords woven into experience bullets
  • Skills section uses exact JD terminology, not synonyms
  • Certifications spelled out and listed explicitly

Content:

  • Dates formatted consistently (Month Year format throughout)
  • Job titles match industry-standard naming conventions
  • Education includes degree name, school, and graduation year

Keyword match score

Tools like Jobscan and Resumeworded will score your resume against a job description.

Below 50% match: high risk of ATS rejection. Major revision needed. 50–65%: may pass, but weak. Add 5–8 more relevant keywords. 65–80%: competitive, likely to pass. Fine-tune placement. 80%+: strong match. Shift focus to human-readable quality.

Don't optimize purely for a score. Optimize for an accurate representation of your qualifications using the right language.


The short version

Single-column DOCX, standard section headers, exact keywords from the job description placed in context throughout your experience bullets. That's 90% of ATS optimization.


Apply to more roles, faster

ATS optimization matters, but so does volume. Job Agent applies to matched roles automatically across direct company job boards, with your optimized materials, so you're reaching more human screeners faster.

Try Job Agent free →

Tired of applying manually?

Try Job Agent free