The Complete ATS Guide: Why Your Resume Gets Rejected Before Any Human Sees It
Over 98% of Fortune 500 companies use ATS software to filter resumes before a recruiter sees them. If your resume fails the ATS scan, even perfect qualifications will not save you. Here is how to beat it every time.
You spent hours perfecting your resume. You are qualified for the role. You hit Apply. And then — silence. No callback, no rejection, nothing. What happened? In most cases, an Applicant Tracking System (ATS) filtered you out before any human ever read your resume.
Over 98% of Fortune 500 companies use ATS software. In India, every large company — Infosys, TCS, Wipro, Flipkart, Razorpay — plus most funded startups use some form of ATS. Understanding how it works is no longer optional.
What Is an ATS and What Does It Actually Do?
An ATS is software that receives resumes, parses them into structured data, and ranks them against the job description. When you apply online, your resume goes into a database. The recruiter then searches that database using keywords. Only the resumes that score above a threshold (often 60-70%) are shown to the recruiter.
- Parsing: The ATS strips formatting and extracts text — name, contact, experience, skills, education
- Keyword matching: Your resume is scored against keywords in the job description
- Ranking: Resumes are ranked by match score — the highest scores appear first
- Filtering: Resumes below the threshold are auto-rejected, often within seconds of submission
The 5 ATS Killers Hidden in "Beautiful" Resumes
- Tables and columns: ATS parsers read left-to-right, top-to-bottom. Text inside table cells often gets scrambled or skipped entirely.
- Text inside images or graphics: ATS cannot read text in images, icons, or infographic elements — this content is invisible to it
- Headers and footers: Contact info placed in the header of a Word document is frequently missed by older ATS parsers
- Non-standard section headings: "My Journey" or "Where I've Worked" confuses ATS — use "Work Experience," "Education," "Skills"
- Fancy fonts and special characters: Stick to standard fonts. Bullet points using non-standard Unicode symbols can render as question marks or get dropped
PDF vs Word: While PDFs preserve formatting for human readers, some older ATS (particularly Taleo, used by many large Indian enterprises) parse Word documents more accurately. When in doubt, submit both formats — Word for the ATS, PDF for the human.
How to Extract Keywords From Any Job Description
- 1Copy the job description into a document
- 2Identify nouns and noun phrases: job titles, tools, technologies, methodologies, certifications
- 3Look for repeated words — if "data-driven" appears 3 times in a JD, it is a priority keyword
- 4Note both long-form and abbreviated versions: "Search Engine Optimisation" AND "SEO" — include both
- 5Use a word cloud tool (wordclouds.com) to visualise keyword frequency in the JD
- 6Match your resume's language to the JD language exactly — "supervised" vs "led" vs "managed" can affect your score
Include a "Core Competencies" or "Key Skills" section near the top of your resume. This is where you pack the most keyword density. Example: "Python · SQL · Machine Learning · Data Visualisation · A/B Testing · Tableau · Excel." ATS reads this section with high weight.
The ATS-Safe Resume Format (What to Use)
- Single-column layout: The safest option. All text reads top-to-bottom without confusion.
- Two-column layout: Can work IF the ATS supports it — test by pasting your resume into plain text and checking if it makes sense
- Standard section order: Contact → Summary → Experience → Skills → Education → Certifications
- Consistent date format: "June 2023 – Present" or "06/2023 – Present" — pick one and stick to it
- Font: Times New Roman, Calibri, Georgia, Arial, or Garamond at 10-12pt body, 14-16pt name
- File name: "Firstname-Lastname-Role-Resume.pdf" not "FinalResumev3-NEW.pdf"
Testing Your Resume's ATS Score
Before submitting any application, test your resume against the job description. Copy your resume text and the job description into our analyzer and you will get an instant keyword match score, gap analysis, and specific suggestions.