Resumes and ATS in 2026: the complete guide to getting past the filters
How an ATS actually reads your resume, and how to make yours compatible: keywords, section headings, file format, the mistakes to avoid, and a free scan.
You apply to roles that match your profile, your resume is well written, and still nothing comes back. Before blaming your experience, ask a different question: was your resume ever read properly? Between the moment you click "Apply" and the moment a recruiter looks at anything, there is almost always a piece of software — an applicant tracking system — that first turned your document into plain text, split it into sections and compared it to the job posting.
This guide explains what an ATS actually does, what breaks the reading of your resume, which keywords to reuse, and how to check the result before you send. At the end you can test your resume for free against a real posting and see exactly what is missing.
What an applicant tracking system actually is
An ATS is the tool where resumes land when you apply through a careers site, a job board, or a platform like Workday, Taleo, SmartRecruiters, Lever or Greenhouse. Recruiters use it to centralise applications, search them, annotate them and move each candidate from one status to the next.
The part that matters to you: an ATS does not look at your resume the way a person does. It builds a text version of it, tries to rebuild your profile field by field, then compares that profile to the requirements of the role. Anything it cannot extract does not exist as far as it is concerned.
Three steps: extraction, matching, scoring
Nearly every ATS runs the same three operations.
1. Extraction (parsing). The software opens your file and converts it to plain text. It then tries to recognise blocks: name, email, phone, experience, education, skills. This is the fragile step. Two columns, a table or an unusual heading is enough to scramble the blocks: a job ends up filed as education, a date attaches to the wrong employer, a skill disappears.
2. Matching. The ATS compares the extracted text to the terms in the posting: job title, tools, degrees, languages, years of experience, location. The search is often literal. "Project management" and "project delivery" are not always treated as equivalent, and a system looking for "Power BI" will not necessarily find "PowerBI".
3. Scoring and ranking. The recruiter then sees an ordered list: a match score, or simply the result of a keyword search ("Python" AND "SQL" AND "fluent English"). On a posting with 300 applicants, that ranking decides what gets opened and what never does.
In other words, your resume has three doors to get through: be readable, be recognised as relevant, then rank high enough to be opened.
How many employers actually use one
This is where the internet is least reliable. The famous "75% of resumes are never seen by a human" has been repeated for a decade with no traceable source behind it, and it has quietly become the sales pitch of every tool selling ATS anxiety.
The honest picture is that adoption depends almost entirely on company size.
27 %
68 % among large companies
of French companies already screen applications with an ATS — enough that your resume has to be readable by a machine.
Source: Apec — recruitment practices study
Adoption data outside France is patchier and varies by market, but the size effect holds everywhere: a 30-person business will read your resume straight out of an inbox; a large group, a consultancy, a bank or a recruitment agency will almost certainly run it through an ATS first.
What that changes for your strategy:
- Targeting large employers, agencies, or anything posted on a corporate careers site? Assume an ATS is in the loop, always.
- Applying to small companies, startups, or through a referral? Your resume often reaches a human directly — though nothing stops it being loaded into a system later.
- Either way, a resume a machine can read is a resume a busy recruiter can skim. Optimising for the ATS costs the human reader nothing; it helps them.
The myth worth killing: an ATS ranks, it does not reject
This is the most common misunderstanding, and the one the fear-selling tools depend on: "the robot throws your resume in the bin." In the overwhelming majority of cases, that is simply false.
An ATS is almost never allowed to delete an application. It sorts, ranks and filters what is displayed. Your resume stays in the database; it is just on page 4 of a list the recruiter will not scroll to the end of. The practical result feels like rejection, but the mechanism is different — and that difference is exactly what makes optimisation worth doing.
Two caveats:
- Some application forms include knock-out questions: work authorisation, driving licence, minimum years of experience, willingness to relocate. There the rejection genuinely is automatic — and it comes from your answers in the form, not from your resume's layout.
- If extraction fails completely — a resume sent as an image, text that cannot be selected — your candidate record is close to empty. You are not rejected: you are invisible to every search the recruiter runs, which amounts to the same thing.
The conclusion is more encouraging than it sounds: you are not playing against an algorithm that eliminates you, you are playing for a position in a ranking. Every accurate keyword and every conventional heading moves you up the list.
Reuse the posting's keywords, word for word
The whole of ATS optimisation fits in one sentence: the vocabulary of your resume should be the vocabulary of the posting.
Pull the right terms out of the ad
Take the job you are targeting and note, exactly as they are written:
- The exact job title ("Talent Acquisition Partner", "Back-end Developer", "Financial Controller"). Use it as your resume headline when it genuinely describes what you do.
- The named tools and technologies: SAP, Salesforce, Excel, Python, Figma, Jira, Power BI.
- The methods and domain skills: Agile, Scrum, GDPR, IFRS, lean manufacturing, marketing automation.
- Certifications, degrees and languages: PMP, CFA, BSc, "professional working proficiency".
- Anything repeated two or three times in the ad: that is the core of the need, not decoration.
Put those terms in the right place
A keyword stranded in a skills list persuades nobody; the same keyword inside a dated, quantified achievement persuades the software and the recruiter.
Example one skills line rewritten
Too vague
Skills: project management, Agile
Specific and measurable
Led the CRM replatforming project using Agile (Scrum) — team of 6, £120k budget, delivered three weeks early.
A few simple rules:
- Match the posting's spelling, then add the variant in brackets where one exists: "SEO (search engine optimisation)". You cover both possible searches.
- Spell out the acronym and its long form at least once: "CDP (Customer Data Platform)".
- Put the key terms in the headline, the summary and the two most recent roles — that is what a recruiter reads first once the record is open.
- Tailor the resume per posting. One generic resume sent to forty ads performs worse than ten resumes adjusted in five minutes each.
What not to do
The old workarounds are now actively harmful: white keywords on a white background, terms hidden behind an image, a wall of sixty listed skills. Modern systems surface invisible text as-is in the candidate record, and a recruiter who notices it drops the application — that time for good. Only claim what you can do: the bluff lasts until the first technical interview.
Use standard section headings
An ATS recognises your sections by their titles. A creative heading is a heading it fails to file.
| Write this | Not this |
|---|---|
| Work Experience | My Journey, Where I Grew |
| Education | My Learning Years |
| Skills | My Toolbox, Superpowers |
| Languages | I Travel In… |
| Certifications | My Trophies |
| Interests | Outside The Office |
An order that works in every ATS:
- Contact details — first name, last name, email, phone, city, LinkedIn URL. In the body of the document, never in the file header.
- Headline — the title of the role you are targeting, taken from the posting.
- Summary — three lines: your function, your years of experience, two or three key skills from the ad.
- Work experience — reverse chronological. For each role: title, company, city, dates as
March 2022 – Present, then two to four achievement bullets with a number in them. - Education — degree, institution, year.
- Skills — tools and technologies, as plain comma-separated text.
- Languages and certifications.
Two details that cost more than they look:
- Dates. Write month and year on both sides (
January 2021 – March 2024). An ATS computes your years of experience from those dates; "2021-2024" or "3 years" is misread when it is not ignored outright. - Contact details. Many systems read neither the header nor the footer of a document. An email placed there can vanish from the candidate record entirely.
If the substance needs work too, our guide to writing an effective resume covers achievements, numbers and the hierarchy of information; this page covers the technical side.
Choose the right file format
This is where most resumes are lost, and it is also the easiest thing to fix.
PDF or Word?
.docx is the safest format: it is the one every parser was written against, and the only one some older systems handle without degradation.
A PDF is perfectly fine, on one condition: its text must be selectable. Open your PDF, try to select your name with the mouse and copy it. If you get text, so does the ATS. If nothing selects, your resume is an image and the software will read precisely nothing from it.
That test takes five seconds and rules out the single most expensive mistake there is.
Layout rules what survives extraction
Breaks extraction
JPEG, PNG, screenshots, scanned PDFs
Two or three columns, sidebars, tables, text boxes
Creative headings, or headings as images
Rating bars, gauges, icons instead of text
Resume_final_v3(2).pdf
Extracts cleanly
.docx, or a PDF with selectable text
A single column, read top to bottom
Standard section headings, common fonts
Skills and levels written out as plain text
firstname-lastname-role.pdf
One rule under all the others: if you can select your text with the mouse in the right order, so can the software.
Why do columns and sidebars fail so badly? Because a PDF stores text in drawing order, not reading order — flattened, two columns interleave line by line and dates detach from their roles. We ran three layouts of the same resume through our own extractor and published the raw output in our Canva resume test; the scrambled text is worth seeing once.
An ATS-readable resume is not an ugly resume. It is a single-column, well-spaced document with a clear hierarchy and some colour in the headings. The constraint is on structure, not on craft.
Test your resume before you apply
You can follow every rule on this page and still miss two decisive keywords. The only way to know is to run the test: convert your resume to text, compare it to the posting, and look at what is missing. Several tools do this — we compared the free ATS resume checkers honestly, ours included.
That is exactly what HiredFolio's free ATS scan does: drop in your resume as a PDF, paste the posting you are targeting, and within seconds you get a score out of 100 with the detail behind it — required skills absent from your resume, contact details the parser could not find, experience entries with no bullets, a resume that is too short or too long. No account, no card.
Once the gaps are visible, HiredFolio helps you close them in the same session: an editor with single-column templates that are already compatible, AI rewriting for your experience bullets, and a record of which version you sent for each application — useful the day a recruiter calls and you need to know which resume is in front of them. Our article on the job application tracker covers that part.
Your checklist before you send
Three minutes per application, in this order:
- The text in my PDF is selectable (copy-paste test).
- My resume is a single column, with no tables or text boxes.
- My contact details are in the body of the document, not the header.
- My headline repeats the exact job title from the posting.
- The tools and methods named in the ad appear, spelled the way the ad spells them.
- My sections use standard names (Work Experience, Education, Skills).
- My dates have a month and a year, on both sides.
- No information is trapped inside an image or a gauge.
- The file is named
firstname-lastname-role.pdf. - I ran the scan against the posting and fixed what came back.
And remember the resume is only one link in the chain: your LinkedIn profile is indexed by the same recruiter keyword searches, and your cover letter usually lands in the same candidate record.
Key takeaways before your next application
Send a single-column .docx or selectable-text PDF, with your contact details in the body of the document — layout is what breaks extraction.
Reuse the posting's exact words — job title, tools, certifications — inside quantified achievements, not a bare list.
Keep standard section names and month + year dates so the software files every block where it belongs.
Then verify instead of assuming: run the free scan on your resume against the job you actually want, and close the gaps before you click "Apply".