How to Make an ATS-Friendly Resume: Complete Guide
Published · 9 min read
If you have ever applied to a job online and never heard back, not even a rejection email, the usual explanation is that an applicant tracking system filtered you out before a human saw your resume. That is mostly folklore, and we go through why in detail in what ATS software actually does. What is real is quieter: a recruiter facing four hundred applications searches and filters the database rather than reading it end to end, and a resume the system parsed badly is a record with scrambled or missing fields that never turns up in those searches. Never being read is completely real. Being deleted by a robot that scored your bullet points is not. This guide covers how to make sure your resume parses cleanly, so you are in the results a human is actually looking at.
What Is an ATS and How Does It Work?
An applicant tracking system is software that companies use to collect, organize and search job applications. When you submit your resume through an online portal, the ATS parses your document, extracting text and categorizing it into fields (name, contact info, work experience, education, skills) so recruiters can search and filter across every applicant. Some employers additionally configure knockout questions, the ones you answer in form fields before you submit, and those can auto-disposition an application. That is configuration an employer chooses, it is answered by you rather than inferred from your resume, and no amount of formatting changes it. What the parser does not do is score your bullet points and bin you below a cutoff. The system does not "read" your resume the way a person does. It processes text data algorithmically, and that is exactly why clean structure matters.
Common ATS Software You Will Encounter
- Workday: used by many Fortune 500 companies and large enterprises
- Greenhouse: popular with mid-size tech companies and startups
- Lever: common in fast-growing startups and tech firms
- iCIMS: widely used in healthcare, retail, and financial services
- Taleo (Oracle): one of the oldest systems, still used by many large corporations
- BambooHR: popular among small to mid-size businesses
Each system has its own parsing engine and scoring logic, but the core principles of ATS-friendly formatting are universal. A resume that works for one system will generally work for all of them. For a quick list of specific formatting tips, check out our ATS resume tips guide.
Formatting Rules for ATS Compatibility
Use a Single-Column Layout
ATS software reads documents top-to-bottom, left-to-right. Multi-column layouts, sidebars, and creative arrangements confuse parsers and can cause content from different sections to be merged or reordered. Stick with a single-column layout where each section flows naturally into the next.
Standard Section Headings
Use headings the ATS expects: "Professional Summary," "Work Experience," "Education," "Skills," and "Certifications." Creative alternatives like "Where I Shine" or "My Journey" may be ignored entirely. The ATS maps your content to database fields based on these headings, so using non-standard labels means your information may end up in the wrong place, or nowhere at all.
No Tables, Text Boxes, or Graphics
Tables cause the most parsing damage. Many Word and Google Docs templates use invisible tables to create multi-column layouts. A parser may read across table rows instead of down columns, mixing your job title with your education or your skills with your contact info. Modern systems handle simple tables better than older ones did, but the failure is silent when it happens, so it is not worth the gamble. Text boxes float outside the normal document flow and are often skipped. Graphics, icons and charts carry no text a parser can extract, so any information that exists only inside them, a skills bar chart, an icon standing in for a phone number, is information you have not actually given the system. Put the words in the document.
Tip: Test your resume by saving it as a .txt file and opening it in Notepad or TextEdit. If the plain text version reads clearly from top to bottom with all your information intact, your resume is likely ATS-safe. If sections are jumbled or missing, you need to fix the formatting.
Keyword Optimization Strategy
Keywords are the currency of ATS scoring. The system compares the terms on your resume to the terms in the job description and assigns a relevance score. To optimize effectively, read the job posting word by word and identify every skill, tool, technology, certification, and qualification mentioned. Then incorporate those exact terms into your resume: in your summary, work experience bullets, and skills section. Include both the full term and common abbreviations (e.g., "Search Engine Optimization (SEO)") to cover all variations.
- Extract 15-20 keywords from the job description before tailoring your resume
- Place the most important keywords in your professional summary and skills section
- Use exact phrasing from the job posting: "project management" not "managing projects"
- Include both acronyms and spelled-out versions of technical terms
- Do not stuff keywords unnaturally. The resume still needs to read well for humans
- Focus on hard skills and tools over soft skills for ATS optimization
File Format: PDF vs DOCX
In 2026, most ATS systems handle both PDF and DOCX files reliably. PDF is generally the safer choice because it preserves formatting exactly as you designed it and prevents accidental edits. However, a small number of older ATS platforms (particularly some Taleo configurations) still have trouble parsing PDFs. The safest approach is to submit as PDF unless the job posting specifically requests DOCX. Never submit as .doc (the old Word format), .pages, or any image-based format.
Tip: When saving as PDF, use "Save As" or "Export" rather than "Print to PDF." The print-to-PDF function on some systems creates an image-based PDF that the ATS cannot parse as text, even though it looks identical to a normal PDF.
Common Mistakes That Get Resumes Rejected
- Using a template with hidden tables, columns, or text boxes
- Placing contact information inside the document header or footer
- Submitting a creative or infographic-style resume for an online application
- Failing to include keywords that match the job description
- Using non-standard fonts that the ATS cannot render or process
- Submitting a file with a generic name like "resume.pdf" instead of "FirstName-LastName-Resume.pdf"
Looking for a worked example for your job title? Browse the resume examples by job title.