How ATS Systems Actually Work (And How to Beat Them)
A plain-English explanation of how Applicant Tracking Systems work — how they parse resumes, calculate scores, and filter candidates — and what you can do to pass them.
How ATS Systems Actually Work (And How to Beat Them)
If you have ever applied to a job and heard nothing back, an Applicant Tracking System (ATS) is likely what stopped your resume from reaching a recruiter. Most candidates know ATS exists, but very few understand exactly how it works — and that knowledge gap is costing them interviews.
What Is an Applicant Tracking System?
An ATS is software companies use to receive, store, and filter job applications. When you apply online — through LinkedIn, Naukri, Indeed, or any company career portal — your application enters an ATS. The software parses your resume, indexes it, scores it against the job description, and ranks it against all other applicants.
The most widely used ATS platforms include Workday, Greenhouse, Lever, Taleo (Oracle), iCIMS, SAP SuccessFactors, and SmartRecruiters. Each has slightly different scoring algorithms, but all follow the same fundamental process.
Step 1: Parsing — How the ATS Reads Your Resume
The ATS first parses your resume — extracting text and organizing it into structured fields: name, contact info, work history, education, and skills.
This is where many resumes fail before any scoring begins. ATS parsers read text linearly — left to right, top to bottom. Multi-column layouts cause parsers to read across both columns simultaneously, jumbling skills from column one with dates from column two.
Formatting elements that break ATS parsing:
- Tables used to organize content
- Text boxes (common in designed templates)
- Headers and footers containing contact information
- Images, logos, or graphics
- Non-standard section names ("My Journey" instead of "Work Experience")
The safest format: single-column, standard section headers, .docx or standard PDF file.
Step 2: Keyword Matching — How the ATS Scores Your Resume
After parsing, the ATS compares your resume against the job description using keyword matching. It searches for specific words and phrases from the JD in your resume, then calculates a match percentage.
This matching is largely literal. "Machine Learning" and "ML" are often scored as different keywords. "Project Management" and "managing projects" may not match. The ATS does not infer equivalence the way a human reader would.
For each keyword it finds, your score increases. For each keyword it does not find, you lose points. Required skills in the JD receive more weight than preferred ones.
Step 3: Scoring and Ranking
After scoring all applications, the ATS ranks them by match score. A recruiter typically sees a ranked list — not individual resumes. Many set score thresholds (e.g., "only show me applications above 65%") and never manually review anything below it.
This is the mechanism that eliminates your application before any human sees it — not malice, just volume management.
How Different ATS Platforms Differ
Not all ATS systems work identically. Understanding the differences helps you optimize effectively:
Workday — Used by large enterprises globally, including many Fortune 500 companies. Workday's ATS relies heavily on exact keyword matching and has strong support for structured data extraction. It handles DOCX files cleanly. In India, companies like Infosys (for global hiring), Mahindra, and large multinationals use Workday.
Greenhouse — Common in product companies and startups. More sophisticated keyword weighting that considers keyword frequency and placement. Used by several large Indian unicorns and global tech companies with India offices (Atlassian, Stripe, etc.).
Taleo (Oracle) — One of the oldest ATS platforms, widely used in government contracting, healthcare, and traditional enterprises. Known for strict formatting requirements. In India, older enterprise companies and public sector undertakings with enterprise HR systems may use Taleo.
iCIMS — Common in mid-market companies. Similar keyword matching to Taleo. Reliable DOCX parsing.
Naukri's own ATS — Naukri has built its own candidate scoring layer that sits on top of whatever ATS the recruiter uses. Naukri scores your profile against the JD when a recruiter searches, and again when you apply. This is separate from the company's own ATS. Optimizing for Naukri means optimizing both your Naukri profile and your uploaded resume.
How Recruiter Search Works in ATS
Beyond automated filtering, ATS systems also power recruiter search. When a recruiter searches for candidates with specific skills, the ATS queries its indexed resume database — like a search engine for people.
If your resume does not contain the exact keyword the recruiter searches for, you will not appear in results — even if you have that skill and described it with different words.
This is why keyword coverage matters even for experienced professionals with strong networks. ATS search is how passive candidates are found within applicant pools at large companies.
The Timeline: What Happens After You Apply
- Application received: Your resume enters the ATS, usually within seconds of submitting.
- Parsing: The ATS extracts text and structures your resume into a standardized candidate profile.
- Scoring: Your profile is scored against the JD. This happens automatically and immediately.
- Ranking: Your application is placed in the ranked applicant list.
- Recruiter review: The recruiter opens the ATS, filters by score threshold or searches for keywords, and reviews top-ranked candidates.
- Human decision: The recruiter reads the actual resume of top-ranked candidates and decides who to contact for a screening call.
At steps 2–4, everything is automated. The only human involvement begins at step 5. If your score is below the recruiter's threshold, no human ever reviews your application.
How to Pass ATS Screening
- Tailor your resume for every application. Each JD has a different keyword profile. Match your resume language to each specific JD.
- Use exact keyword matches. Copy the specific phrasing from the JD — not synonyms or paraphrases.
- Use a clean single-column format. No tables, text boxes, or graphics.
- Include keywords in context. A skill in an experience bullet has more weight than a skill only in a list.
- Check your ATS score before applying. Verify your match score before submitting — not after.
Frequently Asked Questions
Q: Do small companies use ATS systems?
Increasingly yes. ATS software has become affordable for smaller companies through cloud-based platforms. Companies with 50+ employees commonly use Greenhouse, Lever, or Workday. Startups may use simpler tools like Ashby or Recruitee. The keyword matching principle applies across all of them. Even companies without a formal ATS often sort resumes using keyword search in Gmail or their email platform.
Q: Can ATS systems read PDF files?
Modern ATS systems can read PDFs generated from Word or Google Docs. However, PDFs generated from design tools (Canva, Illustrator, Figma) contain image-based text that ATS parsers cannot extract. The risk is higher with PDFs than DOCX. When uncertain, use DOCX.
Q: Does applying through LinkedIn vs. a company's career portal make a difference?
Applications through LinkedIn Easy Apply often reach the same ATS as direct portal applications — LinkedIn passes the application data to the company's ATS. The resume quality and keyword match matter equally in both cases. Direct portal applications sometimes allow you to upload your tailored DOCX directly, which gives you more control over formatting than LinkedIn's profile-based application.
Final Thoughts
ATS systems are not designed to hurt candidates — they are designed to help recruiters manage volume. Understanding how they work transforms ATS from a mysterious black box into a solvable system.
The formula is straightforward: clean formatting ensures your resume is parsed correctly, and keyword matching ensures it scores well. An ATS checker gives you a score and a list of missing keywords — making the entire process transparent and actionable.
Apply to fewer jobs with higher keyword scores rather than many jobs with a generic resume. Quality of keyword match consistently outperforms volume of applications.