Careers

How to beat the ATS without stuffing keywords.

The advice to cram keywords into your resume is a decade out of date. Modern applicant tracking systems read context, not just terms. Here is how the ATS actually evaluates you, and how to write a resume that passes without sounding like a robot.

I have spent the last few years watching people sabotage their own job search out of a sincere belief that they were doing the smart thing. They had read, somewhere, that applicant tracking systems scan for keywords, so they reverse engineered the job posting, lifted its exact phrases, and pasted them into a resume in white text or a tiny footer or a skills section forty terms long. The logic was sound for about 2012. It is now actively working against them. The systems changed, the advice did not, and a lot of qualified people are getting filtered out by a tactic they think is helping.

So let me be precise about what an applicant tracking system actually does, because the gap between the myth and the machine is where most people lose. The ATS is not a gatekeeper with a clipboard counting how many times you wrote "project management." It is, at most companies, a database with search on top. The real evaluation, when it is automated at all, looks at context. ATS optimization in 2025 is about being legible and relevant, not about gaming a word count. Get that right and you stop fighting a system that was never really your enemy.

What the applicant tracking system is, and what it is not

Strip away the marketing and an applicant tracking system is a place to store applications and move them through stages. A recruiter posts a role, candidates apply, and the resumes land in a searchable pile. When a recruiter wants to narrow a pile of four hundred to a working shortlist of twenty, they search and filter. That is the moment people imagine as "the ATS rejecting me," and it is worth understanding because it is far less mechanical than the folklore suggests.

Most systems do not auto-reject on a keyword score. The ones that screen automatically tend to use knockout questions, the explicit yes-or-no gates a recruiter sets up. Are you authorized to work in this country. Do you have a CPA. Are you willing to relocate. Answer those honestly and you clear the only truly automated barrier most applications face. Everything else is a human reading, helped by software, and the software has gotten good enough that crude keyword tricks now read as exactly what they are.

The newer systems, the ones built in the last few years, parse meaning. They understand that "managed a team of eight" and "led eight direct reports" describe the same thing. They map "P&L responsibility" to a finance competency without you spelling out every synonym. So the strategy of stuffing every phrasing variant is not just unnecessary, it makes you look like someone who does not trust the reader, which is the opposite of the impression you want to leave.

Why keyword stuffing backfires now

Here is the part that people resist, because it feels counterintuitive. The tactics designed to beat the parser are the same tactics that make a resume worse for the human who reads it ten seconds later. White text and hidden keywords get flagged by modern systems and, when a recruiter spots them, they read as dishonest. A skills section with sixty terms communicates that you cannot distinguish what matters. A summary paragraph that repeats the job title four times tells a hiring manager you have nothing specific to say.

I have sat in enough hiring debriefs to tell you what actually happens. A resume that pings on keywords but says nothing concrete gets to a human, and the human bounces off it in seconds. You did not beat the ATS. You spent your one shot getting past a low bar only to fail at the high one. The keyword game, even when it works, delivers you to the exact place where vague resumes go to die.

There is a quieter cost too. Every minute spent reverse engineering a posting is a minute not spent on the thing that actually moves the needle, which is making your accomplishments legible and specific. Optimization has an opportunity cost, and most people are optimizing the wrong layer.

How to write an ATS resume that reads like a person

The good news is that the resume which parses cleanly and the resume which impresses a human are now mostly the same document. You do not have to choose. A few principles get you most of the way.

Start with structure the parser can read. Use a single column for the main content, standard section headings (Experience, Education, Skills), and real text rather than text baked into an image or hidden in a header field. Save and submit as a PDF unless the posting asks for a Word document, and avoid tables and text boxes for anything load-bearing, because older parsers still mangle them. None of this is about tricking the system. It is about not handing it a document it cannot read.

Then write for relevance, not repetition. Read the job description and identify the four or five capabilities the role genuinely requires. Make sure those capabilities show up in your resume, but show up as evidence, not as labels. If the role wants someone who can run cross-functional projects, do not write "cross-functional project management" in a skills list. Write the bullet that proves it.

Example: instead of "Responsible for analytics and reporting," write "Built the weekly revenue dashboard that three teams now use to forecast, cutting manual reporting from six hours a week to twenty minutes." The second version contains the keywords a recruiter would search for (analytics, reporting, forecasting, dashboard) and it tells a human you actually did the work. That is the whole trick. Keywords are a side effect of describing real accomplishments precisely.

Mirror the language of the field, not the posting. If the industry calls it "demand generation" and you have been calling it "lead gen," use the industry term, because that is what recruiters search for and what hiring managers expect. This is the one place where matching vocabulary helps, and it is a world away from copying sentences out of the listing.

The handful of things that actually move you up the pile

After the basics, a few moves do disproportionate work. None of them involve fooling a machine.

  • Lead every bullet with a verb and end it with a number. Recruiters scan for impact, and a quantified result is the fastest way to signal it. "Reduced," "grew," "shipped," "cut," followed by a figure.
  • Match the job title where it is honest. If your title was "Marketing Specialist" but the work was demand generation and the role you want is "Demand Generation Manager," name the function clearly in your summary. Do not invent a title, but do not hide behind an internal one either.
  • Tailor the top third of the resume per role. You do not need to rewrite the whole document for every application. You do need the summary and your most recent role to speak directly to this job. That is where both the parser and the human look first.
  • Cut anything that is not earning its place. A tight two pages beats a padded three. Length is not credibility.

Notice that every one of these helps the human reader as much as the system. That is the test for any resume advice you hear. If a tactic only helps the machine and makes the document worse for a person, it is obsolete. The two readers have converged, and your job is to write one document that satisfies both.

The application is bigger than the resume

One reason the keyword myth has such a grip is that it lets people believe the resume is the whole game, a single document to be optimized and submitted. It is not. The resume gets you read, but the decision to advance you usually involves more signal than the resume alone, and the people who treat the application as a system rather than a file tend to do better across the board.

The cover letter, where it is read, is where you say the thing a resume cannot, which is why this specific role at this specific company. A short, specific letter that names a real reason you are applying does more than a keyword-perfect resume, because it answers the question the resume never can: do you actually want this, or are you applying to everything. Skip the template that opens with "I am writing to express my interest." Open with the reason.

Your online presence is part of the application too, whether you intend it to be. Recruiters search your name. A clean professional profile and, increasingly, a personal site that shows your work in more depth than a resume allows, both reinforce the document and give a hiring manager a reason to pick you out of a tied shortlist. A resume tells them what you did. A portfolio shows them. When two candidates parse the same and read the same, the one whose work is visible and easy to evaluate is the one who advances, and that has nothing to do with keywords and everything to do with being legible across every place someone might look.

Where live scoring earns its keep

The hardest part of all this is that you cannot see what the system sees. You write the resume, you submit it, and you get silence. There is no feedback loop, which is why bad advice persists for a decade. People never learn whether the keyword stuffing helped or hurt, so they keep doing it.

This is the problem we set out to fix in the resume builder inside Portfolio. As you write, you get live ATS scoring that checks the things that actually matter: whether the structure parses cleanly, whether your bullets are quantified, whether the language of your target role shows up as evidence rather than as keyword filler. It is not a gimmick that tells you to paste in more terms. It is closer to a second reader who can see both the parser's view and the recruiter's, and tells you where the gap is before you submit instead of after the rejection. The point is to close the feedback loop that the job market refuses to give you.

What I want you to take from all of this is a shift in posture. Stop thinking of the ATS as an adversary to be tricked and start thinking of it as the first reader to be served. Write clearly. Quantify your work. Use the language your field uses. Make the document easy to parse and impossible to dismiss. Do that and you will pass the applicant tracking system not because you beat it, but because you gave it, and the human right behind it, exactly what they were looking for. If you want to see how the scoring works in practice, the resume tools live alongside the rest of the platform on Portfolio.

F

Farhan

Farhan is the solo builder of wrxstack. He designs, writes, and ships Atlas and Portfolio on his own, and writes here about product, engineering, careers, and the craft of building software as one person.