← All posts
2026-05-204 min read

7 ATS Resume Mistakes Indian Freshers Make (And How to Fix Them)

Your resume might look great to a human but be completely unreadable to ATS. Here are the 7 most common formatting and content mistakes that get Indian freshers filtered out.

ATS doesn't read like a human

Before any recruiter at Infosys, Swiggy, Razorpay, or any company with more than 50 applicants per role sees your resume, a bot reads it first. That bot is looking for specific things, and it fails silently — you just never hear back.

Here are the 7 mistakes that get Indian fresher resumes killed at the ATS stage.

Mistake 1: Using a multi-column layout

Canva resume templates and most "creative" resume formats use two columns. They look beautiful. ATS systems read HTML/text linearly — they parse your resume left-to-right, top-to-bottom. A two-column layout often gets read as one jumbled block of text, mixing your education into your skills section.

Fix: Single column. Always. Save the creative design for your portfolio website.

Mistake 2: Putting key info in headers or footers

Some resume templates put your name, contact, and LinkedIn in the document header. Most ATS parsers skip document headers entirely. Your name and contact might literally not be read.

Fix: Put your name, email, phone, LinkedIn, and GitHub in the main body of the document, not in a Word/PDF header.

Mistake 3: Using "skill bars" or visual rating systems

★★★★☆ for Python. Those graphics parse as nothing. The ATS sees no text.

Fix: List skills as plain text. "Python, Flask, React, PostgreSQL" is more ATS-friendly than any visual rating system.

Mistake 4: Inconsistent date formats

"Jan 2024 – Present" on one job, "06/2023 – 08/2023" on another. Some ATS systems calculate experience duration from dates — inconsistent formats confuse the parser and can cause your experience to be calculated as zero.

Fix: Pick one format and use it everywhere. "Jan 2024 – Present" works well.

Mistake 5: Listing skills that contradict your experience

This is the one that hurts you with human reviewers after you've passed ATS. If your resume lists "5 years Python experience" but you graduated in 2024, something is wrong. If you list "TensorFlow" in skills but have zero projects using it, a technical interviewer will find out in the first question.

Fix: Only list skills you can talk about confidently. If you used a tool once in a tutorial, it doesn't belong in your skills section.

Mistake 6: Using a scanned PDF

Some students scan their printed resume as a PDF. A scanned PDF is an image — ATS can't read images. The system sees a blank document.

Fix: Export directly from Word or Google Docs. Never scan.

Mistake 7: Not customizing for each JD

Sending the same generic resume to 100 jobs is efficient and ineffective. ATS systems match your resume against the specific keywords in each JD. A resume optimized for a "Data Engineer" role at Razorpay uses different keywords than one for a "Backend SWE" role at Zepto.

Fix: Keep a base resume. Before each application, spend 10 minutes adding 3–5 keywords from the specific JD into your skills and bullet points — where honest.

Want honest feedback on your resume?

ResumeCore analyzes your resume like a real recruiter and shows exactly what’s hurting your chances.

Analyze my resume →