How to get past the ATS (the resume keywords that work)
An ATS scans your resume for the skills and keywords in the job description, then humans decide who to interview. To get through it, use the employer's exact terms for skills you actually have, keep formatting simple, and save as a PDF. Skip white text and keyword stuffing.
What does an ATS actually do with your resume?
An applicant tracking system is software that stores and organizes applications. When you apply, it pulls the text off your resume and sorts it into fields: name, work history, education, skills.
Recruiters then search and filter that database, often by the skills and keywords tied to the role. Your resume is more likely to surface when its words line up with what they search for.
One thing to be clear about: the ATS does not auto-reject you with a secret score. A person still reads the resumes and decides who gets the interview. Your job is to make sure the software reads you correctly and a human can find you.
How do you find the right keywords for a job?
The job description is the answer key. The skills, tools, and phrases listed there are the exact words the team is likely searching for, so that is where you mirror.
Read the posting and pull out the concrete terms, then check which ones you honestly have:
- Hard skills and tools: Python, Excel, Figma, SQL, Salesforce
- Methods and concepts named in the role: A/B testing, user research, financial modeling
- The exact phrasing they use. If they say "data visualization," write that, not "making charts"
- Both the spelled-out term and its short form once each, like "search engine optimization (SEO)"
How do you use keywords without lying or stuffing?
Mirror the language for things you can actually do, and put each keyword inside a real accomplishment so it reads naturally to the human after the scan.
Only claim skills you would be comfortable being asked about in the interview. A keyword you cannot back up costs you more than the one you left off.
Skills: Python, Python projects, Python development, Python scripting.
Built a Python script that cleaned 10,000 survey rows, cutting a weekly task from 3 hours to 20 minutes.
What formatting parses cleanly and what breaks it?
Most parsing problems come from a design fighting the software. Keep the layout simple and the text stays readable.
What parses cleanly:
- Standard section headings: Experience, Projects, Education, Skills
- A single column, normal bullet points, and a common font like Calibri or Arial
- Plain text for everything, including your dates and job titles
What breaks it: tables, multiple columns, text boxes, headers and footers, images, icons, and skill graphics. If the design fights the software, the software wins.
PDF or Word, and does the file name matter?
Save as a PDF unless the application specifically asks for a .docx file. A modern PDF keeps your layout intact and parses well in current systems.
Follow the instructions when they give them. If a posting says Word only, send Word.
Name the file like a professional: FirstName-LastName-Resume.pdf. It is easy for a recruiter to find later and it looks more put together than "resume-final-v3.pdf."
Which ATS myths should you ignore?
A few popular tricks do nothing or actively hurt you. Skip them.
- White or hidden keyword text: recruiters read it when they paste your resume into a doc, and it reads as dishonest
- Cramming a keyword 20 times: it does not raise a ranking and it makes the page unreadable to the person
- Chasing a "resume score" from a random checker tool: the real test is whether your words match this job
- Using a flashy template to stand out: the design the ATS cannot read is the one that buries you
Asked.
Answered.
Yes, most do. Assume software parses your resume first and a person reads it second, and write for both.
There is no magic number. Use the exact skills the posting names, once or twice each, inside real bullets.
Not rejected, but often garbled. Columns, tables, and graphics can parse into a jumble. A clean single-column layout is the safe choice.