Skip to main content
← Back to blog
ATS Optimization12 min readUpdated August 30, 2026

ATS Resume Optimization: Complete Guide 2026

How to optimize your resume for ATS: keywords, format, section structure, and achievement wording. Complete 2026 guide with before/after examples, an industry keyword table, and a 10-point checklist.

98.4% of Fortune 500 companies use ATS software to manage their hiring (Jobscan, 2024), and the average corporate job posting attracts over 250 applications (Glassdoor). The ATS scores and ranks every submission — and a resume that ranks low may never reach a recruiter’s desk. That sounds discouraging, but it cuts both ways: candidates who deliberately optimize their resumes gain a real advantage over the majority who don’t.

ATS optimization is not about gaming the system. It’s about wording and formatting your resume so that both the algorithm and the recruiter understand why you’re the right person for the role.

This guide walks you through four concrete areas — with before/after examples, an industry keyword table, and a checklist you can run before every application.

22 Skills is a free AI-powered ATS resume optimizer that calculates how well your resume matches a specific job description and integrates missing keywords automatically.

Where does your resume stand right now?

Check your current ATS match score — free, no signup, results in 30 seconds.

Check my resume free →

What ATS does differently in 2026 — AI-assisted parsing

Older ATS software scanned resumes lexically — looking for exact word matches only. Newer systems, including current versions of Workday, Greenhouse, and SAP SuccessFactors, increasingly use AI-assisted parsing. That means the algorithm understands synonyms and related terms to a certain extent.

For you as a candidate, the ground rule hasn’t changed: using the exact wording from the job description still earns the highest score. But a single synonym no longer disqualifies you automatically. The more important shift in 2026 is that ATS systems increasingly evaluate context — whether a keyword is embedded in a meaningful sentence or just dropped into a list.

The optimization goal has shifted accordingly: not maximizing keyword density, but working keywords in contextually and convincingly.

ATS optimization covers four areas: keywords, format, section structure, and achievement wording. Each area improves your match score independently of the others.

Step 1 — Keywords: how to find them and where to put them

The 3-layer method for extracting keywords

Read every job description three times — each pass with a different focus.

Layer 1 — Hard requirements

Technical skills, software, certifications, language requirements, industry experience. These keywords carry the most weight in the ATS and need to appear in your resume word for word.

PythonSalesforcePMPCPASaaS experienceSpanish (professional)

Layer 2 — Soft skills and methods

Competencies the posting names explicitly. Don’t write a generic “team player” — use the exact phrase from the posting.

Agile project managementLeading remote teamsStakeholder managementCross-functional collaboration

Layer 3 — Industry context and company language

Terms from the industry, company environment, or role description that define context. Often overlooked — but for the ATS they signal deeper fit.

B2B salesregulated environmentSeries B startupenterprise clientsHIPAA compliance

Where keywords belong in your resume — section priority

ATS systems don’t weight every section equally. Here’s the ranking:

  1. 1.Professional summary Parsed first — keywords here carry the highest weight
  2. 2.Work experience Largest block of text — the natural home for most of your keywords
  3. 3.Skills Good for concentrating technical keywords
  4. 4.Education and certifications Relevant for formal qualification requirements

Tip: Every important keyword should appear at least once — ideally in two different sections, always inside a meaningful sentence. Bare keyword lists in the Skills section are recognized by newer ATS systems and weighted lower.

Keywords by field — examples

Use this table as a starting point. The concrete terms from each individual job posting always take priority.

IT / Software Engineering

PythonJavaREST APICI/CDDockerScrumCode ReviewMicroservicesAWS/Azure/GCPUnit Testing

Marketing

Google Analytics 4Meta AdsSEO/SEMContent MarketingMarketing AutomationA/B TestingROIHubSpotConversion Rate OptimizationPerformance Marketing

Finance / Accounting

GAAPFinancial ReportingBudgeting & ForecastingVariance AnalysisMonth-End CloseExcel (Pivot Tables)Financial ModelingSAP/OracleAudit

HR / Recruiting

Talent AcquisitionEmployer BrandingOnboardingATS PlatformsPerformance ManagementEmployment LawLinkedIn RecruiterBehavioral InterviewingHR Metrics

Step 2 — Format: what ATS reads and what confuses it

Perfect keywords are worthless if the ATS can’t read your resume. Formatting is the technical foundation.

Concrete specs: fonts, sizes, date format

ElementValueNote
FontCalibri, Arial, Times New Roman, GaramondNo decorative fonts, no icon fonts
Body font size10–12 ptBelow 10 pt the parser can struggle
Heading font size13–16 ptBold, same font family
Margins0.5–1 inchStandard — don’t go below 0.4 inch
Date formatMM/YYYY – MM/YYYYe.g. 03/2022 – 09/2024 — consistent throughout
Bullet charactersStandard bullets (•, –)No emojis, arrows, or special characters as bullets

PDF or DOCX — which is better?

PDF

Applying through a job board (LinkedIn, Indeed, ZipRecruiter)

Modern ATS systems read PDF without problems. Your layout stays intact on every device.

DOCX

The posting explicitly asks for DOCX or Word

Follow the instruction. Run a plain-text test first — check your Word template for ATS readability.

PDF

Applying by email with no format specified

The safe choice — no layout chaos across different systems.

Warning: Never export a PDF from Canva, Figma, or any graphic design tool. Text there is embedded in image layers — the ATS sees blank pages or garbled characters. Always export directly from Word or Google Docs.

6 elements ATS systems misread or skip entirely

ElementWhy it breaks ATS parsing
Table layoutsATS reads table cells merged into a single line — content gets scrambled and loses its meaning
Two-column layoutsParsers merge both columns into one text block: “Python JavaScript React Team Leadership English” — structureless noise
Document headers and footersYour name and contact details in the Word/PDF header are ignored or misattributed by many ATS parsers
Graphic skill displaysBars, stars, and progress indicators for skills and languages are detected as images — the ATS sees empty fields instead of your qualifications
Text boxesText inside Word text boxes or PowerPoint frames is skipped entirely by most parsers
Special characters as dividersDecorative lines and separators from outside standard ASCII can trigger parsing errors

Step 3 — Section structure: order and headings

ATS systems identify sections by their headings. Creative headings can cause the parser to miscategorize an entire section — or ignore it.

Professional summary — the four sentences that matter most

The professional summary is parsed first and carries the highest weight. Recruiters see it before any other part of your resume. These four sentences should cover: the job title from the posting, your years of experience, two or three core required skills, and what you’re looking for.

Weak (no keywords)

Experienced professional with a long track record in the industry, seeking new challenges and known for being a strong team player.

Strong (aligned with an IT Project Manager posting)

IT Project Manager with 8 years of experience leading agile software projects in financial services. PMP and PRINCE2 certified. Experienced with Jira, Confluence, and remote teams of up to 20 people. Looking for a leadership role in a product-driven environment.

Work experience — chronology, titles, and wording

  • Keep the date format MM/YYYY consistent throughout — “03/2022”, not “March 2022” in one place and “3/22” in another.
  • Start every bullet with a strong action verb: developed, led, optimized, reduced, owned.
  • At least two out of five bullets per role should contain a number or a measurable result.
  • Keep job titles close to standard market titles — the ATS compares them against the titles in job postings.

Skills — how to prepare them for ATS

The Skills section is the right place to concentrate technical keywords. A few rules:

  • Group skills by theme: Programming Languages | Tools & Software | Languages | Certifications.
  • Spell out both the abbreviation and the full form where it makes sense: SEO (Search Engine Optimization), KPI (Key Performance Indicators), CRM (Customer Relationship Management).
  • No bars or stars for proficiency levels — the ATS can’t read them, and recruiters don’t know what 4/5 stars means.
  • Put keywords from the job posting first — order shapes perception.

Use only these standard headings — ATS systems recognize them reliably:

Safe headings

Work ExperienceEducationSkillsCertificationsLanguagesVolunteer Experience

Avoid

My JourneyWhat I BringMy StorySuperpowersAbout Me

Should you put a photo on your resume?

For applications in the US, UK, and Canada: no. Photos are not expected, and many companies’ compliance processes discard resumes with photos to avoid bias claims. In parts of continental Europe (Germany, Austria) a photo is still customary — if you’re applying there, follow local convention. The ATS itself ignores images completely either way.

Tip: If a photo is customary in your market, place it as a simple image — never inside a table cell. That way it won’t interfere with ATS readability.

A resume photo does not affect your ATS score — systems ignore images entirely. It only becomes a problem when the photo is embedded in a table or text box and breaks the document’s text structure.

Step 4 — Writing achievements that convince ATS and recruiters

The ATS rewards keywords. Recruiters reward measurable results. The CAR formula (Context–Action–Result) combines both in a single sentence.

The CAR formula

C
Context
What was the starting situation or challenge?
A
Action
What did you concretely do? (Work in keywords from the job posting)
R
Result
What measurable outcome did you achieve?
Example: Account Manager

Before

Responsible for managing existing accounts and acquiring new customers.

After

Managed 18 key B2B accounts with $2.6M in annual revenue. Grew cross-sell rate 31% in 12 months through structured account management and won 6 new logos via targeted outbound prospecting.

Keywords added:

B2Baccount managementcross-selloutbound prospectingnew customer acquisition
Example: Backend Engineer

Before

Developed and maintained backend systems in a cloud environment.

After

Built a Python/FastAPI microservice processing 1.5M transactions daily, deployed on AWS ECS. Migrating off the monolith cut deployment time 55% and reduced P1 incidents from 9 to 1 per month.

Keywords added:

PythonFastAPImicroservicesAWS ECSmonolith migrationCI/CD

Employment gaps, layoffs, and career changes — how to handle them

Gaps in your resume do not lower your ATS score. The system scores keywords and competencies — not the seamlessness of your timeline. A problem only arises when a pause is left unlabeled: empty periods confuse the parser and can break its chronology detection.

Employment gaps and career breaks do not lower your ATS score — the system evaluates keywords and skills, not an unbroken timeline. The only problem is an unlabeled gap in the chronology.

Career break (parental leave, caregiving, health)

List it as its own entry in your work experience: “Career Break” or “Parental Leave” (MM/YYYY – MM/YYYY). Optionally add what you did during that time — courses, freelance projects, volunteer work.

Layoff

You don’t need to explain a layoff on the resume itself — list the role with its real end date and let the cover letter or interview handle the context. If you completed certifications or courses while searching, list them in the Certifications section with dates.

Career change

Translate transferable skills into the target industry’s language. Moving from marketing into UX research: “customer surveys” becomes “user research”, “customer behavior analysis” becomes “quantitative UX methods”. Same substance, industry-correct vocabulary.

Checklist — 10 points before you hit Apply

Before you click Apply, run through this list. Each point takes 2–5 minutes to verify.

  1. 1Professional summary contains the job title from the posting
  2. 2At least 8 of 10 hard requirements appear word for word in your resume
  3. 3Single-column layout with no tables or columns
  4. 4Contact details are in the document body, not in the header/footer
  5. 5All section headings are standard (Work Experience, Skills, etc.)
  6. 6Date format is MM/YYYY throughout
  7. 7At least 40% of bullets contain a number or measurable result
  8. 8No graphic skill bars, icons, or decorative dividers
  9. 9PDF was exported directly from Word or Google Docs — not from Canva
  10. 10Plain-text test passed — pasting into a text editor produces readable, structured text
High priorityMedium priority

Want to know what ATS score your resume gets after these changes? Paste it into 22 Skills — results in 30 seconds.

Check my ATS score →

Frequently asked questions

How long should an ATS-optimized resume be?

Up to about 10 years of experience: 1 page. Beyond that: 2 pages is acceptable and common. ATS systems don’t penalize longer documents — the problem starts when page two is padded with filler. Ground rule: every line should contain a relevant keyword or a measurable result.

What is a good ATS score?

Generally, 80–100% is excellent, 60–79% is good, 40–59% needs improvement, and below 40% requires significant optimization. A score of 70% or higher typically means your resume will pass most ATS filters — aim for that threshold before applying.

Does using AI tools to write my resume hurt my ATS score?

No — ATS systems analyze content and keywords, not how the text was written. What matters is that the finished resume contains the right terms from the job posting and is formatted correctly. How the text came to be plays no role.

Should I use the same resume for every job?

Only as a base version. For every application you should at minimum adjust the professional summary, the order of your skills, and a few phrasings in your work experience. That takes 15–20 minutes per role and can substantially improve your response rate.

Can ATS read PDF resumes?

Modern ATS systems read PDF reliably — as long as the PDF contains real text. The exception is PDFs exported from design tools like Canva or Figma, where text is embedded in image layers. Export directly from Word or Google Docs and run a plain-text test: if you can copy readable text out of the PDF, so can the ATS.

Conclusion

ATS optimization is not a one-time effort — it’s a pattern you learn once and apply to every application. Four areas, four steps, ten minutes per role.

  • Extract keywords in three layers: hard requirements, soft skills, industry context
  • Single-column layout with no tables, graphics, or decorative elements — ATS should read, not guess
  • Standard section headings aren’t a limitation — they’re a technical necessity
  • Every work-experience bullet pairs a keyword with a measurable result
  • Label gaps, layoffs, and career changes properly — they don’t hurt your score
  • Before applying: run the checklist and the plain-text test

Ready to check the effect of your optimization?

Paste your updated resume and the job description into 22 Skills — the system shows your ATS score and which keywords are still missing.

Check my optimized resume →

No signup • 100% free • Results in 30 seconds