Applicant Tracking Systems (ATS) power resume screening at most companies, yet many job seekers unknowingly sabotage their applications by using tables in their resume design. Why ATS rejects resumes with tables is a critical question—and the answer directly impacts your interview chances. When you submit a resume containing tables, columns, or complex formatting, the ATS parsing engine struggles to extract and organize your information correctly. This leads to misread qualifications, lost keywords, and automatic rejection before a human ever reviews your application.
The problem isn't intentional—most candidates use tables to create visually appealing, organized resumes. However, ATS systems were built to parse plain text and simple formatting, not complex layouts. When the system can't read your resume properly, it can't match your skills to the job description, and your application gets filtered out.
In this guide, you'll learn:
- How ATS systems parse resume tables and why they fail
- Specific formatting mistakes that trigger rejection
- Best practices for resume structure that ATS can read
- Step-by-step instructions to rebuild your resume safely
- Real examples of what ATS sees vs. what you see
Understanding How ATS Systems Parse Resumes
ATS software doesn't view your resume the way you do on screen. When you open a resume in Microsoft Word or Adobe Acrobat, you see a polished document with intentional spacing, bold headings, and organized sections. An ATS system, however, extracts the underlying code and text data. Tables, text boxes, and complex formatting create hidden code that confuses the parser.
Most ATS platforms use optical character recognition (OCR) or direct text extraction to read resumes. When the system encounters a table, it attempts to parse the cells, rows, and columns—but the order of extraction is unpredictable. A table designed to show your skills in organized columns might be read left-to-right, top-to-bottom, or in a jumbled sequence. This scrambles your information and breaks keyword matching.
For example, if your table contains:
Column 1: Skill | Column 2: Proficiency
JavaScript | Expert
Python | Intermediate
The ATS might read it as: "Skill Proficiency JavaScript Expert Python Intermediate" or worse, completely lose the relationship between skills and proficiency levels. This misalignment prevents the system from accurately scoring your qualifications against the job description.
Key Formatting Issues That Break ATS Parsing
Tables and Multi-Column Layouts
Tables are the primary culprit. When you use a table to organize your contact information, skills, or work history, the ATS parser becomes confused about the logical reading order. The system may read cells in the wrong sequence, skip content entirely, or misinterpret the relationship between adjacent data. A two-column table meant to show "Skill | Years" might be parsed as a single jumbled line, making it impossible for the ATS to match your experience to job requirements.
Text Boxes and Floating Elements
Text boxes, shapes, and floating graphics are invisible to most ATS systems. If you've placed your contact information in a decorative text box at the top of your resume, or used a sidebar for skills, the ATS won't find that content. It simply skips over non-standard text containers and moves to the next readable element. This means critical information—like your phone number or key skills—disappears from the ATS record.
Headers, Footers, and Watermarks
Information placed in document headers or footers is often lost during ATS extraction. Similarly, watermarks and background graphics are ignored. If your name or contact details are in the header, the ATS may not capture them. This creates an incomplete candidate profile and can trigger automatic rejection if the system can't identify who submitted the application.
Colored Text and Special Formatting
While colored text and bold formatting are usually preserved, some ATS systems strip formatting entirely and extract only plain text. Colored sections meant to highlight key achievements may lose their visual emphasis, and in worst cases, the text itself may be lost if the system can't parse the color code. Special characters, bullets, and symbols can also cause parsing errors, especially if they're not standard ASCII characters.
Common Resume Mistakes That Trigger ATS Rejection
- Using a template with tables: Many "professional" resume templates use hidden tables for layout. Even if you don't see the table structure, it's there in the code, and ATS systems will struggle to parse it.
- Placing critical information in sidebars: A sidebar design looks clean, but ATS reads top-to-bottom, left-to-right. Sidebar content is often skipped or read out of order, making your qualifications invisible to the system.
- Relying on visual hierarchy instead of clear sections: If your resume depends on font size, color, and spacing to organize information, an ATS that strips formatting will see a confusing wall of text without clear section breaks.
- Using graphics or icons instead of text: A skill icon that looks like a star or checkmark means nothing to ATS. The system can't interpret images, so replace visual indicators with text labels like "Expert" or "Proficient."
- Embedding dates or numbers in complex formats: Dates like "Jan. 2020 – Present" or numbers formatted with special characters can confuse parsing. Use simple formats: "01/2020 - Present" or "January 2020 - Present."
- Creating multi-page layouts with page breaks: Some ATS systems struggle with page breaks. If your resume spans two pages, ensure the second page still contains readable, parseable content without relying on layout tricks.
Best Practices for ATS-Friendly Resume Formatting
Creating an ATS-friendly resume doesn't mean sacrificing professionalism. Follow these practices to ensure your resume is both readable by machines and impressive to humans:
- Use a simple, linear structure: Organize your resume with clear sections: Contact Information, Professional Summary, Work Experience, Education, Skills, and Certifications. Use standard heading styles (H1, H2) rather than custom formatting.
- Stick to standard fonts: Use Arial, Calibri, Times New Roman, or Helvetica. Avoid decorative or script fonts that ATS systems may not recognize. Font size should be between 10 and 12 points for body text.
- Replace tables with line breaks and bullet points: Instead of a two-column table for skills, use a simple list. Instead of a table for work history, use a straightforward format: Job Title, Company, Dates, followed by bullet-point accomplishments.
- Use standard bullet points: Stick to basic bullet styles (•, -, *). Avoid custom bullets or images. Most ATS systems recognize standard symbols but may misinterpret decorative bullets.
- Save as PDF or .docx: PDF files preserve formatting better than .doc files in many cases, but some ATS systems prefer .docx. Check the job posting for file format requirements. When in doubt, use PDF to ensure your formatting stays intact.
- Include keywords naturally: Rather than trying to fit keywords into a complex layout, weave relevant terms throughout your work experience and skills section. Resume keywords that improve job matching should appear in context, not in isolated lists.
- Keep contact information at the top: Place your name, phone number, email, and LinkedIn URL at the very top of your resume in plain text. Don't use a text box or header—just straightforward contact details.
- Use consistent date formats: Choose one format and stick with it throughout. "January 2020 - Present" or "01/2020 - Present" both work, but mixing formats confuses ATS systems.
How to Convert Your Resume to ATS-Friendly Format
If you currently use a resume template with tables or complex formatting, here's how to rebuild it safely:
- Start with a blank document: Open a new Word document or Google Doc. Don't use a template. This ensures no hidden table code is embedded in your file.
- Add your contact information: Type your name as the first line, followed by phone, email, and LinkedIn URL. Use simple formatting: one line per item or separated by pipes (|) on a single line.
- Create section headings: Use Heading 1 or Heading 2 styles for major sections: PROFESSIONAL SUMMARY, WORK EXPERIENCE, EDUCATION, SKILLS, CERTIFICATIONS. Use consistent formatting for all headings.
- Replace tables with simple lists: For skills, create a bulleted list instead of a table. For work history, use this format: Job Title, Company Name, City, State, Start Date - End Date, followed by bullet points describing accomplishments.
- Use bullet points for achievements: Under each job, list 3-5 accomplishments as bullet points. Start each bullet with an action verb and include relevant keywords from the job description.
- Remove all graphics and images: Delete logos, icons, photos, or decorative elements. ATS systems can't read images, and they may cause parsing errors.
- Test your document: Save your resume as a PDF and open it in a basic text editor (like Notepad) to see how it reads without formatting. If you can understand the content in plain text, ATS can too.
- Proofread and submit: Check for spelling errors, consistent formatting, and logical flow. Submit in the format requested by the employer (PDF or .docx).
What ATS Actually Sees vs. What You See
To understand why tables are problematic, it helps to see what ATS systems extract. When you view your resume in Word, you see a beautifully formatted document. When ATS parses it, the system extracts raw text and code. Here's a real example:
What you see (formatted resume with table):
| Technical Skills | Proficiency |
| JavaScript | Expert |
| Python | Intermediate |
| React | Advanced |
What ATS might extract:
"Technical Skills Proficiency JavaScript Expert Python Intermediate React Advanced"
Notice how the ATS version loses the relationship between skills and proficiency levels. When the system searches for "JavaScript Expert," it might not find a match because the words are separated in the extracted text. This reduces your resume score and lowers your chances of advancing to the next round.
With a properly formatted resume (no tables), ATS would extract:
"Technical Skills: JavaScript (Expert), Python (Intermediate), React (Advanced)"
This version preserves the meaning and allows the ATS to match your skills accurately to job requirements.
Conclusion: Take Action Now
Why ATS rejects resumes with tables is now clear: these systems parse text and code, not visual design. Tables, columns, text boxes, and complex formatting create parsing errors that scramble your information and prevent keyword matching. The result is automatic rejection before a human ever sees your qualifications.
The solution is straightforward: use simple, linear formatting with clear sections, standard fonts, and plain text. Replace tables with bullet points. Remove graphics and decorative elements. Save as PDF or .docx. Test your resume by viewing it as plain text. These steps take minimal effort but dramatically improve your chances of passing ATS screening and reaching human recruiters.
If you're currently using a template with tables, rebuild your resume following the step-by-step guide above. The investment of 30 minutes now could mean the difference between automatic rejection and an interview invitation. Your resume is your first impression—make sure the ATS can actually read it.
Frequently asked questions
Not all templates are safe. Many professional resume templates use hidden tables for layout. Before using a template, check the underlying code by saving it as a .txt file and opening it in Notepad. If you see table formatting code or complex formatting, avoid it. Instead, use a simple template designed specifically for ATS compatibility, or build your resume from scratch using basic formatting.
Both can work, but context matters. PDF files preserve your formatting and prevent accidental changes, making them safer for ATS parsing in many cases. However, some older ATS systems prefer .docx files. Check the job posting for file format requirements. If no preference is stated, use PDF. Avoid .doc (older Word format) and Google Docs, as these may not parse reliably across all ATS platforms.
When pasting into an online form, use plain text without formatting. Copy your resume content, paste it into Notepad to strip all formatting, then copy from Notepad into the form. This ensures no hidden code or formatting issues interfere with ATS parsing. The form itself handles the structure, so your job is to provide clean, readable text.
Yes. Columns are similar to tables—they create complex layout code that confuses ATS parsers. Avoid multi-column designs entirely. Stick to a single-column, linear format that reads top-to-bottom. This is the safest approach for ATS compatibility and also makes your resume easier to read on mobile devices.
Yes, bold and italics are generally safe. Most ATS systems preserve basic text formatting. Use bold for job titles, company names, and section headings to improve readability. Use italics sparingly for emphasis. However, avoid colored text, as some ATS systems may not parse it correctly. Stick to black text on a white background for maximum compatibility.
Test your resume by saving it as plain text (.txt) and opening it in Notepad. Read through the content as plain text. If it makes sense and all important information is visible and in logical order, your resume should parse correctly. You can also use free ATS checker tools online to get a score and feedback. Resume rejected by ATS? Common reasons and fixes provides additional troubleshooting strategies.
Done for you
Turn this advice into an interview-ready resume
Professional writers rebuild your resume for ATS + recruiters — unlimited revisions, interview guarantee.