12 Resume Formatting Mistakes That Break ATS (And How to Fix Them)
Publishing Note: Visual Assets Required
This article requires 14 visual assets before publication:
- 12 before/after comparison images (one for each formatting mistake)
- 1 ATS parsing process diagram (5-stage workflow)
- 1 ATS-friendly template structure diagram
Introduction
Your resume looks perfect. But to an ATS, it's unreadable gibberish.
We see resumes from senior engineers get parsed as "Education: Java." We see marketing directors whose entire work history vanishes because it lived inside a text box. That's not rare. That's a normal Tuesday in our audit queue.
Most ATS rejections have nothing to do with qualifications. The most common reason is formatting, and it's the kind of problem you'd never catch by looking at your own resume, because it looks fine to human eyes.
ATS systems read resumes differently than humans. What looks clean and modern to you might be completely incompatible with how the parser extracts data. A single formatting mistake can cause:
- Your name to be parsed as your job title
- Your work experience to disappear entirely
- Your skills section to be read as gibberish
- Your resume to be auto-rejected with a low match score
The frustrating part? Nobody tells you. There's no error message, no feedback, no "your formatting broke our parser." The ATS just silently moves on.
Here are the 12 formatting mistakes we see most often, and exactly how to fix each one.
How ATS Reads Your Resume (And Why Formatting Matters)
Before we get into the mistakes, here's how ATS processes your resume:
The ATS Parsing Process
- File Conversion: Converts your PDF/DOCX to plain text
- Data Extraction: Scans for specific fields (name, email, job titles, dates)
- Section Identification: Looks for headers like "Work Experience" and "Education"
- Keyword Matching: Compares extracted data to job description
- Scoring & Ranking: Assigns match score based on parsed data
The problem: If step 2 or 3 fails, the ATS can't extract your data correctly, which means you get a low score even if you're qualified.
This is worth sitting with for a moment. The system doesn't evaluate whether you're a good candidate. It evaluates whether it can read you. If it can't, you don't get scored low. You effectively don't exist. That's a compatibility problem, not a skills problem, and the fix is almost always mechanical.
The 12 Formatting Mistakes That Break ATS
Mistake #1: Tables and Columns
The Issue: ATS reads left-to-right, top-to-bottom. Tables and multi-column layouts break this natural reading order.
What happens: Your job title might get parsed as your company name, or dates might be mixed with your responsibilities.
Example of broken parsing:
Your resume (with table):
| Company | Role | Dates |
|---------------|------------------|-------------|
| Google | Product Manager | 2021-2024 |
What ATS sees:
Name: Company Role Dates
Job Title: Google Product Manager 2021-2024
The fix: Use a single-column, linear layout:
ATS-friendly format:
Product Manager
Google | 2021-2024
- Led $50M product line with 4-person team
- Shipped features to 2M+ users
Quick test: Copy your resume and paste it into Notepad. If the data is scrambled, ATS will scramble it too.
This is the single most common formatting mistake we see. If you only fix one thing on this list, fix this one.
Mistake #2: Headers and Footers
The Issue: Most ATS systems ignore headers and footers entirely, or parse them incorrectly.
What happens: If your contact info is in the header, ATS won't see it. You become "No Contact Information" in the system.
Common mistakes:
- Name and phone in header
- Email in footer
- Page numbers in headers ("Page 1 of 2")
The fix: Put ALL contact information in the main body of your resume, not headers/footers.
Contact info in body (top of page):
JOHN DOE
john.doe@email.com | (555) 123-4567 | LinkedIn: linkedin.com/in/johndoe
New York, NY
(Don't put contact info in header - ATS won't see this)
Mistake #3: Text Boxes and Shapes
The Issue: ATS can't read text inside text boxes, shapes, or SmartArt graphics.
What happens: Any content inside these elements is invisible to ATS. It doesn't exist.
Common mistakes:
- Skills listed in a text box sidebar
- Summary in a decorative shape
- Contact info in a shape at the top
The fix: Use plain text with standard formatting (bold, bullets, spacing).
Skills in text box (ATS can't see):
[Text box with: Python, SQL, Tableau, AWS]
Skills as plain text:
SKILLS
- Programming: Python, SQL, R
- Data Tools: Tableau, Power BI, AWS
Mistake #4: Images and Graphics
The Issue: ATS can't extract text from images, not even if the image contains text.
What happens: Your carefully designed infographic resume is completely blank to ATS.
Common mistakes:
- Profile photo
- Company logos
- Skill charts (bar graphs showing proficiency)
- Timeline graphics
- Signature
The fix: Remove all images. All of them. We know that feels drastic, especially if you spent time on a visually polished resume. Keep that version for networking or portfolio use, but the version that goes through ATS needs to be plain text.
Skill chart (image):
[Bar graph showing: Python ████████░░ 80%]
Plain text:
SKILLS
- Python: 5 years experience, used daily for data analysis and automation
Mistake #5: Uncommon or Decorative Fonts
The Issue: ATS struggles with handwritten fonts, script fonts, or unusual typefaces.
What happens: Characters get mis-parsed. "Product Manager" might become "Pr0duct M@n@ger" or gibberish.
Fonts that commonly break ATS:
- Script fonts (Brush Script, Lucida Handwriting)
- Decorative fonts (Impact, Papyrus)
- Serif fonts with embellishments (Old English, Blackletter)
ATS-safe fonts:
- Arial
- Calibri
- Helvetica
- Times New Roman
- Georgia
- Verdana
The fix: Stick to standard, professional fonts that ATS has been trained to recognize.
Mistake #6: Non-Standard Section Headers
The Issue: ATS is trained to recognize specific section names. Creative headers confuse the parser.
What happens: Your work experience might not be categorized as "Work Experience," so ATS doesn't know where to find it.
Common mistakes:
Creative headers (ATS doesn't recognize):
- "My Professional Journey" → should be "Work Experience"
- "What I've Done" → should be "Experience"
- "Where I Learned" → should be "Education"
- "My Superpowers" → should be "Skills"
- "People Who Like Me" → should be "References"
ATS-friendly headers:
- Work Experience or Professional Experience
- Education
- Skills
- Certifications
- Projects (for technical roles)
The fix: Use standard headers. Save creativity for your accomplishments, not section names.
We understand why people do this. "Work Experience" feels boring, and you want to stand out. But ATS doesn't reward originality. It rewards recognizability. You stand out through what you accomplished, not what you titled your sections.
Mistake #7: Special Characters and Symbols
The Issue: ATS may misinterpret symbols, emojis, or special characters.
What happens: Your bullet points might disappear, or your contact info might be parsed incorrectly.
Problematic characters:
- Emojis (🎯, ✨, 🚀)
- Smart quotes (" " instead of " ")
- En/em dashes (– or — instead of -)
- Specialty symbols (©, ™, ®)
- Foreign characters (é, ñ, ü) in non-name contexts
The fix: Use plain ASCII characters:
Special characters:
• Led team of 10 → improved efficiency by 25%
✓ Certified Scrum Master™
📧 Email: john@email.com
Plain text:
- Led team of 10, improving efficiency by 25%
- Certified Scrum Master
Email: john@email.com
Mistake #8: Inconsistent Date Formats
The Issue: ATS looks for date patterns to extract employment history. Inconsistent formats confuse the parser.
What happens: Your dates might be parsed incorrectly, or ATS might think you have employment gaps when you don't.
Common mistakes:
Inconsistent formats:
Google | Jan 2020 - Present
Amazon | 03/2018 - 12/2019
Microsoft | 2016-2018
Consistent format:
Google | Jan 2020 - Present
Amazon | Mar 2018 - Dec 2019
Microsoft | Jan 2016 - Dec 2018
Best practices:
- Use "Mon YYYY - Mon YYYY" format (e.g., "Jan 2020 - Mar 2024")
- Spell out months (not "01/2020")
- Use "Present" for current roles (not "Current" or "Ongoing")
- Be consistent across all entries
This one feels trivial, but it isn't. Inconsistent dates are one of the quietest ways to tank an otherwise strong resume, because they make the ATS hallucinate employment gaps that don't exist.
Mistake #9: Abbreviations Without Context
The Issue: ATS doesn't always recognize abbreviations, even if they're industry-standard.
What happens: ATS searches for "Master of Business Administration" but your resume says "MBA" → no match.
Common mistakes:
- MBA (without spelling out)
- AWS (without "Amazon Web Services")
- CRM (without "Customer Relationship Management")
- PM (could mean Product Manager, Project Manager, or Program Manager)
The fix: Spell out on first use, then abbreviate:
Just abbreviations:
- Managed CRM system
- Built ML models with AWS
- MBA from Stanford
Spelled out + abbreviated:
- Managed customer relationship management (CRM) system for 500+ accounts
- Built machine learning (ML) models using Amazon Web Services (AWS)
- Master of Business Administration (MBA) | Stanford University
Mistake #10: Merged Cells or Complex Layouts
The Issue: ATS reads in a linear, top-to-bottom order. Merged cells and complex layouts break this flow.
What happens: Content is read out of order, creating nonsensical data.
Example:
Your resume (merged cells):
┌─────────────────────┬──────────┐
│ Product Manager │ Google │
│ 2021-2024 │ New York │
│ - Led team of 4 │ │
└─────────────────────┴──────────┘
What ATS sees:
Product Manager Google 2021-2024 New York - Led team of 4
The fix: Use simple, linear formatting:
Linear format:
Product Manager | Google | New York
2021-2024
- Led team of 4 PMs managing $50M product line
Mistake #11: PDF Formatting Issues
The Issue: Not all PDFs are created equal. Some are text-based (ATS-friendly), others are image-based (ATS can't read).
What happens: If your PDF is a scanned image or uses incompatible encoding, ATS sees a blank page.
How to tell if your PDF is ATS-friendly:
- Open the PDF
- Try to select/copy text with your cursor
- If you can select text → ATS-friendly
- If you can't select text → Image-based, ATS can't read it
The fix:
- Save as text-based PDF from Word/Google Docs
- Use "Save as PDF" (not "Print to PDF" in some apps)
- Avoid scanning a printed resume and saving as PDF
Safest option: Submit as .docx (Word document) when possible, as it's typically the most ATS-compatible format.
Mistake #12: Fancy Resume Templates
The Issue: Most resume templates on Canva, Adobe Spark, or template sites are designed for human eyes, not ATS.
What happens: Templates with creative layouts, graphics, and multi-column designs fail ATS parsing.
Red flags in templates:
- Two-column layouts
- Sidebar with skills/contact info
- Creative section dividers (lines, shapes)
- Infographic elements
- Background colors or patterns
The fix: Use plain, single-column templates designed specifically for ATS.
ATS-friendly template structure:
[Name - Large, Bold]
[Contact Info - One Line]
[LinkedIn URL]
PROFESSIONAL SUMMARY (optional)
[2-3 sentences about you]
WORK EXPERIENCE
[Job Title] | [Company] | [Location]
[Dates]
- [Bullet point 1]
- [Bullet point 2]
[Repeat for each role]
EDUCATION
[Degree] | [University] | [Year]
SKILLS
- [Category 1]: Skill 1, Skill 2, Skill 3
- [Category 2]: Skill 4, Skill 5, Skill 6
The Pattern Behind All 12 Mistakes
If you look at this list as a whole, every single mistake comes from the same root cause: the resume was designed for a person who will never see it first.
That's the core tension of modern job applications. You write for a human reader, but a machine reads it first. And the machine doesn't care about visual hierarchy, brand identity, or elegant layout. It cares about parseable text in predictable locations.
We've audited resumes from designers, engineers, executives, and recent graduates. The formatting mistakes are almost always the same, not because people are careless, but because no one teaches you that ATS exists until after you've been silently rejected by it. Once you understand what the parser needs, fixing these issues takes minutes, not hours.
The ATS Formatting Checklist
Before submitting your resume, run through this checklist:
File Format
- Saved as .docx or text-based PDF (not scanned image)
- File name is professional (JohnDoe_Resume.pdf, not resume_final_FINAL_v3.pdf)
Layout
- Single-column layout (no multi-column designs)
- No tables, text boxes, or shapes
- Contact info in body (not header/footer)
- No images, logos, or graphics
Typography
- Standard font (Arial, Calibri, Times New Roman)
- Font size 10-12pt for body text
- Consistent formatting (same bullet style throughout)
Section Headers
- Standard headers ("Work Experience," "Education," "Skills")
- No creative section names
Content
- Dates in consistent format (Mon YYYY - Mon YYYY)
- Abbreviations spelled out on first use
- No special characters or symbols
- Plain text bullets (not fancy symbols)
Testing
- Copy/paste into Notepad, does it look readable?
- PDF text is selectable (not an image)
- Run through ATS checker tool if available
How to Test Your Resume for ATS Compatibility
Method 1: The Notepad Test
- Open your resume
- Copy all content (Ctrl+A, Ctrl+C)
- Paste into Notepad (plain text editor)
- Check if:
- Name, contact info, and job titles are readable
- Sections are in the right order
- Dates are preserved
- Content isn't scrambled
If Notepad can't read it, ATS can't either. This is the simplest test that exists, and it catches the majority of formatting problems. Do it before anything else.
Method 2: Upload to Google Docs
- Upload your resume to Google Docs
- Check what Google extracted:
- Is your contact info correct?
- Are job titles and companies accurate?
- Are dates preserved?
Google Docs uses similar parsing technology to ATS. If it breaks Google Docs, it'll likely break ATS.
Method 3: Use an ATS Scanner Tool
Available tools: Resume testing tools like ATS checkers can show you how your resume parses and identify specific formatting issues. These tools typically display:
- How your name is parsed
- Whether job titles and companies are accurate
- If employment dates are correct
- Which skills were extracted
- An estimated ATS match score
What to check:
- Is your name parsed correctly?
- Are job titles and companies accurate?
- Are employment dates correct?
- Are skills extracted properly?
- What's your estimated ATS match score?
Real Examples: Before & After Fixes
Example 1: Fixing Table Layout
Before (breaks ATS):
| Work Experience | Company | Dates |
|----------------------|------------|------------|
| Product Manager | Google | 2021-2024 |
| Senior PM | Amazon | 2018-2021 |
After (ATS-friendly):
WORK EXPERIENCE
Product Manager | Google | San Francisco, CA
2021-2024
- Led $50M product line with 4-person PM team
- Shipped features to 2M+ users, improving NPS by 18 points
Senior Product Manager | Amazon | Seattle, WA
2018-2021
- Managed 3 product teams across AWS infrastructure
- Grew product revenue from $5M to $12M ARR
Example 2: Fixing Header/Footer Issues
Before (contact info in header - ATS can't see it):
[Header: John Doe | john@email.com | (555) 123-4567]
WORK EXPERIENCE
Product Manager | Google...
After (contact info in body):
JOHN DOE
john@email.com | (555) 123-4567 | linkedin.com/in/johndoe
San Francisco, CA
WORK EXPERIENCE
Product Manager | Google...
Example 3: Fixing Creative Section Headers
Before (ATS doesn't recognize these):
MY PROFESSIONAL JOURNEY
Product Manager | Google
SKILLS & SUPERPOWERS
Python, SQL, Tableau
WHERE I LEARNED
MBA | Stanford
After (standard headers):
WORK EXPERIENCE
Product Manager | Google
SKILLS
Python, SQL, Tableau
EDUCATION
Master of Business Administration (MBA) | Stanford University
Conclusion: The Machine Reads First. Make Sure It Can.
We won't pretend this isn't frustrating. You shouldn't have to strip a resume down to plain text in 2026. But the hiring pipeline was designed around volume, not around your experience. Until that changes, the candidates who get through are the ones who understand how the filter works.
The good news: none of this is hard. Every fix on this list takes minutes. And an ATS-friendly resume doesn't mean ugly or boring. It means simple, clean, and scannable. Humans prefer that too.
The 3-Step Fix:
- Strip out tables, columns, headers/footers, images, and fancy fonts
- Use standard section headers, plain text bullets, and consistent date formats
- Test with Notepad, Google Docs, or an ATS scanner
Want to See What ATS Actually Sees?
Most people think their resume is ATS-friendly because it "looks clean." But clean to your eye and parseable to a machine are two different things. CVPanda's free ATS check shows you exactly how the parser reads your resume: where it breaks, what it misses, and what it scrambles.