To find resume keywords from a job posting, pull 3 things: (1) the exact job title, (2) every hard skill the posting names (tools, software, certifications, methods), and (3) any term that appears 2 or more times. That list, usually 12 to 18 terms, is exactly what the ATS scores your resume against.
1. Exact job title. Echo it verbatim in your summary.
2. Hard skills. Every tool, software name, certification, and method named in Requirements or Responsibilities.
3. Repeated terms. Anything the posting says twice or more is a priority keyword. Match it word for word.
Most large employers screen resumes with an applicant tracking system (ATS) before a human reads them. A strong resume usually gets filtered out because of the gap between the words on it and the words in the posting, not your experience. Here is the method in detail, a worked example, and where to place the keywords so they score. Want it done for you? Paste any posting into our ATS keyword matcher to see what your resume is missing in about 30 seconds. The check is free.
What Are Keywords in a Job Application?
Keywords in a job application are the specific terms an ATS and a recruiter search for to decide if you match the role. They are the hard skills, tools, certifications, and exact job titles written into the posting, not vague traits like "team player." Here is the short list of what counts as a keyword and what does not.
| Keyword type | Counts as a keyword | Example |
|---|---|---|
| Tools and software | Yes, match spelling | Salesforce, Excel, Python |
| Certifications and licenses | Yes | PMP, CPA, RN, AWS |
| Methods and frameworks | Yes | Agile, GAAP, HIPAA, SEO |
| Exact job title | Yes, echo it verbatim | Project Manager, RN |
| Soft traits | No, prove in a bullet | "hard worker", "detail-oriented" |
Hard keywords carry the score, so mirror them word for word. Soft skills like communication and leadership carry almost no ATS weight because every resume has them. Do not list them. Prove them in a bullet with a number: "Led a 6-person support team and cut ticket resolution time from 14 hours to 5.5 hours."
5 Steps to Find Keywords (in About 4 Minutes)
Once you have done it twice, this takes about four minutes per posting.
Step 2, highlight every concrete noun. Mark each tool, software name, certification, method, metric, and the exact job title. These are your hard keywords.
Step 3, score for priority. Flag any keyword that repeats or sits in the first three bullets of the requirements. Repetition and position signal priority.
Step 4, cut what you cannot prove. Cross out every keyword you cannot back up with real experience. What remains is your target list, usually 12 to 18 terms.
Step 5, place them: summary, skills, and proof bullets (full guide below).
You are not inventing anything. You are making sure the experience you have is described in the words the employer chose. This is the core of how you tailor a resume to a job description without rewriting it.
Worked Example: A Data Analyst Posting
Here is a real posting excerpt. Bold marks every scoreable keyword on the first pass.
- 3+ years as a Data Analyst or Business Intelligence Analyst.
- Advanced SQL, intermediate Python (pandas).
- Build dashboards in Tableau and Looker on a Snowflake warehouse.
- Run A/B testing for pricing experiments.
- Strong communication and stakeholder management.
Here is the extracted keyword list from that posting, ready to drop into your skills section:
"Strong communication" is soft, so prove it, do not list it. Now one bullet rewritten to capture them:
"Built reports for the business team using analytics tools and helped run experiments."
"Built 12 dashboards in Tableau and Looker on a Snowflake warehouse, wrote 60+ production SQL queries, and ran A/B testing on 4 pricing experiments that lifted trial-to-paid conversion 18%."
Now run the priority pass on that same list. "SQL" appears in the qualifications and again in two responsibility bullets, so it goes in your summary, your skills section, and at least one proof bullet. "Data Analyst" is the exact title, so it opens your summary line. "Looker" appears once, so it can sit in the skills list alone. Repetition tells you where each keyword has to live, not just whether to include it.
One more filter before you paste anything: cut every keyword you cannot defend in an interview. If you have never touched Snowflake, leaving it off costs you a few match points. Claiming it and getting exposed in a screening call costs you the job. A list of 12 honest keywords placed well outscores 18 padded ones, because recruiters read the bullets behind the claims.
JD Phrase to Resume Keyword, by Role
Postings often describe a skill in plain language. Your job is to mirror the exact term an ATS scores. Find your role and copy the keyword on the right.
| Role | Phrase in the posting | Keyword to put on your resume |
|---|---|---|
| Project manager | "manage projects from kickoff to delivery" | Project management, Agile, Scrum, PMP, Jira |
| Accountant | "prepare monthly close and reconciliations" | Month-end close, reconciliations, GAAP, QuickBooks |
| Software engineer | "build and maintain web services" | REST APIs, CI/CD, unit testing, the named language |
| Marketing | "run campaigns and track performance" | SEO, Google Analytics, HubSpot, A/B testing |
| Nurse | "provide direct patient care" | Patient care, EMR, charting, BLS, the named license |
| Customer support | "handle customer questions and tickets" | Zendesk, CRM, SLA, ticket resolution |
Use the posting's exact spelling. If it says "Google Analytics," do not write "GA." Many parsers will not connect the two. Building for one of these roles from scratch? Start from the role page instead: resume for nurses, resume for software engineers, or resume for customer service.
How to Add Keywords to Your Resume
An ATS scans the whole document, but a recruiter scans only the top. Put each keyword in the right zone:
- Summary: lead with the exact job title and your 2 to 3 strongest hard keywords.
- Skills section: list 8 to 12 hard keywords, written exactly as the posting writes them.
- Work-experience bullets: repeat priority keywords inside bullets that prove you used them. A keyword in the skills box is a claim; the same keyword in a result bullet is evidence.
Here is what each zone looks like with the Data Analyst keywords from the worked example dropped in:
Skills: SQL • Python (pandas) • Tableau • Looker • Snowflake • A/B testing • Data modeling • Excel
Bullet: "Wrote 60+ production SQL queries and built 12 Tableau dashboards used by 3 departments weekly."
Notice the same priority keywords appear in all 3 zones while single-mention keywords appear once. That is deliberate. ATS ranking rewards frequency in context, and a recruiter doing the 7-second scan sees the match in the summary before deciding to keep reading. Do not paste the skills list twice or white-text extra copies; parsers flag duplicated blocks and recruiters spot stuffing instantly.
Re-run this placement for every application. The zones stay the same, only the 12 to 18 terms change, which is why tailoring takes minutes once your base resume is solid. The full workflow is in how to tailor your resume without rewriting it.
Common Mistakes to Avoid
| Mistake | Why it costs you | Do this instead |
|---|---|---|
| Keyword in header, footer, or image | Many parsers skip those zones, scores zero | Put keywords in body text: summary, skills, bullets |
| Synonym instead of the exact term | "CRM software" won't match "Salesforce" | Copy the posting's exact spelling |
| Keyword stuffing | Reads as filler to recruiters, no score lift | Put each keyword inside a result bullet that proves it |
| Claiming skills you can't defend | Worse than a gap once an interview exposes it | Only list keywords you can back up with real work |
| Listing soft traits | "Communication" carries almost no ATS weight | Prove the trait inside a quantified bullet |
Match Keywords for Every Job in Minutes
Doing the manual method on your first three postings teaches you what scoreable keywords look like. After that, a tool is faster. Doing it by hand for every application is slow, and that is where most people give up and submit a generic resume. Paste any job description into our free resume keyword scanner, get the scoreable keywords automatically, and see which ones your resume is missing. The scan costs nothing. If you are weighing the paid checkers instead, our Jobscan vs Resume Worded comparison breaks down what each one charges for.
For the wider ATS picture, see our deep dives on the ATS resume optimization hub, how to make your resume ATS friendly, and why your resume gets rejected by ATS. If you want the faster end-to-end build, see how to write a resume fast with AI. When a job title changes mid-career, see how to show a promotion on a resume.


