What an ATS actually does, and how to pass it honestly.
Most resumes are read by software before a person ever sees them. Here is what that software does, what breaks it, and how to get through without stuffing your resume full of keywords you cannot back.
What an ATS is
An Applicant Tracking System, or ATS, is the software a company uses to collect and screen applications. When you hit submit, your resume usually goes into the ATS first. A recruiter then searches and filters inside it. Common ones include Workday, Greenhouse, Lever, and Ashby. If your resume does not survive this step, a human may never open it, and you rarely get told why.
What it actually reads
An ATS parses your resume into fields: name, contact, work history, education, skills. It reads plain text. It does not see your resume the way you do. Two things decide whether it reads you correctly:
- Structure. Clean, single-column layouts with standard section headings parse cleanly. Multi-column designs, text boxes, tables, headers and footers, images, and icons often scramble or get dropped entirely.
- Words. Recruiters search the ATS for the terms in the job description. If a posting asks for "Active Directory" and your resume only says "AD," a keyword search can miss you.
The format rules that matter
- One column. The single most reliable thing you can do. Two-column templates are the most common cause of a scrambled parse.
- Standard headings. Use "Experience," "Education," "Skills." Clever section names can be misfiled.
- No tables, text boxes, or graphics for anything that matters. A skills grid drawn as a table can vanish.
- Real text, not an image. A resume exported as a picture has no text for the ATS to read.
- A normal font and a normal file. PDF or Word both work when the text is selectable.
Keywords, the honest way
Here is where most advice goes wrong. "Add more keywords" quietly becomes "stuff your resume with terms you do not really have." That gets you past the software and then falls apart in the interview, and recruiters have learned to spot it.
The honest version is narrower and it works: use the exact wording of the posting for the skills you genuinely have. If you have run Active Directory and the posting says "Active Directory," write "Active Directory," not "AD." You are not inventing anything. You are making a real skill findable. If a required term is something you cannot back, that is a gap to close, not a word to fake.
How Hallstamp helps
Hallstamp reads a posting, checks it against your real experience, and shows two things: the terms you can back and should surface using the posting's own wording, and the ones you genuinely do not have, named as honest gaps. It never adds a keyword you cannot support. You get past the ATS on the strength of what is true, and your resume still holds up when a person reads it.
Want to see your real coverage of a specific posting? Try the live demo, or get started.