HomeBlogResume TipsWhy Your Resume Gets Rejected Before a Human Reads
Resume TipsresumeATSjob search

Why Your Resume Gets Rejected Before a Human Reads It (ATS Explained)

C
CareerLens Editorial
Career Research Team
··7 min read·2,567 words

You spent three hours polishing your resume. You hit Apply. Nothing. Two weeks pass. No response. Most job seekers blame the competition — but the real culprit is software that scanned your resume in 6 seconds and scored it below the cutoff before any recruiter ever clicked on your name. Here's exactly how ATS works and what you need to change today.

You spent three hours polishing your resume. You hit Apply. Nothing. Two weeks pass. No response. Most job seekers blame the competition — but the real culprit is software that scanned your resume in 6 seconds and scored it below the cutoff before any recruiter ever clicked on your name. Here's exactly how ATS works and what you need to change today.

What Is an ATS and Why Does Every Company Use One?

ATS stands for Applicant Tracking System — software that companies use to collect, filter, rank, and manage job applications. Major players include Workday, Greenhouse, Lever, iCIMS, Taleo (Oracle), and Zoho Recruit. Every company with 50+ employees almost certainly uses one. For large companies like TCS, Infosys, Amazon, and Flipkart, where a single job posting gets 500-2000 applications, manually reviewing every resume is simply impossible.

The ATS parses your resume (extracts text from your PDF or DOCX), looks for keywords matching the job description, scores each resume on match relevance, and returns a ranked list to the recruiter. The recruiter typically only opens the top 10-20% of resumes. If your resume scores below that threshold, it's in a digital graveyard — technically 'received' but never seen by human eyes.

The 7 Resume Mistakes That Tank Your ATS Score

  1. Using tables, text boxes, and multi-column layouts. ATS parsers read left-to-right, top-to-bottom. Tables and columns confuse the parser — your job title ends up in the wrong field, your experience dates disappear. Stick to a single-column layout.

  2. Saving your resume as an image or image-based PDF. ATS cannot read images — even if your resume looks perfect visually, the software sees a blank page. Always use a text-based PDF or DOCX.

  3. Not matching the job description keywords. If the job asks for 'REST API development' and your resume says 'API integration', many ATS systems count that as a miss. Use the exact phrasing from the JD where accurate — don't paraphrase.

  4. Using fancy headers instead of standard section names. Your section titled 'My Journey' confuses ATS. It should say 'Work Experience'. 'Technical Arsenal' should be 'Skills'. Standard names: Work Experience / Professional Experience, Education, Skills, Certifications, Projects.

  5. Putting contact information in the header or footer. Some ATS systems don't parse headers and footers. Put your name, email, phone, and LinkedIn URL in the main body of the document.

  6. Using graphics, logos, and icons. Design elements like company logos, profile photos, and icon-based skill ratings are invisible to ATS — they just add noise.

  7. Generic objective statements. 'Seeking a challenging role in a dynamic organization' tells ATS nothing about your skills and wastes valuable top-of-resume real estate. Lead with a keyword-rich professional summary instead.

How to Actually Read a Job Description for Keywords

Open the job posting and ask: what are the hard skills listed? What tools and technologies are mentioned? What are the action verbs used (led, built, managed, designed)? These are your target keywords. Create a list, then check each one against your resume — do you use that exact term or a close variant?

Pay special attention to the first 3-4 bullet points under 'Requirements' — these are non-negotiables for the ATS. Secondary skills mentioned later in the posting are nice-to-haves. If you genuinely have a skill but haven't mentioned it, add it. Never fabricate skills — but don't hide real ones behind different terminology either.

For Indian IT roles, also check if the JD mentions specific certifications (AWS Certified, PMP, ITIL) — these are often hard filters in the ATS configuration, not just preference signals.

The Right Resume Format That ATS Loves

Use a clean, single-column layout with standard section headings. Recommended order: Contact Info → Professional Summary (3-4 lines, keyword-rich) → Work Experience (reverse chronological) → Skills → Education → Certifications → Projects.

For each work experience bullet: start with an action verb, include a metric, and use keywords from the JD. Format: 'Led development of [what] using [tech], resulting in [metric].' Example: 'Built a real-time notification service using Node.js and Redis, reducing alert latency from 8s to 200ms and improving user retention by 12%.'

Font: use standard fonts — Calibri, Arial, Georgia, Times New Roman. Size: 10-12pt body, 14-16pt name. Margins: 0.5-1 inch. Length: 1 page for under 5 years experience, 2 pages maximum for senior roles. File name: FirstName-LastName-Resume.pdf.

How Indian Companies Actually Configure Their ATS Filters

Here's something most candidates don't realize: ATS systems don't just score resumes — they apply hard knockout filters before scoring even begins. At companies like TCS, Infosys, and Wipro, the ATS is typically configured to auto-reject candidates with gaps over 12 months unless explicitly explained, candidates whose current CTC exceeds the role's budget by 30%+, and freshers without a minimum 60% or 6.5 CGPA in 10th, 12th, and graduation.

For product companies like Flipkart, Swiggy, Zomato, and Razorpay, the filters are different. They typically screen for tier-1 college tags (IITs, NITs, BITS, IIITs) at fresher level, specific tech stack matches (if the JD says "React + TypeScript", just "JavaScript" may not clear), and years of experience in a specific domain (3+ years in payments, 2+ years in B2B SaaS, etc.).

Global capability centers (GCCs) like Amazon India, Microsoft India, and Google India use Workday or Greenhouse with even stricter parsing. Amazon's ATS reportedly weighs leadership principles language heavily — bullets that demonstrate "ownership", "bias for action", and "deliver results" rank higher. Microsoft looks for growth mindset signals and specific Azure/M365 ecosystem keywords.

The takeaway: research the company before applying. A resume that scores 85% at Infosys might score 40% at Razorpay because the keyword weights are completely different. Always check ATS score against the specific JD you're targeting, not a generic template.

ATS-Friendly Resume Examples by Role and Experience Level

Let me show you what actually works for different roles in the Indian market.

Fresher Software Engineer (targeting product companies): Lead with a summary like "Final-year B.Tech CSE student with 3 production-grade projects built using React, Node.js, PostgreSQL, and AWS. Solved 400+ DSA problems on LeetCode (rating 1750+). Open-source contributor with 8 merged PRs in mid-sized repositories." This hits keywords (React, Node, AWS, DSA), shows metrics, and signals real capability. Expect base offers of ₹12-18 LPA at this level for top product startups.

Mid-level Data Analyst (3-5 years experience): "Data Analyst with 4 years building dashboards and ETL pipelines using SQL, Python (Pandas), Tableau, and Power BI. Reduced reporting turnaround at [previous company] from 48 hours to 90 minutes by automating data refresh workflows. Experience working with PostgreSQL, Snowflake, and dbt." Notice how every sentence has either a tool name or a metric. This is the language ATS rewards. Roles like this currently pay ₹14-22 LPA in Bangalore and Hyderabad — benchmark salary before negotiating.

Senior Product Manager (7+ years experience): "Senior PM with 8 years shipping consumer and B2B SaaS products. Led 0-to-1 launch of [product] reaching 2M MAU in 14 months. Managed cross-functional teams of 12+ engineers, designers, and analysts. Strong in SQL, Mixpanel, Amplitude, Figma, and A/B testing frameworks." Senior roles need scope signals (team size, user numbers, revenue impact) alongside tool keywords.

The pattern across all three: specific numbers, specific tools, no fluff. If you remove the metrics and tool names, the line becomes generic — that's exactly what the ATS penalizes.

Tailoring Your Resume for Each Application Without Rewriting Everything

Most candidates either send the same resume everywhere (low ATS scores) or rewrite their resume from scratch for every role (burns out, applies to fewer jobs). The smart approach is a modular resume system.

Build a master resume that has every project, every skill, every bullet you could possibly use — 4-5 pages, never sent to anyone. For each application, copy this master, then delete and reorder based on the JD. This takes 10-15 minutes per application instead of 90.

Here's the prioritization framework: read the JD, list the top 8-10 keywords, then ensure those 8-10 keywords appear in your top half of page 1 — summary, skills, and the most recent role's bullets. Less relevant experience can move down or be cut entirely.

For example, if you're a full-stack developer applying to a frontend-heavy role at a fintech, push your React, TypeScript, and UI performance work to the top. Mention Node.js and backend work briefly. If the next application is backend-focused at a logistics startup, flip it — lead with Node, microservices, and PostgreSQL, demote frontend.

This isn't dishonest. You're emphasizing what's relevant, not inventing skills. Recruiters and ATS both reward signal density on the role being hired for. Once you're shortlisted, you can practice interviews for the specific company and role to convert the interview to an offer.

Your Professional Summary Is Your ATS Headline

Most resumes have either no summary or a generic one. This is a massive missed opportunity. The summary is the first thing both ATS and humans read — it sets the relevance signal for everything that follows.

A strong ATS-optimized summary for a fresher: 'Computer Science graduate with hands-on experience building full-stack web applications using React, Node.js, and MongoDB. Completed 3 projects involving REST API design, JWT authentication, and cloud deployment on AWS. Seeking a software engineering role where I can contribute to production systems from day one.'

See the difference? It's packed with searchable terms, it's specific, and it immediately tells the reader what you can do. Tailor this summary for each application category (don't rewrite for every single job, but have 2-3 versions for different roles).

Test Your Resume Before You Apply

Before sending your resume anywhere, run it through a free ATS checker. Tools like CareerLens, Resume Worded, or Jobscan parse your resume the same way an ATS would and give you a keyword match score against specific job descriptions. Aim for 70%+ match before applying.

Also do the copy-paste test: open your PDF, select all, copy the text into a plain text editor. What you see is roughly what ATS sees. If formatting disappears or text appears garbled, your PDF is not ATS-safe. Re-export it from Google Docs or Microsoft Word.

Lastly, ask yourself: if someone searched for your top skill on LinkedIn, would your resume surface? The same logic applies to ATS. Be searchable, be specific, and use the language of the industry you're targeting. Once your resume is ATS-ready, browse jobs and start applying with confidence.

What to Do After You Get Past the ATS

Getting past the ATS is half the battle — the next step is the recruiter screen. Recruiters typically spend 6-8 seconds on the first scan of your resume. They're looking for three things: role title fit, company tier, and tenure stability. Make these scannable. Bold your job titles. Keep companies and dates on the same line. Don't bury tenure.

After the recruiter screen comes the hiring manager review, usually 60-90 seconds. They're checking for specific project experience and impact metrics. This is where your STAR-format bullets (Situation, Task, Action, Result) earn their keep. A bullet like "Built feature X" loses to "Built feature X for 50K users, increasing daily active usage by 18% and reducing support tickets by 240/month."

Then come the interview rounds — usually 3-5 rounds across 2-3 weeks for product companies, 1-2 rounds for service companies. The ATS-optimized resume got you in the door; now your communication, problem-solving, and culture fit decide the offer. Many candidates with strong resumes still get rejected here because they didn't prepare role-specific interview answers.

A typical funnel for a product company role: 800 applications → 80 pass ATS → 30 pass recruiter screen → 12 get phone screens → 5 get on-site rounds → 1-2 offers. Your resume's job is to get you into that top 80, ideally the top 30. Everything beyond that is interview prep.

Frequently Asked Questions

How long does it take for an ATS to reject or accept my resume?

The ATS processes your resume within seconds of submission — parsing, keyword matching, and scoring happen almost instantly. However, the visibility to recruiters depends on the company's workflow. At large Indian IT services like TCS or Infosys, your resume enters a queue that's reviewed in batches every 2-7 days. At product companies like Flipkart or Razorpay, recruiters typically scan the top-ranked resumes within 24-48 hours of job posting. If you don't hear back within 2 weeks, you can assume either the ATS scored you low or the role moved to candidates already in the pipeline. Apply within the first 72 hours of a job posting for the best odds — that's when the ATS ranking matters most.

Should I use a PDF or DOCX for ATS submission?

For 95% of cases, a text-based PDF exported from Google Docs or Microsoft Word is the safest format. Modern ATS systems (Workday, Greenhouse, Lever) parse PDFs reliably. However, some legacy systems used by older Indian IT firms still prefer DOCX. The rule of thumb: if the application portal explicitly says "Upload PDF", use PDF. If it says "Upload Resume" without specifying, use PDF. If it gives a dropdown with both options, choose DOCX for older Taleo-based systems and PDF for everything else. Never upload an image-based PDF (scanned or exported from design tools like Canva without text layers) — these are invisible to ATS.

Does using ChatGPT or AI to write my resume hurt my ATS score?

No — using AI to draft or polish your resume does not directly hurt your ATS score. ATS systems don't detect AI-written content; they only check keywords, structure, and parsing. However, AI-generated resumes often fail for a different reason: they're generic and lack specific metrics. ChatGPT will write "Improved team productivity through process optimization" — which has zero ATS value. You need to feed the AI your real numbers, real tools, and real projects, then have it tighten the language. Use AI as an editor, not a ghostwriter. The candidates who get the best results combine AI drafting with manual keyword tailoring against each specific JD.

How many keywords should I include in my resume?

Aim for 15-25 role-specific keywords distributed naturally across your summary, skills section, and work experience bullets. Stuffing 50+ keywords triggers obvious keyword-spam patterns that some advanced ATS systems flag, and it makes your resume unreadable to humans. The sweet spot: every keyword from the JD's "Required Skills" section should appear at least once, ideally in context (within a bullet describing actual work, not just in a skills list). Secondary or "preferred" keywords should appear if you have genuine experience. Run a frequency check — if a single keyword appears more than 4-5 times, you're overdoing it. Quality of context beats raw repetition every time.

Bottom Line

  • ATS rejects 75% of resumes before any human sees them — your formatting, keywords, and structure matter more than your achievements
  • Match the JD's exact phrasing for the top 8-10 keywords and place them in your summary, skills, and recent role bullets
  • Use a single-column, text-based PDF with standard section names (Work Experience, Skills, Education) — no tables, images, or fancy headers
  • Tailor your resume in 10-15 minutes per application by reordering and trimming a master resume, not rewriting from scratch
  • Test your resume against the JD with an ATS checker before applying, aim for 70%+ match, and apply within 72 hours of posting
📄
Is your resume ready for ATS?
Scan it free — get your keyword match score and missing skills in 30 seconds.
Scan Free →

Frequently Asked Questions

QWhat is ATS and how does it work for resumes?
ATS (Applicant Tracking System) is software that companies use to collect, parse, and rank job applications. It extracts text from your resume, matches keywords against the job description, scores your relevance, and returns a ranked list to the recruiter. Only the top-scored resumes (typically the top 15–25%) are reviewed by a human. Systems like Workday, Greenhouse, Lever, and Taleo are the most commonly used.
QWhat resume format passes ATS in 2025?
A single-column, plain-formatted resume in .docx or text-based .pdf. Use standard section headings (Work Experience, Education, Skills, Certifications). No tables, text boxes, columns, headers/footers, or graphics. Standard fonts (Calibri, Arial, Times New Roman). Job titles and company names clearly formatted with dates. The simpler the layout, the better the ATS parse.
QWhat keywords should I include in my resume to pass ATS?
Copy the exact phrases from the job description. If the job says 'REST API development,' use that exact phrase — not 'API integration' or 'backend APIs.' Pay attention to: required technologies (specific tools and frameworks), job title variants the company uses, certification names if you have them, and action verbs in the responsibilities section. Aim for 70%+ keyword match with the job posting.
QHow do I know if my resume is ATS-friendly?
Do the copy-paste test: open your PDF, select all text, paste into a plain text editor. If the formatting is coherent and no content is missing, your PDF is ATS-parseable. Then use a free ATS checker (like CareerLens) to get your keyword match score against specific job descriptions. If your score is below 50%, your resume needs significant keyword optimization.
QCan a human recruiter see my resume if ATS rejects it?
Usually no — ATS systems are designed to filter before humans get involved. Some recruiters do browse the 'rejected' pile occasionally, especially for senior roles or hard-to-fill positions. But relying on this is not a strategy. The goal is to optimize your resume to pass ATS and then impress the human reviewer who opens it. Both audiences need to be satisfied.
Tags
resumeATSjob searchtipskeywords
Free — No sign-up required
Get your ATS score and missing skills analysis
Upload your resume → see exactly which keywords you're missing for your target role in 30 seconds.
Scan My Resume Free →
Continue reading
🎯Career Growth
From College to ₹10 LPA: A Realistic Roadmap for CS/IT Freshers in 2025
10 min read
🚀Career Growth
Top 10 In-Demand Tech Skills in India for 2026 (With Salary Data)
8 min read
🏢Campus Placement
How to Crack TCS NQT 2025-26: The Most Complete Preparation Guide for Freshers
11 min read