How an ATS Reads Your Resume, Step by Step

Quick answer: An ATS (Applicant Tracking System) first pulls the text out of your resume file, then splits it into fields like name, contact details, education, experience and skills, and saves it as a candidate profile. Recruiters then search and filter those profiles using keywords, so a resume that is easy to read and uses the right words is easier to find.

What is an ATS, in simple words?

An ATS is software that companies use to collect and manage job applications. When you apply on a company careers page, your resume usually goes into an ATS first. The recruiter then works inside that software. They open profiles, move candidates to the next round and search for people with certain skills.

Many people think the ATS is a robot that reads your resume and says "yes" or "no". In most cases it is more like a big, searchable database. If you want the basics first, read our guide on what an ATS resume is and why resumes get rejected.

How does an ATS read your resume, step by step?

Different systems work in different ways, but most follow a similar path. Here is what usually happens after you click "Submit".

Step 1: The file is uploaded

You upload a PDF or Word file. Some portals also ask you to fill a form with your name, phone, email and work history. The file and the form both become part of your application.

Step 2: The text is extracted

The software pulls out the plain text from your file. This is the most important step. If your resume is a scanned photo, or the text sits inside an image, there may be no text to pull out. A text-based PDF or a .docx file works best.

Step 3: The text is parsed into fields

"Parsing" means the software tries to understand which line is your name, which is your phone number, which part is education and which is experience. It looks for standard headings like "Education", "Experience" and "Skills". It also looks for patterns like dates, email addresses and degree names such as B.Tech or MBA.

Step 4: A candidate profile is created

The parsed details are saved in a profile. Some portals show you this profile and ask you to check it. If the parser made mistakes, this is your chance to fix them.

Step 5: Recruiters search and filter

A recruiter may search for "SQL" or "Tally" or "Pune". They may filter by years of experience or by answers to screening questions, such as notice period or willingness to relocate. Your resume shows up only if the right words and details are in your profile.

Step 6: A human reads your resume

Once your profile shows up, a recruiter opens it and reads it. At this stage, clear writing and real results matter more than anything else.

Where do resumes go wrong during parsing?

Most problems happen in steps 2 and 3. Here are common ones:

  • Two columns: some parsers read straight across the page, so the left and right columns get mixed together.
  • Tables and text boxes: text inside them may be skipped or read in the wrong order.
  • Header and footer: some systems ignore these areas, so contact details placed there may go missing.
  • Icons instead of words: a phone icon next to a number is fine for a human, but a parser may not know it is a phone number. Writing "Phone:" is safer.
  • Skill bars and star ratings: these are graphics. They carry no readable text.
  • Creative headings: "My Journey" instead of "Experience" can confuse the software.
  • Unusual date formats: "Summer '24" is harder to read than "May 2024 – Jul 2024".

What does a parser-friendly resume look like?

Here is a simple before/after example for one part of a resume.

Before (hard to parse):

  • Name and photo on the left in a coloured sidebar, with icons for phone and email.
  • "My Journey" heading, with jobs shown on a timeline graphic.
  • Skills shown as five circles filled in, with no text.

After (easy to parse):

  • Priya Sharma · Phone: 98XXXXXX10 · Email: priya.sharma@email.com · Hyderabad
  • Experience: Accounts Assistant, ABC Traders, Hyderabad, Jun 2024 – Present
  • Skills: Tally Prime, GST returns, MS Excel (VLOOKUP, pivot tables), bank reconciliation

The second version gives the software clear labels, clear dates and plain words it can store and search.

Does the ATS give my resume a score?

Some systems can rank or match candidates against a job, and some job portals show a "match" label. But there is no single, universal "ATS score" that every company uses. Each system and each company sets things up differently. We explain this in detail in ATS score: what it means and why "100% ATS-friendly" is a myth.

What you can control is simple: make your resume easy to read, and use the real words from the job description for skills you actually have.

How do keywords help after parsing?

Once your resume is in the system, keywords decide whether a recruiter's search finds you. If the job post says "Power BI" and your resume only says "made dashboards", a search for "Power BI" may miss you. Use the exact tool and skill names you really know.

Do not stuff keywords or hide words in white text. A human reads your resume after the search, and stuffing looks bad. Our guide on how to find and use ATS resume keywords shows a full worked example.

Checklist: make your resume easy for an ATS to read

  1. Use a single-column layout.
  2. Use standard headings: Summary, Experience, Education, Skills, Projects, Certifications.
  3. Put your name, phone, email and city in the main body at the top, not in the page header.
  4. Write skills as plain text, not bars or stars.
  5. Use clear dates, like "Jan 2025 – Mar 2025".
  6. Upload a text-based PDF or .docx, as the portal asks.
  7. Check that you can select and copy the text in your PDF. If you cannot, the ATS may not read it either.
  8. After uploading, check any auto-filled fields and fix errors.

Build a resume that parses cleanly

The nm7.si resume builder uses clean single-column templates with standard headings, so your text stays in the right order. It also guides you on what to write in each section. You can download your resume as PDF or Word, depending on what the job portal asks for.

Frequently asked questions

Does an ATS reject resumes automatically?

Some setups can filter out applications, often based on screening questions like location or required qualifications. In many cases, though, the ATS stores your resume and a recruiter searches for candidates.

Can an ATS read a PDF resume?

Most modern systems can read a text-based PDF. A scanned PDF is just an image, so the text may not be read at all.

Why are my details wrong after I upload my resume?

The parser guessed some fields wrongly, often because of columns, tables or unusual headings. Fix the fields by hand, and simplify your resume layout for next time.

Should I use a different resume for every ATS?

No. One clean, simple resume works for most systems. Change the content to match each job, not the design.

Do Naukri and LinkedIn work like an ATS?

They also store your profile and let recruiters search by keywords, so the same rules help there too. Keep your profile headline and skills clear and accurate.