If you’ve applied to 50 jobs and heard back from two, the problem is probably not you. It’s that an Applicant Tracking System (ATS) — the software most companies use to scan resumes — has already decided your resume is not worth a human’s time.
ATS software reads your resume like a search engine. It looks for keywords from the job description, checks the section structure, and then either forwards you to a recruiter or quietly drops you. About 75% of resumes are rejected this way. Most candidates never even know.
Here are the 12 most common mistakes that get fresher resumes filtered out, and how to fix them.
1. Fancy Multi-Column Layouts
Why ATS hates it: Most ATS systems read top-to-bottom, left-to-right. A two-column layout with a sidebar reads the sidebar first and the main content second — your experience section ends up under “Skills” and “Hobbies” in the parsed text.
Fix: Use a single-column layout. Always.
2. Tables, Text Boxes, and Graphics
Why ATS hates it: ATS software can’t reliably extract text from tables, text boxes, or any embedded graphic. A timeline graphic showing your education becomes a blank space in the parsed version.
Fix: Use plain headings and bullet points. The text version is the version that matters.
3. Headers and Footers
Why ATS hates it: Many ATS systems ignore anything in the header or footer. If your contact info is in the header, the recruiter ends up with a resume that has no name and no email.
Fix: Put your name, phone, email, city, and LinkedIn URL in the body of the resume. Skip the header and footer entirely.
4. Icons, Symbols, and Special Characters
Why ATS hates it: A clean ✓ or 📧 in your contact section may look pretty, but the ATS replaces it with a garbage character — and “Email: 📧 john@gmail.com” becomes “Email: john@gmail.com” minus the email.
Fix: Spell everything out. No icons. No emojis. No special characters except standard punctuation.
5. The Word “Resume” as the File Name
Why ATS hates it: ATS systems parse file names. Resume.pdf, final_resume_v3.pdf, and Resume_FINAL.pdf all look identical to a recruiter’s search.
Fix: Name your file YourName_Role_2026.pdf — PriyaSharma_BackendDeveloper_2026.pdf. Use it consistently everywhere.
6. Skills in a Single Paragraph
Why ATS hates it: ATS keyword scanners look for specific tokens. A sentence like “I have experience with JavaScript, React, Node.js, and MongoDB” parses as one string. The scanner can’t tell which are skills and which are job duties.
Fix: Put skills in a dedicated Skills: section, comma-separated, on a single line or as a clean bulleted list.
7. Job Title Mismatches
Why ATS hates it: If the job is for a “Frontend Developer” and your resume says “Front End Engineer Intern”, the ATS may flag this as a non-match. The system isn’t smart enough to know they’re the same.
Fix: Mirror the job description’s exact job title in your resume. If you were a “Web Development Intern”, consider listing it as “Frontend Developer Intern” if the job description uses that language.
8. Acronyms Without the Long Form
Why ATS hates it: “ML” and “Machine Learning” are scored separately by some ATS systems. A JD that says “Machine Learning” will not match a resume that only says “ML”.
Fix: First mention the long form, then the acronym in parentheses. Example: “Machine Learning (ML), Natural Language Processing (NLP)“.
9. Missing Standard Section Headings
Why ATS hates it: ATS looks for sections named “Education”, “Experience”, “Skills”, and “Projects”. A “My Journey” section or “Where I Learned” header is invisible to the system.
Fix: Use standard headings: Summary, Education, Skills, Projects, Experience, Certifications, Achievements. Don’t get creative.
10. Spelling Out Numbers in Experience
Why ATS hates it: “Three years of Python” is read as text. “3 years of Python” is read as a quantity. Some ATS systems flag non-numeric quantities as low-confidence matches.
Fix: Use digits for numbers, dates, percentages, and years. Spell out only when the number is part of a name (e.g., “Three Idiots” — not a real number).
11. Submitting a Scanned PDF
Why ATS hates it: A scanned PDF is just an image. The ATS sees an image, not text, and either rejects the file or produces a garbled parse.
Fix: Submit a real, text-based PDF. Build your resume in Overleaf, Google Docs (exported as PDF), or a Word doc — not a phone scanner.
12. Saving in .docx When the JD Says PDF
Why ATS hates it: Some ATS systems handle .docx poorly. Some companies’ ATS will reject a .docx outright. Some recruiters’ workflow assumes a PDF.
Fix: Always submit a PDF unless the job description explicitly asks for .docx. PDF renders the same way on every machine.
How to Test Your Resume Before You Send It
- Open the PDF in a plain text editor (Notepad on Windows, TextEdit on Mac in plain-text mode). If your resume doesn’t look like a clean text version in there, the ATS will struggle.
- Try a free ATS scanner like Jobscan’s free version, Resume Worded, or SkillSyncer. They’ll show you what the ATS actually reads.
- Read the parsed output. If your experience section is missing or your skills show up as gibberish, fix the layout before applying anywhere.
A Quick Checklist Before You Hit Send
- Single-column layout
- Standard section headings
- No tables, text boxes, or graphics
- Contact info in the body, not the header
- Skills as a separate section
- Acronyms spelled out once
- Job description keywords mirrored
- File name:
YourName_Role_2026.pdf - PDF, not .docx (unless asked)
Fix these 12 things and you’ll be ahead of at least 70% of fresher applicants — most of them don’t even know the ATS is the gatekeeper. The goal isn’t to game the system; it’s to make sure your resume gets the human read it deserves.