How to Write a Resume That Passes ATS Screening in 2026
If you have applied to dozens of jobs and heard nothing back, the problem usually is not your experience. It is that a piece of software rejected you before a recruiter opened the file. Most mid-size and large employers now run applications through an applicant tracking system (ATS) — Workday, Greenhouse, Lever, iCIMS, Taleo — which parses your resume into structured fields and scores it against the job description.
What the software is actually doing
An ATS is not reading your resume the way a person does. It is extracting text, guessing which chunk is your job history and which is your education, and matching keywords against the requisition. If it cannot parse a section, that section is effectively blank. This is why beautifully designed resumes often perform worst: the design is what breaks the parser.
Formatting rules that matter
- One column, no text boxes. Multi-column layouts get read left-to-right across both columns, scrambling your content into nonsense.
- Skip headers and footers. Many parsers ignore them entirely — so your phone number and email disappear.
- Use standard section names. "Work Experience," "Education," "Skills." Creative labels like "Where I've Made an Impact" confuse the parser.
- No graphics, icons, or skill rating bars. They contain no extractable text. A five-star graphic next to "Python" communicates nothing to the system.
- Submit a .docx unless the posting asks for PDF. Older systems still mangle PDF text extraction, particularly if the PDF was exported from a design tool.
Keywords without keyword stuffing
Pull the exact terminology from the job posting and use it where it is honestly true of your experience. If the posting says "accounts payable" and your resume says "AP processing," write it out at least once in full. If it asks for "SQL," the word SQL needs to appear — listing "database querying" will not match.
What does not work is dumping a keyword block at the bottom or hiding white text on a white background. Recruiters see the parsed output, and hidden text gets you blacklisted at that company.
Quantify, then cut
Once you clear the software, a human spends roughly six to eight seconds on the first pass. Bullets that lead with a number survive that pass. "Reduced monthly close from twelve days to five" beats "Responsible for month-end close activities." Aim for two to four bullets per role, and cut anything older than about ten years unless it is directly relevant.
Test before you send
Copy your resume, paste it into a plain text editor, and read what comes out. That stripped-down version is roughly what the ATS sees. If your job titles are jumbled, dates are missing, or bullets have collapsed into one paragraph, fix the formatting before you apply anywhere else.
One well-built base resume, lightly tailored per application, will outperform fifty generic submissions. The tailoring takes ten minutes. The rejection loop takes months.
