Skip to content

ATS and resume parsing

How Does ATS Read a Resume?

What an applicant tracking system does with your file, what breaks it, and what a person still decides.

By the Nextrova team · · Updated · 8 min read

An applicant tracking system (ATS) reads your resume by pulling the text out of your file, sorting that text into fields like name, job titles, dates and skills, and storing it in a database that recruiters can search. It does not "look" at your resume the way a person does. It reads the text it can extract, in the order it can extract it.

That one fact explains most ATS advice. If the text comes out clean and in the right order, the system has a good record of you. If the text comes out scrambled or missing, the record is weak, even if the PDF looks perfect on screen. You can see what a parser is likely to pull from your file with our ATS resume checker, which runs its checks on the text extracted from your upload.

Below is what happens step by step, what recruiters actually do with the result, and what still comes down to a human decision.

What is an ATS?

An ATS is software employers use to collect, store and sort job applications. When you click "apply" on a company's careers page, your resume usually lands in an ATS rather than in someone's inbox.

For the employer, it does a few plain jobs:

  • Keeps every application for a role in one place.
  • Turns each resume into a searchable profile.
  • Lets recruiters filter, tag and move candidates through stages (new, screened, interview, offer, rejected).
  • Stores past applicants so a recruiter can search them again for a future role.

There is no single ATS. Many vendors sell them, and each company sets up its system its own way: which questions it asks, which fields it requires, and which filters its recruiters use. That is why nobody can tell you exactly how "the ATS" will treat your resume. What you can control is how readable your file is and how clearly it shows the skills a posting asks for.

A quick note on words: in the US people say "resume", in the UK and much of Europe people say "CV". For this topic they mean the same thing, the document you upload with your application.

What happens when an ATS parses your resume?

Parsing is the step where the ATS turns your file into structured data. It happens in two parts.

1. Text extraction

First, the system pulls raw text out of your PDF or Word file. It does not see fonts, colors or layout as design. It sees characters and the order they come in. A text-based PDF or a .docx file gives it real characters to work with. A scanned image of a resume gives it pictures of letters, which a parser may not read at all.

Order matters here. If your resume has two columns, the extractor might read straight across both columns line by line, mixing your job history with your skills list. A text box or a table can be pulled out of place or skipped.

2. Field mapping

Next, the parser tries to sort that text into fields. It looks for patterns it recognises:

  • Contact details: an email address, a phone number, a LinkedIn URL.
  • Section headings: "Experience", "Education", "Skills".
  • Job entries: a title, a company name and a date range close together.
  • Skills: tools, languages, methods and certifications.

Standard headings help because the parser knows what to expect under them. A heading like "Where I've Made an Impact" is friendly to read but harder for software to place. Dates in a clear format (for example "Mar 2022 to Jan 2025") help the system build a timeline of your career.

The ATS works with the text it extracted, not with the file you designed. Check the extracted text, and you are checking what the system actually has.

What do recruiters do with the parsed data?

Recruiters mostly search and filter. Once resumes are in the database, a recruiter can type skills or job titles into a search box, set filters (location, years of experience, answers to screening questions) and get a list of matching candidates.

This is where keywords come in. If a posting asks for "SQL" and "stakeholder management", a recruiter may search for exactly those terms. If your resume says you "built reports from the company database" but never says "SQL", a search for SQL may not surface you, even though you have the skill. The fix is not stuffing words in. It is naming the skills you really have in the words the posting uses. Our guide on how many keywords a resume should have goes into how much is enough.

Some systems also show a match ranking or score next to each applicant. How that is calculated depends on the vendor and the employer's settings, and it is not visible to you. That is one reason there is no universal "ATS score" you can look up.

Screening questions often matter as much as the resume. Questions like "Do you have the right to work in this country?" or "Do you have a driving licence?" can filter applicants before anyone reads a resume. Answer them carefully and honestly.

What breaks ATS parsing?

Most parsing problems come from layout, not content. These are the usual causes:

  • Scanned or image-only files. If you cannot select the text in your PDF with your cursor, a parser may not be able to read it either.
  • Multiple columns. Text can be read across columns in the wrong order.
  • Tables and text boxes. Content inside them can be skipped or moved out of place.
  • Headers and footers. Some parsers ignore them, so contact details placed only there can go missing.
  • Icon fonts and symbols. A phone icon or a skill-level bar may come out as a strange character or nothing at all.
  • Creative headings. Unusual section names make it harder for the parser to know what a block of text is.
  • Unclear dates. Dates that are missing or written inconsistently make a timeline hard to build.

PDFs get special attention here. A text-based PDF is usually fine, but how it was made matters. We cover that in detail in can ATS read PDF resumes.

A quick self-test

  1. Open your resume PDF and select all the text.
  2. Copy it and paste it into a plain text editor.
  3. Read it top to bottom. Is your name and email at the top? Are job titles next to the right companies and dates? Is anything missing or jumbled?

If the pasted text looks wrong, a parser may have the same trouble.

What does a person still decide?

A person still makes the hiring decision. The ATS stores, sorts and helps people search. Recruiters and hiring managers read the resumes they open, decide who gets a call, run interviews and make offers.

So you have two readers. The software needs clean, parseable text with the right skills named. The human needs to see quickly why you fit this role: relevant titles, clear results and evidence that you have done the work the posting describes. A resume that passes the parser but reads like a list of buzzwords will not get far with the person.

The best way to serve both readers is to write for one specific job. Read the posting, find the must-have requirements, and make sure each one you genuinely meet is shown with evidence in your experience section, not only in a skills list. Our step-by-step guide on how to tailor a resume to a job description walks through that process.

How can you check what an ATS sees in your resume?

You can check it yourself with the copy-paste test above, or use a tool that runs on the extracted text. Nextrova does the second. You upload your resume (PDF or Word, up to 4 MB) and paste a job posting. It then:

  • Runs parse checks on the extracted text: contact details, standard headings, dates that form a timeline, readable characters, and layout issues like columns, tables and text boxes.
  • Pulls 8 to 20 concrete requirements from the posting and marks each one found or missing in your resume text.
  • Gives a match score for that one posting and a list of priority actions.

Matching uses whole words, so "Java" is not counted as found just because your resume says "JavaScript". It also recognises common variants like "JS" for "JavaScript". If you only want to see which terms from a posting are missing, the resume keyword scanner focuses on that.

No tool can promise you an interview, and every company configures its ATS differently. What a check can do is show you problems you can fix before you apply.

Does an ATS reject resumes automatically?

It depends on how the employer sets it up. Knockout screening questions, such as work authorization, can filter applicants out. For the resume itself, recruiters usually search and filter, and a person decides who moves forward.

Is Word or PDF better for an ATS?

Both work in most modern systems as long as the PDF is text-based. If a posting asks for a specific format, use that one. Avoid scanned PDFs and image-only files.

Do I need a special ATS template?

No. A simple single-column layout with standard headings, clear dates and real text is what matters. Fancy templates with columns, icons and text boxes are the ones more likely to cause parsing problems.

Can I see exactly what a company's ATS extracted from my resume?

Usually not. You can approximate it by copying the text out of your file into a plain text editor, or by using a checker that runs on the extracted text.

Try it

Tools for this step.

Keep reading