11 resume mistakes that get you auto-rejected (and the fixes)
Most resumes are rejected by software before a human ever opens them. The 11 mistakes that trigger it — ranked by how often we see them — and the one-line fix for each.
TL;DR
- Roughly 3 in 4 resumes are filtered by ATS software before a recruiter sees them — usually for fixable formatting and keyword mistakes, not lack of qualification.
- The biggest offenders: columns/tables the parser can't read, missing JD keywords, no numbers, and a generic one-size-fits-all resume.
- Every mistake below has a one-line fix. Run your resume through a free ATS checker after fixing to confirm it parses.
We've scored thousands of resumes against real job descriptions. The same mistakes come up over and over — and most of them have nothing to do with how qualified you are. They're mechanical. The good news: mechanical problems have mechanical fixes. Here are the 11 we see most, ranked by frequency.
1. 🧱 Two-column layouts and text boxes
The single most common auto-reject cause. Those sleek two-column templates (skills in a sidebar, experience in the main column) look great to you and parse as scrambled gibberish to many ATS systems. The parser reads left-to-right across both columns and interleaves your content into nonsense.
Fix: Use a single-column layout. One column, top to bottom. See our ATS-friendly template guide for a structure that parses cleanly in every major system.
2. 🔑 Missing the keywords from the job description
The ATS matches the literal terms in the JD against your resume. If the posting says "stakeholder management" and you wrote "worked with teams," that's a miss — even though you did the exact thing.
Fix: Pull the JD's actual terms (our free keyword extractor does it in 5 seconds) and work the ones you can honestly support into your resume using the JD's phrasing. More on which keywords actually matter in our 200-posting keyword study.
3. 📄 One generic resume sent to every job
A resume tuned for nothing matches nothing. The same document blasted to 50 postings scores mediocre on all 50. This is the 200-applications, 2-callbacks trap at the document level.
Fix: Tailor per job. The tailoring guide shows the 3-step framework; it takes ~30 minutes manually or 30 seconds with a tool.
4. 🔢 No numbers in your bullets
"Responsible for managing social media" tells a recruiter nothing. "Grew Instagram from 4K to 22K followers in 8 months, driving 15% of signups" tells them everything. Resumes without quantified results read as a list of chores.
Fix: Put a number on at least 60% of your bullets — %, $, time saved, volume, team size. Estimate honestly if you don't have exact figures.
5. 🖼️ Graphics, logos, icons, and photos
Skill-rating bar charts, headshots, company logos, and icon fonts are invisible to a parser at best and corrupt the parse at worst. In Canada and the US, a photo can also trigger bias-avoidance rejection at some firms.
Fix: Text only. No photo, no logos, no rating bars. List skills as words; the ATS can't read a "4 out of 5 dots" graphic.
6. 📎 Wrong file format
Some candidates upload a .pages file, a scanned PDF (an image, not text), or a Google Doc share link. A parser can't extract text from an image or an unsupported format, so it reads as empty.
Fix: Submit a text-based .docx or .pdf unless the application specifies otherwise. If you export to PDF, make sure the text is selectable (highlight it — if it highlights, it's real text).
7. 🏷️ Creative or non-standard section headings
The ATS looks for standard section labels to bucket your content. "Where I've Made Magic" instead of "Experience," or "My Toolkit" instead of "Skills," means the parser can't categorize that section.
Fix: Use the boring, standard headings: Summary, Experience, Skills, Education, Certifications. Boring parses.
8. 🕳️ Unexplained gaps and vague dates
"2021–2022" with no months, or a silent two-year gap, invites the parser and the recruiter to flag uncertainty. Modern recruiters don't penalize gaps the way they used to — but unexplained ones still cause hesitation.
Fix: Use MMM YYYY – MMM YYYY format consistently. For real gaps, a one-line entry ("Career break — caregiving / travel / upskilling, 2023") closes the loop honestly.
9. 📏 Length: too long, or padded
Three pages for a mid-level role signals you can't prioritize. But the old "one page no matter what" rule is also wrong for senior folks.
Fix: 1 page for 0–7 years of experience, 2 pages beyond that. Cut anything older than ~10 years and anything not relevant to the target role.
10. ✉️ A non-professional or missing contact line
A hotmail address from 2009, no LinkedIn URL, or contact info buried inside a header/footer text box (which many ATS systems don't read) all cost you.
Fix: Put name, phone, professional email, city, and LinkedIn URL in the body of the document at the top — not in the header/footer region. Customize your LinkedIn URL so it's clean.
11. 🐛 Typos, tense drift, and first-person pronouns
Typos read as carelessness in detail-oriented roles. Mixing past and present tense, or writing "I managed… I built…," looks unpolished.
Fix: Drop pronouns (start bullets with verbs: "Managed," "Built"). Use past tense for past roles, present for the current one. Read it aloud — you'll catch what spellcheck misses — or have someone else proof it.
✅ The 2-minute audit
Before you submit any resume, check:
- Single column, no text boxes
- Standard section headings
- JD keywords present, in the JD's words
- Numbers on most bullets
- No photo, logos, or rating graphics
- Selectable-text
.pdfor.docx - Contact info in the body, not the header
- 1–2 pages, nothing older than ~10 years
- Proofread out loud
💡 Don't eyeball it — score it. A free ATS checker tells you exactly which of these you're failing and what your match score is against a specific job, in seconds.
❓ Frequently asked questions
Why does my resume keep getting rejected even though I'm qualified?
The most common reason is mechanical, not qualification-related: an ATS can't parse your formatting (often two-column layouts, text boxes, or graphics), or your resume doesn't contain the keywords from the job description in their literal form. Roughly 3 in 4 resumes are filtered by software before a human reviews them. Fix the formatting and match the JD's keywords and your callback rate usually jumps.
What is the biggest resume mistake?
Two-column layouts and text boxes are the single most common auto-reject cause, because many ATS parsers read across both columns and scramble your content into unreadable text. A close second is sending one generic resume to every job instead of tailoring it to each job description. Both are easy to fix and have an outsized impact.
Should I put a photo on my resume?
No — not for most North American applications. Photos can corrupt ATS parsing, and many firms screen out resumes with photos to avoid bias-related risk. Keep your resume text-only. (Some countries and industries do expect photos, so check local norms if you're applying abroad.)
How long should my resume be?
One page for 0–7 years of experience, two pages beyond that. Cut anything older than about 10 years and anything not relevant to the role you're targeting. A three-page resume for a mid-level job usually signals an inability to prioritize rather than depth of experience.
Is a PDF or Word document better for ATS?
Both work as long as the text is selectable (not a scanned image). A text-based .pdf or .docx parses reliably in modern systems. Avoid .pages, scanned PDFs, and share links. If the application specifies a format, follow it — otherwise a clean PDF is a safe default.
How do I check if my resume is ATS-friendly?
Run it through an ATS checker that scores it against a specific job description. Our free ATS checker flags parsing issues, missing keywords, and your match score in seconds — no signup. Fix the flagged items and re-score to confirm the lift.
🚀 Fix all 11 in one pass
Run your current resume through the free ATS checker to see which mistakes you're making right now. To fix them automatically — clean single-column formatting, JD keywords matched, numbers preserved — OfferJetAI's free plan tailors and rebuilds your resume for any job in 30 seconds with the AI resume builder. No credit card.
Land your dream job, faster.
Tailor 5 jobs in 30 seconds.
ATS-optimized resumes, cover letters, recruiter outreach. Free plan forever — no credit card.
Get started free