ATS and keywords

How to get your resume keywords past an ATS

Most ATS filtering is a search box, not a robot rejecting you on sight. Here is what it matches on, how to find the words that matter, and how to use them honestly.

What an ATS actually does with your resume

An applicant tracking system is, first of all, a database. It stores every application for a role, parses each resume into fields, and gives the recruiter tools to sort and search the pile. Some systems also rank applicants against the posting, and many are set up with knockout questions for hard requirements like work authorization or a required licence.

The step that decides most outcomes is simpler than a ranking algorithm: a recruiter searches or filters the pool for the terms that matter to the role. If your resume says customer insights and the search is for SQL, you do not show up, however relevant your work was.

That changes what getting past the ATS means. There is no secret formatting trick. The resume has to parse cleanly, and it has to use the same words for your real experience that the posting uses.

Formatting still matters, a little

A parser has to read your resume before anything can search it. A few habits keep that step reliable:

  • One column, or a clearly separated sidebar, rather than text boxes and nested tables.
  • Standard section headings: Experience, Education, Skills.
  • Consistent dates, such as 03/2022 to 06/2024, so the system can tell how long you held each role.
  • Real text, not text inside images or icons.

A quick test: open your PDF, select all the text and paste it into a plain text editor. If what comes out is jumbled or missing words, a parser will struggle with it too.

Finding the keywords that matter in a posting

Read the posting for nouns, not adjectives. Phrases like fast-paced or self-starter are not terms anyone searches for. The ones that get searched are concrete:

  • Tools and technologies: Figma, Python, Salesforce, Kubernetes.
  • Skills and methods: user research, A/B testing, financial modeling.
  • Credentials: licences, certifications, degrees.
  • Titles and seniority: the exact role title and level.

Give the most weight to the requirements section and to anything that repeats. A term that appears in the title, the responsibilities and the requirements is almost certainly one a recruiter will filter on. Notice exact phrasing as well: if the posting says product analytics, that is the phrase to use for the same work, rather than whatever your last company called it.

Adding keywords truthfully

For each keyword, ask one question: have I actually done this? If the answer is yes, make sure your resume says so in the posting's words, ideally inside a bullet that shows what came of it. Built reporting dashboards becomes Built product analytics dashboards in Looker that the growth team used for weekly planning, if that is what you built.

If the answer is no, leave it out. A keyword with nothing behind it might get your resume past a filter, but it gets you into an interview where you will be asked about it. Close the gap by learning the skill, then add the word. A skills list should repeat what your bullets prove, not stand in for it.

Posting asks forYour resume saysResult
ReactReactFound
product analyticsreporting dashboardsReword
A/B testingA/B testingFound
GraphQLnot on your resumeGap
Reword what you have done into the posting's terms. A requirement you do not meet stays a gap.

Why keyword stuffing backfires

Hiding the posting's requirements in white text, or listing forty tools in a skills block, is easy to spot the moment a person reads the resume, and a person always reads it before an interview. Some systems also show recruiters which terms matched, so a wall of disconnected keywords stands out.

The goal is coverage of the requirements you genuinely meet, in plain sentences, not the highest possible count of matching words.

A quick checklist before you submit

  • The resume's text copies out of the PDF cleanly.
  • The posting's job title appears where it honestly describes you, such as your headline.
  • Each must-have you meet is named in the posting's wording at least once, ideally in a bullet.
  • Nothing on the page is something you could not talk about for five minutes.
  • Requirements you do not meet are gaps to address in a cover letter or interview, not words to paste in.

Quick answers

Do applicant tracking systems automatically reject resumes?

Some are set up with knockout questions, such as work authorization or a required licence, and those can screen applicants out automatically. Beyond that, most filtering happens when a recruiter searches or sorts the pool by keywords, which is why using the posting's wording for your real experience matters.

Should I copy the exact wording from the job description?

For skills and experience you genuinely have, yes. Use the posting's terms rather than synonyms, because recruiters search for the words they wrote. Do not copy requirements you do not meet, and do not paste whole sentences from the posting.

How many keywords should a resume include?

There is no target number. Aim to cover each must-have requirement you actually meet at least once, in context. A resume that names every requirement it can honestly back up does better than one padded to reach a count.

Is a PDF or a Word file better for an ATS?

Most modern systems read both. What matters more is that the file contains real, selectable text in a simple structure. If a posting asks for a specific format, use that one.

Free ATS CheckerReal keyword match, no signup.AI Resume TailorEvidence, gaps, and an editable draft.
Free to start

Tailor the evidence you have. Keep the gaps honest.

No invite code, no waitlist. Create an account and see your first tailored resume in minutes.

Tailor my resume More guides