Beta VersionWhat's new
ResumeGuru

How an ATS Actually Reads Your Resume

What an applicant tracking system does with your resume: parsing, field extraction, keyword matching and ranking. What actually breaks it, how to add keywords without stuffing, and how to tailor a resume to a job description.

By Rohit Goyal
Founder, ResumeGuru · NRI Resume Strategist

The short answer. An applicant tracking system does three things: it converts your file to text, it tries to sort that text into fields (name, employer, title, dates, skills), and it lets a recruiter search and rank the pile. It does not reject you on a score. A human sets the filters and reads the shortlist. So there are exactly two ways an ATS costs you an interview: your file did not convert cleanly, or the words a recruiter searched for were not on your page.

Most advice about "beating the ATS" is written as if the software makes hiring decisions. It does not. Understanding what it actually does makes the fix short.

Step 1: your file becomes text

The system opens your PDF or Word file and extracts a stream of characters. Everything that is not a straightforward stream of characters is where resumes die.

What breaks:

  • Two columns. The most common serious failure. Parsers frequently read across the page rather than down each column, so your skills list ends up spliced through your job titles.
  • Tables. Often flattened into one unbroken line, or dropped.
  • Text boxes and shapes. Frequently skipped entirely.
  • Headers and footers. Many parsers do not read that region. Contact details placed there disappear, and the resume arrives with no phone number.
  • Images containing text. Invisible. This includes a resume exported as a picture, and a name rendered as a logo.
  • Decorative glyphs and icon fonts from a design template, which can arrive as replacement characters or as nothing.
  • Scanned PDFs. A scan is an image. Unless the system runs OCR, and many do not, the file contains no text at all.

What survives: single-column layout, standard fonts, real bullet characters, plain text, and a PDF generated from a document rather than from a picture.

How to check. Open your own PDF, select all, copy, and paste into a plain text editor. What you see is close to what the system sees. If the order is scrambled or your contact details are missing, that is your problem and it is the whole problem. The free resume review does this properly and shows you the extracted text, free and without an account.

Step 2: the text becomes fields

Next the system tries to identify which part of that text is your name, which lines are employers, which are titles, and what the dates mean. This is where headings and consistency matter.

  • Use standard section headings. Work Experience, Education, Skills, Certifications. A parser looks for those strings. "My Journey" and "What I Bring" are invisible to it.
  • One consistent date format. `Jan 2023 – Mar 2025` throughout. Mixing `01/2023` and `2023-01` on one page produces gaps and overlaps in the parsed timeline that a recruiter later sees as job-hopping.
  • Company, title, location, dates on their own line, in the same order for every role.
  • Do not put your name only in the file name. It needs to be in the document.
  • Spell out abbreviations once. "Search engine optimisation (SEO)" is findable by both spellings. "SEO" alone is not found by a search for the full phrase.

Step 3: search and ranking

A recruiter opens the pile and filters it. Typically by keyword, sometimes by a required qualification, location, or years of experience. Some systems also compute a match score against the job description; recruiters treat it as a sort order, not a verdict.

This is where keywords matter, and it is worth being precise about what "keyword" means. It is not a magic word. It is the term the recruiter will type, which is almost always a term that already appears in the job posting.

Adding keywords without stuffing

The technique is simple and takes ten minutes per application.

  1. Read the posting and list what it repeats. Usually five to eight things: a couple of tools, a method, a domain, a scale, a qualification.
  2. Check that each one appears on your resume in a real sentence. Not in a keyword list at the bottom. In a bullet where you describe having done it.
  3. Use the posting's exact wording where you honestly can. If the posting says "stakeholder management" and your resume says "worked with business teams", a search for the former does not find you. Both phrases describe the same work.
  4. Cover both forms of an acronym once. "Applicant tracking system (ATS)".
  5. Put the most important ones in the top third of the page, where a human reads.

What not to do, because it is detected and it reads badly to the human who eventually opens the file: white text on a white background, a hidden block of keywords, a list of every technology you have heard of, or the job title repeated eight times. Systems flag repetition anomalies, and recruiters open the file.

Only claim what is true. Every keyword on your resume is a question you have invited in the interview.

Tailoring, in three edits

Tailoring does not mean rewriting the resume for every application. It means three edits that take ten minutes:

  1. The summary names the role. If the posting is for a "Category Manager", the summary should contain the phrase.
  2. The skills section leads with the posting's skills, in the posting's words, assuming you have them.
  3. The top two or three bullets of your most recent role speak to what this job actually needs. Reordering bullets you already have is often the entire edit.

That is enough. Rewriting your whole history for each application produces worse resumes and fewer applications.

If you would rather see the comparison done for you, the tailoring tool reads a pasted job description against your resume and shows which of its requirements are evidenced, which are missing, and where to put them.

The myths worth dropping

  • "An ATS auto-rejects below a score." Configurable knockout questions exist (work authorisation, a required licence, a minimum qualification) and they are set by a human. There is no universal industry score that bins your resume.
  • "You need a special ATS template." You need a single column and standard headings. That is the entire template requirement, and most well-designed resumes already satisfy it.
  • "Word beats PDF." Modern systems parse PDF well, and PDF preserves your layout. Send PDF unless the posting asks for `.docx`, which some Indian job portals and staffing firms do.
  • "Keyword density matters." It does not. Presence in a real sentence does.
  • "The ATS reads your cover letter." Usually it stores it. Whether anyone reads it depends on the recruiter, and it is not what gets you found in a search.

Check it against the real thing

You can verify all of this rather than trusting it. The ATS resume checker parses your file the way a tracking system does and reports what it could and could not extract: contact fields, section headings, dates, and the text that survived. The free resume review adds the scoring layer on top, section by section, with the issues named. Both are free and neither needs an account.

Once the file parses, the remaining work is content, and that is covered in the resume mistakes guide.

A professional reviewing their resume in CareerOS

Our Commitment

Your career data is yours. Full stop.

Export it or delete it any time. We never sell it, never train public models on it, and never show it to anyone. And the AI never writes a word about you that you didn't live.

The last move

Move your career in.

Five minutes to set up. Free for your data, forever. The last place your career will ever need to live.

No card to start Free AI review