The ATS resume guide
What an applicant tracking system actually does, and how to write a resume that gets through it without tricks.
By Kevin Tang · Updated July 2026
If you have heard that an applicant tracking system (ATS) auto-rejects three quarters of resumes before a human sees them, you can relax: that number is a myth that sells resume products. The truth is simpler and more useful. An ATS does not decide you are unqualified. It just stores and sorts resumes, and a resume it cannot read, or cannot match to the search a recruiter runs, quietly never surfaces. An ATS-friendly resume is not about beating a gatekeeper. It is about being readable and findable.
What an ATS actually is, and is not
An applicant tracking system is a database with a search box. When you apply, it parses your file into fields (name, company, title, dates, skills), stores the result, and lets a recruiter search and filter that pile. It does not read for meaning, and it does not send rejections on its own. A person still makes the call. The failure mode is not rejection, it is invisibility: a resume that parses into garbage, or misses the words the recruiter searches for, sits in the database and never gets looked at.
ATS resume format: build a file the parser can read
Half of getting through an ATS is a clean file it can turn into text without scrambling. Parsers are literal, and anything clever tends to break them. Keep the structure boring and bulletproof:
- One column. Multi-column layouts scramble when the parser flattens them to text.
- Standard section headings: Experience, Education, Skills. The parser looks for those exact words.
- No tables, text boxes, headers, footers, or images. Text trapped inside them often vanishes.
- Real bullet characters and a standard font, with no icons standing in for words.
- Save as a text-based PDF or .docx, never a scanned image or a screenshot.
Chapter II of the guide covers this in the flow of writing bullets; the checklist above is the short version to keep beside you while you format.
Resume keywords: match the words the job uses
The other half is the search. Recruiters filter the pile by keywords pulled straight from the job description, so your resume has to contain the same terms, in the same words, where they are genuinely true of you. This is not stuffing. It is speaking the language the role is written in.
- Pull the skills and tools that repeat across several postings for your target role. Those recurring terms are what recruiters search for.
- Use the posting's exact phrasing. If it says "CI/CD," do not write only "deployment pipelines"; use the term they will search.
- Include both forms once: the acronym and the spelled-out version (for example "SEO" and "search engine optimization").
- Place them where they read naturally: the summary line, a real skills section, and inside bullets that prove you used them.
Reading ten postings to find those terms is Chapter I; doing it fast per application, without rewriting your whole resume each time, is Chapter III.
ATS myths that waste your time, or get you caught
- White text and hidden keywords: parsers read the hidden text, recruiters see it the moment they paste your resume, and it reads as dishonest. It gets you rejected, not hired.
- Cramming every keyword you can find: a wall of skills with no evidence behind them reads as spam to the human waiting on the other side of the parser.
- "One missing keyword auto-rejects you": mostly false. An ATS ranks and filters; it does not issue verdicts. A recruiter still reviews the shortlist.
- "You need a paid ATS template": no. A clean single-column resume parses fine. Most "ATS-proof" templates sell you formatting you can do yourself in a plain document.
Test whether your resume is ATS-friendly
You do not need special software to see what an ATS sees. You need thirty seconds and a plain text editor.
Getting past an ATS is not a hack. It is a clean file the machine can read, the right words in the right places, and real evidence behind them. Do that, and the only thing left to win is the seven-second human scan waiting on the other side.