AlgoMaster Logo

The ATS Reality

11 min readUpdated June 21, 2026
Listen to this chapter
Unlock Audio

An ATS is not a person making a final decision about your career. It is the software companies use to collect applications, store resumes, and help recruiters manage candidates.

The risk is practical. If your resume is hard to read as text, important details can be missed. If it does not use the words recruiters search for, it can be harder to find. Your goal is to make the resume clear for both the system and the people using it.

What an ATS Actually Does

ATS stands for Applicant Tracking System. Workday, Greenhouse, Lever, Taleo, and iCIMS are common examples. When you apply online, the ATS usually stores your application, extracts text from your resume, identifies basic fields such as your name and work history, and makes your profile searchable.

That is more straightforward than most ATS advice makes it sound. In many companies, the ATS does not automatically reject most candidates. It helps recruiters organize applications, search for relevant people, track conversations, and move candidates through the process.

The common problems are usually simple:

  • The resume text is extracted in the wrong order.
  • Important details are inside images, headers, footers, sidebars, or text boxes.
  • Skills are written in different words from the job posting.
  • The resume can technically be read, but the recruiter cannot quickly see the match.

Those problems are fixable. Use a clean layout. Keep important details as normal text. Use familiar section headings. Use the job's language when it honestly matches your experience. Then test what the resume looks like when the formatting is stripped away.

Think of the ATS as a system that works best with plain, well-structured text. Your resume can still look polished. It should not depend on columns, graphics, logos, icons, or unusual formatting to make sense.

The diagram below sorts common formatting choices into the ones that parse reliably and the ones that often cause problems.

The green side is text a parser can read top to bottom in order. The red side hides information in places parsers skip or reorder, which is what turns skills into stray ratings and contact details into missing fields.

Building a Parser-Friendly Resume

Use a simple single-column layout

A single-column resume is the safest choice because the reading order is clear: top to bottom. Multi-column layouts and sidebars can work in some systems, but they are less predictable. A resume that looks balanced on the page may turn into mixed-up text when parsed.

For most candidates, an elaborate layout adds little value. A clear layout protects the content. Let your experience do the work.

Keep important information in the body

Put your name, email, phone number, LinkedIn, location, job titles, employers, dates, skills, and project details in the main body of the resume.

Do not rely on page headers, footers, images, text boxes, or icons for anything important. Some parsers skip those areas or read them out of order. A person may see your email at the top of the designed page, but the system may not capture it correctly.

Use standard section headings

Use headings that people and systems recognize:

Unusual headings can make the resume harder to process. "Where I've Made an Impact" may sound more personal than "Experience", but it gives both the parser and the recruiter extra work. Use the familiar label.

Choose normal fonts and plain text

Standard fonts such as Calibri, Arial, Helvetica, Inter, or Times New Roman are safe. Decorative fonts, icon fonts, and unusual symbols can extract badly or turn into unreadable characters.

The same rule applies to skill bars, ratings, logos, and charts. They may look tidy, but they do not carry useful text. Write the skill names plainly:

That is more useful than icons or a five-dot rating.

Submit the format the employer asks for

If the application asks for .docx, send .docx. If it asks for PDF, send PDF. If it accepts both and your PDF contains selectable text, a simple PDF is usually fine.

The file format matters less than the structure inside the file. A clean PDF can parse well. A messy Word document can parse poorly. Do not get distracted by blanket advice like "avoid PDF". The better question is: can the system extract the text in the right order?

Match the job description's language honestly

Recruiters often search using the language of the role. If the posting says "PostgreSQL" and your resume only says "relational databases", the match may be missed. If the posting says "customer success" and your resume says "client support", consider using both if both are true.

This is about clarity. Use the terms from the job description where they naturally fit your actual work.

Run the plain-text test

Open your resume, select all the text, copy it, and paste it into a plain-text document. On a Mac, use Cmd+A and Cmd+C. On Windows, use Ctrl+A and Ctrl+C.

Now read what you pasted. This is not a perfect ATS simulation, but it is a useful quality check.

Look for these issues:

  • Your name, email, or phone number is missing.
  • Job titles and dates appear in the wrong place.
  • Two columns are mixed together.
  • Skills are missing because they were icons or images.
  • Characters look broken or unreadable.
  • Section headings are missing or out of order.

If the pasted version is hard for you to read, it may also be hard for the ATS workflow and the recruiter reviewing it.

When Layout Breaks the Parse

Here is a common layout problem.

Before:

When this resume is copied into plain text, the result may look like this:

A person looking at the designed resume may understand it. The extracted text is much harder to follow. The name may be missing, the skills may turn into ratings without context, and the job history may appear out of order.

After:

Why the after version works: The important information is plain text and follows a normal reading order. A recruiter can scan it, and an ATS has a better chance of extracting the right fields.

Here is a smaller version of the same problem. Anna Petrova, a career switcher, listed her project stack as logos.

Before:

After:

Why the after version works: The second version says exactly what Anna used. It is searchable, readable, and clear. The logo version may look modern, but the actual skill names can disappear during parsing.

The ATS Pipeline

This is the basic path your resume follows after you apply. The exact workflow varies by company, but the main steps are usually similar.

The red path is the part to pay attention to. The resume may not be rejected automatically. It may simply become harder to search, harder to read, or less likely to receive a careful review. That is still a real problem, but it is one you can reduce.

Keyword matching is the other half. Some searches look for exact words. If a recruiter searches for "PostgreSQL" and your resume only says "Postgres" or "SQL database", you may not appear in that search. Newer tools can recognize related terms more often, but exact wording still helps. When the job posting uses a specific term and you have that experience, use that term.

This also explains why the same resume can perform differently at different companies. ATS products, settings, recruiter habits, and job requirements vary. One system may read a two-column resume correctly while another reads it poorly. You cannot control every system, but you can build a resume that works well in common conditions.

You may have heard claims like "75% of resumes are rejected by ATS before a human sees them." Treat those numbers carefully. The useful lesson is not the exact percentage. The useful lesson is that many resumes are missed or skimmed because they are hard to parse, hard to search, poorly matched to the role, or buried in a crowded applicant pool.

The goal is to remove the avoidable problems.

Mistakes to Avoid

None of the items below get your resume rejected on their own. Each one makes the extracted text harder to search or read, so a qualified resume turns into one a recruiter never surfaces or cannot scan.

  • Treating the ATS like a resume judge. In most hiring workflows, it is a storage, parsing, search, and tracking system. Optimize for readability and searchability, not fear.
  • Putting contact details only in the header or footer. Some parsers miss those areas. Put contact details in the main body at the top.
  • Using a layout that depends on columns or sidebars. It may look good on screen but paste into text in the wrong order.
  • Using icons, logos, ratings, or skill bars instead of words. Write "React" and "AWS" as text. Do not make the system guess from a graphic.
  • Renaming standard sections to sound different. Use "Experience", "Skills", "Projects", and "Education". Familiar labels help both software and people.
  • Overloading the resume with keywords or hiding invisible text. It does not make a weak match strong, and it damages trust when a person reads the resume.
  • Assuming file format is the whole issue. PDF versus Word matters less than whether the resume contains clean, extractable text in a clear order.