By Kai Novak, Founder Updated
The ATS keyword myth, explained
White text, match percentages, robots auto-rejecting you — most ATS advice is folklore. Here's what an applicant tracking system actually does, and the failure that really costs people interviews.
Usually not. An applicant tracking system is mainly a database that parses, stores and lets recruiters search applications, and automatic rejection comes mostly from knockout questions like work authorization. The costlier failure is parsing: multi-column layouts, text boxes and images can hide your content. Use a single-column layout and the posting's own wording where true.
There's a genre of job-search advice built entirely around outsmarting the applicant tracking system: stuff in keywords, hide extra ones in white text, chase a match percentage. Almost all of it is folklore, and some of it will actively cost you the job.
We've argued elsewhere that tailoring your resume genuinely works. This post is about why — the mechanical version — and about the myths that grew up around it.
What does an applicant tracking system actually do?
It's mostly a database with a workflow attached. It receives applications, parses them into structured fields, stores them, and gives recruiters a way to search, filter, tag and move candidates through stages.
That's it. It's closer to a CRM than to a gatekeeper.
The mental model most advice assumes — a robot reading your resume, scoring it against a secret rubric, and binning you below some threshold — describes something that mostly isn't happening. What is happening is a recruiter with 300 applications typing a few terms into a search box to get to a pile they can actually read.
That distinction changes what you should do about it.
Does hiding white-text keywords in your resume work?
No, and it can backfire. The advice is to paste the whole job description into your resume in white text, or at 1pt, so the ATS "sees" the keywords and the human doesn't. Don't do this.
Parsers generally extract text without regard to color or size, so the hidden block usually does get ingested — and then it sits there in the recruiter's view, as plain text, in the parsed profile. What was invisible in your PDF is often perfectly visible in the system. Recruiters know this trick and are not charmed by it.
Even setting aside detection, it doesn't achieve much. Matching a term you can't speak to in an interview buys you a screening call you're going to fail.
Does a high ATS match percentage mean you'll get an interview?
No. Match percentages are generated by the tool doing the analysis, not by the employer, and there's no shared standard behind them.
Plenty of tools will show you a number — 68% match, 81% match — and plenty of advice treats getting that number up as the goal. Two tools will give you two different numbers for the same resume and posting.
That doesn't make them useless. A match score is a reasonable proxy for "am I speaking this posting's language," and the gaps it surfaces are usually real. Treat it as a checklist that points at things to look at, not as a grade being submitted somewhere.
This is why Crush Job's Ninja Score comes with the specific keywords and requirements it thinks you're missing. The number alone is close to meaningless; the list is the useful part — see it laid out on an actual role in our software engineer job description, where "Python" and "automated testing" are weighted required-and-central and something like "agile" sits further down as just mentioned in passing.
Does an ATS automatically reject your resume?
Rarely on your resume's wording alone. The reliable exception is knockout questions that the employer configures.
Some systems can be configured with knockout questions — work authorization, a required certification, a minimum years-of-experience field — and those genuinely can filter you out automatically. Those are usually explicit questions in the application form, not inferences drawn from your resume prose. Greenhouse's own documentation describes it this way: Auto-Reject "uses custom application questions to screen and reject candidates based on their responses."
Strict criteria are still a real problem for candidates. In the Harvard Business School and Accenture "Hidden Workers" research, as reported by HR Dive, 88% of employers surveyed said qualified, high-skilled candidates were rejected outright because they did not exactly match the hiring criteria. That is employers' own account of their criteria, not an audit of what any one system does with your resume prose.
What generally does not happen is a system reading your resume, deciding you're a 62% fit, and rejecting you before a human sees it. When your application disappears into silence, the far likelier explanations are that you were never surfaced in the recruiter's search, or that you were surfaced and passed over.
Both of those are addressable. "The robot rejected me" isn't, which is part of why the myth is so durable — it's a more comfortable story.
What is the ATS failure that actually costs you interviews?
Parsing. Before anything can be searched, your resume has to be parsed — turned from a document into structured fields — and that is where real damage happens, silently. It gets a fraction of the attention the keyword myths get.
- Multi-column layouts can be read across rather than down, interleaving two columns into nonsense.
- Text inside images or graphics is invisible to most parsers. A beautifully designed skills graphic can contribute nothing.
- Text boxes are a common casualty — content that looks perfectly normal on screen can be skipped entirely.
- Headers and footers are inconsistently read, which is a bad place for your phone number and email.
- Unusual section headings ("Where I've Made an Impact") may not map to the field the parser expects, so a whole employment history can land in the wrong place or nowhere.
- Tables can scramble dates and titles apart from the roles they belong to.
The insidious part is that you never see it. Your resume looks immaculate. In the system, your job titles are missing and your work history is one run-on blob.
How should you format a resume for an ATS?
Use a single-column layout with conventional headings and real text, and use the posting's own vocabulary where it's true of you.
- Use a single-column layout for anything you submit through a portal. Save the designed version for direct human contact.
- Put contact details in the body, not the header or footer.
- Use conventional section headings — Experience, Education, Skills. This is not the place for personality.
- Keep real text as real text. No skills rendered as graphics, no key content in text boxes.
- Use the posting's own vocabulary where it's true of you. If they say "stakeholder management" and you did that, use their phrase — it's exactly the kind of term our product manager job description weights as required and central, not just mentioned in passing. This isn't gaming anything — it's making sure the search a human runs actually finds you.
- Don't claim what you can't discuss. Every term on your resume is a question you've invited.
That weighting looks different depending on the role. A business analyst job description leans on requirements gathering and SQL; a digital marketing manager job description leans on Google Ads and conversion tracking instead. Same principle, different vocabulary.
Tailoring works. It just doesn't work the way the folklore says: you're not beating a robot, you're making sure a person can find you and read you.
Frequently asked questions
- Does an ATS automatically reject resumes that are missing keywords?
- Usually not on resume wording alone. Automatic rejection mostly comes from knockout questions in the application form, such as work authorization or a required certification. When an application goes quiet, the likelier cause is that a recruiter's search never surfaced it.
- Does white text on a resume trick the ATS?
- No. Parsers generally extract text regardless of color or size, so hidden keywords often show up as plain text in the recruiter's view of the parsed profile. Recruiters know the trick and are not impressed by it.
- What does an ATS match percentage mean?
- It is a number generated by the tool doing the analysis, not a score the employer sees, and there is no shared standard behind it. Treat it as a checklist of gaps to look at rather than a grade.
- What is the best resume format for an ATS?
- A single-column layout with contact details in the body, conventional headings such as Experience, Education and Skills, and real text rather than graphics or text boxes. Keep a designed version for direct contact with people.
- What is resume parsing and why does it matter?
- Parsing turns your document into structured fields before anything can be searched. Multi-column layouts, text in images, text boxes and unusual headings can break it silently, so your job titles or work history may be missing in the system even though the resume looks fine.
- Should I use the exact keywords from the job posting?
- Yes, where they are true of you. Using the posting's own phrases such as stakeholder management helps the search a recruiter runs find you. Do not claim terms you cannot discuss, because every term on your resume is a question you have invited.
Want the missing-keyword list for a specific posting? Lock in Early Bird pricing — $12/mo for Interview Ready, locked in for as long as you stay subscribed. It won't last.
Rather pay once? Get Hired Fast buys Interview Ready for a single 90-day run at $35 on Early Bird. It doesn't auto-renew — when the 90 days are up, it simply ends.
For a longer All Access term, the 6-Month All Access Pass is paid once and never renews. Compare all plans and passes.
Get notified about new posts and features
We'll email you when we publish something like this, or ship a new feature. No spam, unsubscribe anytime.
