You tailored your resume. You used the right keywords. You sent it within hours of the posting. And then — silence. Not a rejection, not an interview, just nothing. The most likely culprit isn't your qualifications. It's a piece of software that decided your resume was unreadable before any human ever laid eyes on it.
Applicant Tracking Systems — ATS for short — are used by an estimated 99% of Fortune 500 companies and the vast majority of mid-sized firms in the USA and UK. These systems parse every incoming resume, extract the relevant data, score it against the job description, and either advance it to a recruiter or quietly filter it into a black hole. According to a widely cited Harvard Business School study, roughly 75% of resumes are screened out by ATS software before a human reviewer ever sees them.
What an ATS Actually Does to Your Resume
Understanding ATS behavior starts with understanding that these systems don't read resumes the way humans do. They don't appreciate clever formatting, they don't follow multi-column layouts gracefully, and they certainly don't interpret graphics or icons. They parse text, extract structured data — name, contact info, work history, skills, education — and slot it into a database.
Once parsed, the ATS compares your extracted data against the job description. It looks for keyword matches, chronological consistency, and required qualifications. Many systems assign a match score, and recruiters — who may receive hundreds of applications for a single role — typically only review the top 10% to 20% of scored candidates. If your resume scores below that threshold, it doesn't matter how perfect you are for the role. You're invisible.
The brutal part is that you can be a flawless match on paper and still get filtered out — purely because of how your resume is formatted. The content is right; the structure just won't parse correctly. This is the silent killer of qualified candidates.
Key insight: ATS rejection is rarely about qualifications. It's almost always about parseability. The most talented candidate with the most beautifully designed resume can be auto-rejected in seconds if the formatting trips up the parser.
The Seven Most Common ATS Killers
After reviewing thousands of resumes at The Reverse Recruiting, we see the same handful of formatting mistakes over and over. Each one is enough to silently sink an otherwise strong application. Here are the seven most damaging — and how to fix them.
1. Multi-Column and Sidebar Layouts
Two-column resume templates look gorgeous on screen. They're also one of the most reliable ways to get auto-rejected. ATS parsers read left to right, top to bottom. When they hit a two-column layout, they often read across both columns simultaneously, jumbling your work history with your skills sidebar into a single incoherent block of text. The parser then fails to extract your job titles, dates, and achievements correctly, and your match score collapses.
The fix is simple: use a single-column layout. It's less visually exciting, but it parses cleanly every time. Save the design flair for your portfolio website, not your application resume.
2. Text Inside Images, Icons, or Graphics
Many modern resume templates embed contact information inside a header image, use icon sets for phone and email, or place section headings inside colored graphic banners. ATS software cannot read text inside images. If your name and contact info are part of a graphic, the parser sees nothing there. If your section headings are icons rather than text, the parser doesn't know where your experience section begins.
All critical information — name, phone, email, location, LinkedIn URL, section headings, job titles, dates — must be plain selectable text. No exceptions.
3. Uncommon Fonts and Special Characters
Custom fonts, decorative bullets, arrows, and special unicode characters can confuse ATS parsers. Some parsers substitute fallback fonts that don't map cleanly to the original characters, producing garbled output. Others simply fail to parse sections containing unrecognized characters.
Stick to standard, web-safe fonts like Arial, Calibri, Georgia, or Times New Roman. Use plain round bullets (•) for lists. Avoid arrows, checkmarks, stars, or any decorative characters that aren't on a standard keyboard.
4. Tables and Text Boxes
Tables are a popular way to organize skills, certifications, or two-column data on a resume. Unfortunately, ATS parsers handle tables inconsistently. Some strip the table structure and concatenate the contents into a confusing string. Others ignore the contents of tables entirely. Text boxes — used in many template-based resume builders — are even worse; many parsers treat them as graphical elements and skip them completely.
If you need to organize information, use plain headings and bulleted lists. They're less visually compact, but they parse reliably across every ATS on the market.
5. Missing or Non-Standard Section Headings
ATS parsers rely on recognizable section headings to categorize your information. They're looking for "Work Experience," "Education," "Skills," "Certifications," and similar standard labels. When you rename these sections to something clever — "My Journey," "What I Bring," "Knowledge Base" — the parser doesn't know how to categorize the content underneath, and it often gets dumped into a generic bucket or ignored entirely.
Use boring, standard section headings. Save the creativity for your cover letter and interview.
6. Headers and Footers for Critical Information
Placing your name and contact information in a document header or footer is a common formatting choice, but several major ATS platforms ignore headers and footers entirely. If your contact info lives there, the parser may conclude your resume has no contact information and auto-reject it as incomplete.
Keep your name and contact information in the main body of the document, at the top, in plain text. Headers and footers should be empty or used only for page numbers.
7. Keyword Stuffing Without Context
Some candidates, aware that ATS systems score on keyword matches, try to game the system by stuffing keywords into a hidden section or listing every technology they've ever touched. Modern ATS platforms are smarter than this. They look for keywords in context — appearing alongside job titles, achievements, and dates. A bare list of 80 keywords at the bottom of your resume can actually hurt your score, flagging you as a keyword-stuffer rather than a qualified candidate.
Use keywords naturally within your achievement bullet points. Each skill you list should appear in the context of how you actually used it.
How to Test Your Resume Before You Send It
The single most valuable test you can run on your resume is a plain-text paste test. Open your resume, select all, copy, and paste it into a plain text editor (Notepad on Windows, TextEdit in plain-text mode on Mac). What you see is roughly what an ATS parser sees.
If the resulting text reads coherently — your name at the top, contact info in order, work experience chronologically with clear job titles and dates — you're in good shape. If it's a jumbled mess of out-of-order text, broken sections, and missing information, you have an ATS problem to fix before sending another application.
There are also free ATS scanning tools online that will score your resume against a specific job description. They're not perfect, but they'll surface most of the obvious formatting issues before a real ATS does.
The Bottom Line on ATS
ATS software isn't going anywhere. If anything, it's getting more sophisticated, not less. The candidates who win are the ones who accept this reality and design their resumes to pass through cleanly — then layer their personality, achievements, and storytelling on top of an ATS-safe structure. It's not glamorous, but it works.
The good news is that fixing these issues is usually a one-time effort. Once your resume is ATS-friendly, you can confidently submit it knowing it will actually reach a human reviewer. From there, your qualifications — not your formatting — determine what happens next.
Bottom line: A beautiful resume that fails to parse is worth less than a plain resume that reaches a recruiter. Optimize for the machine first, the human second. Your interview rate will thank you.