ATS Optimization: 11 rules to actually pass the bots
Updated Jan 2026 · By the ClaudeCV team
Applicant Tracking Systems (ATS) are the software layer between you and a human recruiter. Most mid-size and large employers use one to store, search and filter applications. Here's how to get past them without turning your resume into a keyword-stuffed mess.
1. Match the job description language exactly
If the JD says "Kubernetes", don't write "K8s". ATS look for literal string matches. Use the tool's exact language.
2. One column beats two
Some old-school ATS still choke on multi-column layouts. If you're applying to enterprise / government roles, stick to the single-column layouts (templates #1-4 on ClaudeCV).
3. Skip the graphics for header/contact info
Icons look pretty but many parsers strip them. Keep your email/phone as plain text.
4. Use standard section headings
- Do: "Work Experience", "Education", "Skills"
- Don't: "My Journey", "Toolbox", "Where I've Been"
5. Save as PDF (usually)
Modern ATS handle PDF just fine. The old advice to use .docx is outdated for 2026. Only convert to .docx if the application form explicitly demands it.
6. Quantify everything
"Managed a team" is invisible. "Managed a 6-engineer team, shipped 14 features, reduced p95 latency by 42%" is impossible to ignore — by bots and humans.
7. Kill the resume objective
Nobody cares about your objective. Replace it with a 3-line professional summary that leads with your strongest number.
8. Skills section should be a comma-separated list
ATS parses commas. Bullets & pipes sometimes break parsing. Play it safe: "PHP, MySQL, Laravel, React, AWS, Docker".
9. File name matters
Recruiters see the filename. Firstname_Lastname_Role.pdf beats resume_final_v3.pdf.
10. Don't over-index on ATS. Humans still hire.
Getting past the ATS is table stakes. The recruiter and hiring manager still need to want to talk to you. Optimize for both.
11. Test your resume
Paste your resume into a plain text editor. If the reading order looks chaotic — headers scattered, dates before roles — an ATS will see the same chaos. Fix it.
What an ATS actually does (and does not do)
An applicant tracking system is mainly a database. It collects applications, converts each resume into text fields such as name, job titles, dates and skills, and lets recruiters search and sort them. Some systems rank candidates by how closely their text matches the job posting, while others simply store everything and rely on recruiters to search. In most cases a person makes the final decision; the software rarely "rejects" a resume on its own unless the employer has set hard filters, such as required work authorization or a mandatory qualification.
This matters because it changes your strategy. You do not need tricks. You need a resume that converts cleanly to text, uses the same language as the job post and shows clear evidence of results.
A quick worked example
Imagine a job post asking for "customer relationship management (CRM) experience, reporting and stakeholder communication". A weak bullet says "Handled customer data and made reports". A stronger one says "Managed 400 client records in Salesforce (CRM), built monthly reports for three department heads and presented findings to stakeholders". Both describe the same work, but the second uses the employer's terms, names the tool and shows scale. That is the whole idea of ATS optimization: describe your real experience in the words the employer uses.
Common formatting problems that break parsing
- Text inside images, text boxes or tables, which some systems cannot read
- Contact details placed in the page header or footer, where they may be skipped
- Unusual fonts or symbols used as bullets that turn into odd characters
- Creative section names that the system cannot categorize
- Scanned resumes saved as images instead of text-based files
- Inconsistent date formats, which can confuse experience calculations
A five-minute ATS check you can do yourself
Open your resume PDF, select all the text and paste it into a plain text editor. Check that your name and contact details come first, that sections appear in the right order, that dates stay next to the right jobs and that no characters are garbled. Then paste the job description beside it and underline the ten most important terms. If fewer than about seven appear in your resume and you honestly have those skills, add them in your summary, skills and bullet points. Save the final version with a clear file name and send it in the format the employer asks for.
Do not forget the human reader
After the software stage, a recruiter typically spends only a short time on each resume. A clear layout, strong first lines and concrete achievements help in that moment. Optimize for both audiences and you avoid the trap of a resume that passes a scan but fails to persuade.
Every template on ClaudeCV is tested against major ATS engines. Start free.
Build now →