ATS Resume: What Recruiters’ Software Actually Reads (and What It Ignores)

TL;DR: An ATS turns your resume into plain text and fields (name, titles, dates, skills) that recruiters search and filter. Fancy layouts break that conversion. Use standard headings, a simple layout, real text (not images), common file formats, and the exact keywords from the job description that are true for you.

“Your resume was rejected by the ATS” has become a scary piece of job-hunting folklore. The reality is less dramatic and more useful.

An applicant tracking system (ATS) is the software companies use to collect applications, track candidates, and help recruiters search through hundreds of resumes. Workday, Greenhouse, Lever, Zoho Recruit, SAP SuccessFactors and Darwinbox are common examples, and portals like Naukri have their own search and filters.

Most ATSs don’t “reject” you on their own. What they do is parse your resume into a structured profile, and recruiters then search and filter those profiles. If your resume parses badly, or doesn’t contain the words recruiters search for, you simply don’t show up. To the candidate, that feels exactly like rejection.

How an ATS reads your resume

How an ATS turns a resume into searchable fields, and what gets lost

  1. Text extraction. The ATS pulls the text out of your PDF or Word file.
  2. Section detection. It looks for headings it knows: “Experience”, “Education”, “Skills”.
  3. Field mapping. It identifies job titles, company names, dates, degrees and skills, and stores them as fields.
  4. Search and ranking. Recruiters search those fields (“Power BI” AND “SQL”, 3–6 years, Bengaluru). Some systems also score how closely you match the job description.

Anything that confuses steps 1–3 makes your profile incomplete, even if your resume looks great to a human.

What breaks ATS parsing

1. Text inside images, icons and graphics. Skill bars, logos and headings drawn as images contain no text the parser can read. A skill shown as “★★★★☆” is invisible.

2. Complex tables and multi-column layouts. Many parsers read left to right across the whole page. A two-column layout can get merged into nonsense: your job title next to someone else’s skill. Simple two-column templates designed for ATS are usually fine; nested tables are not.

3. Headers and footers. Some parsers skip them entirely. Never put your name, phone or email only in the header.

4. Creative section names. “Where I’ve made an impact” instead of “Experience”, or “My toolbox” instead of “Skills”, can stop the parser from recognising the section.

5. Unusual fonts and symbols. Decorative fonts and special characters can turn into garbled text.

6. Scanned PDFs. A photo of a printed resume saved as PDF has no text layer at all.

What ATS-friendly formatting looks like

  • One or two simple columns, no nested tables
  • Standard headings: Summary, Experience, Education, Skills, Projects, Certifications
  • Standard fonts: Calibri, Arial, Roboto, Georgia, at 10–12 pt
  • Dates in a consistent format: “Jan 2023 – Present”
  • Contact details in the body, not the header
  • A text-based PDF (exported, not scanned), or .docx if the portal asks

All of GoResume’s templates are built to be ATS-friendly, and you can filter the gallery to ATS only if you want the most conservative layouts.

Keywords: the part that decides whether you’re found

Recruiters search with words from the job description. If the job asks for “stakeholder management” and “Looker”, those exact phrases matter.

  • Read the job description and list the tools, skills and phrases it repeats.
  • Use the exact wording where it’s true for you (“Power BI”, not just “BI tools”).
  • Spell out acronyms once: “Search Engine Optimisation (SEO)”.
  • Put keywords where they naturally belong: summary, skills, and inside achievement bullets.

Never add skills you don’t have, or hide keywords in white text. Recruiters read the resume after the search, and interviewers ask about what’s on it.

GoResume's tailoring shows matched and missing keywords for a job

On GoResume, the Tailor feature compares your resume with a job description and shows which keywords you already match and which are missing, along with “shortlisting concerns” such as a hard requirement you don’t show yet. It’s a quick way to see your resume the way a recruiter’s search does.

A quick ATS test you can run yourself

  1. Open your PDF, press Ctrl+A (Cmd+A on a Mac), copy, and paste into Notepad.
  2. Read the result. Is the order sensible? Are your name, titles, dates and skills all there as text?
  3. If parts are missing or jumbled, an ATS will struggle too.

ATS resume checklist

  • [ ] Simple layout, no text in images
  • [ ] Standard section headings
  • [ ] Contact details in the body
  • [ ] Consistent date format
  • [ ] Keywords from the job description, used honestly
  • [ ] Text-based PDF or .docx, sensible file name
  • [ ] Passes the copy-paste test

When the problem isn’t the ATS

If your resume is ATS-friendly, tailored, and you’re still not getting calls, the issue is usually the content: weak bullets with no results, a summary that doesn’t match the role, or the wrong roles for your level. That’s where a human expert helps. Our resume writing service is a 1:1 session with a recruiter or resume expert who rewrites your resume for your target role, delivered within 24 hours, for ₹1,299.

Check your resume against a job description on GoResume →

Resume examples by role

FAQ

Do all companies use an ATS?
Most mid-size and large companies do. Small companies may read every resume by hand, but an ATS-friendly resume is easy for humans to read too.

Is a PDF or Word file better for ATS?
Most modern systems read text-based PDFs well. Use .docx only if the portal specifically asks for it.

Can a two-column resume pass an ATS?
Usually yes, if it’s a simple layout without nested tables. Run the copy-paste test to check.

Is there such a thing as an “ATS score”?
Some systems and tools score how well a resume matches a job description, but there’s no universal score. Focus on clean formatting and honest keyword matches.

Get daily job updates on Telegram

Join HirePal Job Notifications for fresh openings every day.

Join channel

Jitin Bahri
Jitin Bahrihttps://goresume.io/blog
Jitin Bahri is the founder of StudyMitr and a technical architect who builds AI and distributed systems. He has spent close to a decade in fintech and regulatory tech, designing KYC and identity platforms, and writes about resumes, hiring and careers.

Create my resume