What ATS actually does (most people get this wrong)
Applicant Tracking Systems (ATS) are software that companies use to manage the flood of resumes they receive. The popular narrative is that ATS "rejects" resumes automatically. The reality is more nuanced — and understanding the difference changes how you optimize.
Most ATS systems don't automatically reject resumes. What they do is:
- Parse your resume into structured data (name, experience, skills, education)
- Score it based on keyword match against the job description
- Rank candidates so recruiters see the highest-scoring resumes first
The practical effect is the same as rejection — if your resume scores low, the recruiter never gets to it. But the implication for strategy is different: you're not trying to "fool" software, you're trying to score well enough to be in the top 10–20% of applicants that actually get reviewed.
The three types of keywords that matter
1. Hard skills (most important)
Specific tools, technologies, certifications, and methodologies. These are often required qualifications. Examples:
- Software engineering: Python, React, PostgreSQL, Kubernetes, CI/CD
- Product management: Roadmapping, A/B testing, SQL, Figma, OKRs
- Finance: DCF modeling, Excel, Bloomberg, GAAP, CFA
- Marketing: Google Analytics, SEO, HubSpot, conversion rate optimization
If a job description lists specific tools as requirements, those exact words need to appear in your resume. ATS parsers match on exact strings.
2. Soft skills phrased correctly
Writing "I am a strong communicator" doesn't score well. Neither does the word "communication" in isolation. What scores is demonstrating the skill through action:
- ❌ "Strong communication skills"
- ✓ "Presented quarterly roadmap to 200+ stakeholders across 5 business units"
The second version contains the implicit keyword (communication, stakeholder management, presentations) while also being compelling to the human who reads it next.
3. Job title and role-level keywords
Many ATS systems filter by job title. If the role is "Senior Product Manager" and your title was "Product Lead," you may not match — even if the jobs were identical. Add context in your bullet points to bridge this: "Product Lead (equivalent to Senior PM scope)" or ensure the work itself uses the role's vocabulary.
Where to put keywords
Order of importance for ATS keyword placement:
- Skills section — most ATS parsers specifically look for a skills section. List hard skills directly.
- Job title lines — parsed separately and weighted heavily.
- Bullet points — the main body. Keywords here provide context, not just a match.
- Education — relevant for certifications and degree requirements.
Don't put keywords in headers, text boxes, tables, or the footer — many ATS parsers can't read these. Use a clean, single-column layout in plain text or a simple two-column.
The keyword mistake that kills readability
Some resume guides tell you to stuff keywords in white text or repeat them excessively. This is outdated advice that modern ATS systems detect and penalize, and it makes your resume unreadable to the recruiter.
The right approach: use keywords naturally, in the context of real accomplishments. A resume optimized for ATS and optimized for a human reader should look identical. If you're writing sentences that sound robotic just to hit a keyword count, you're doing it wrong.
How to find the right keywords for any job
The job description is your primary source. Read it carefully and identify:
- Words that appear more than once (usually the most important)
- Required vs. preferred qualifications (required = must include)
- Specific tools or technologies named
- How they describe the role's responsibilities
Then look at 3–5 similar job listings at different companies. Keywords that appear across multiple listings are industry-standard terms you need to have. Keywords unique to one listing may be nice-to-have.
Tools like Calibr automate this process — analyzing your target company and role, identifying the vocabulary and priorities specific to that company, and rewriting your bullets to naturally include the right terms.
The ATS-friendly resume format checklist
- ✓ Standard section headers: "Experience," "Education," "Skills"
- ✓ Clean fonts: Times New Roman, Arial, Calibri, Georgia
- ✓ No text boxes, tables, or multi-column layouts
- ✓ Dates in a consistent format: "Jan 2023 – Present" or "2023–Present"
- ✓ No images, logos, or graphics
- ✓ Saved as .docx or .pdf (most ATS prefer .docx; some PDFs parse poorly)
- ✓ Contact info in plain text, not a header graphic
- ✓ File name includes your name: "Jane-Smith-Resume.pdf"
After you pass ATS
Beating ATS gets your resume in front of a human. But that human spends 6 seconds on the first pass. A resume stuffed with keywords but lacking clear accomplishments fails that test.
The best resumes do both: they score well in ATS because they use the right vocabulary, and they impress a recruiter because those keywords appear in the context of real, quantified accomplishments.
That's the standard you should hold your resume to before every application.