Sign in
Home · Guides · ATS

How to write an ATS-friendly resume

Updated: September 2026 · Dante Coledas, founder of chooseme

At most mid-sized and large companies, a resume does not reach a person first. It reaches software, the ATS (Applicant Tracking System), which extracts the text from the document, sorts it into fields, and decides which candidates the recruiter sees. A resume with excellent content can be discarded over a formatting detail the system could not read.

Making a resume compatible does not require sacrificing design or quality. It requires following a short list of technical rules. This guide goes through them one by one and explains how to check, in two minutes, whether an existing resume meets them.

In this guide

What an ATS does with a resume

When an application comes in, the ATS tries to convert the document into structured data: name, experience, education, skills. It then compares that content with the requirements of the posting and assigns it a rank or a score. The recruiter usually reviews only the profiles that landed at the top.

That conversion fails easily. Tables, columns, icons, and creative headings break the parsing, and the system evaluates an incomplete or scrambled text. That is how valid candidates disappear without anyone having seen them. The full mechanism is covered in the guide on what an ATS is; this one focuses on how to build a resume that gets through.

Checklist for a compatible resume

Each point on this list answers a specific failure of automated parsing. Meeting all of them does not guarantee an interview, but it guarantees the resume competes on its content and is not left out because of its format.

Single-column layout

ATS software reads left to right and top to bottom. A two-column design scrambles the order of the text: the dates from one column end up glued to the skills from the other. A single column, with content in the order it should be read, eliminates that risk entirely.

Standard section headings

The system finds sections by their names. "Work Experience," "Education," "Skills," and "Certifications" are always recognized; "My Journey," "What I Bring," or "Career Story" may not be assigned to any field, and that entire section goes unprocessed. Creativity belongs in the content, not in the section titles.

Keywords from the posting

The ATS compares the text of the resume with the terms in the job description: tools, job titles, certifications. If the posting asks for "advanced Excel" and the resume says "spreadsheet proficiency," as far as the system is concerned that skill does not exist. Use the exact names the posting uses, as long as they are true. How to identify them and where to place them has its own guide: resume keywords.

Readable dates

The safest format is "month year - month year" (for example, "March 2022 - January 2025") or simply "2022 - 2025." Dates written only as ambiguous numbers (03/22), on lines separated from the job title, or inside timeline graphics tend to get lost, and with them goes the years-of-experience calculation that many filters use as a criterion.

No tables, icons, or graphics

Tables break up the order of the text, phone and email icons replace words the system needs to read, and "skill level" bars convey nothing that can be processed. Everything a graphic tries to say can be said in text: instead of five stars next to "Spanish," write "Spanish (fluent)."

A text-based PDF, not an image

A PDF exported from a word processor or a resume builder contains real text and parses without trouble. A PDF created by scanning a document, or exported from design tools as an image, contains a picture of the text: to the ATS, it is a blank page.

Risk table: element by element

To review an existing resume, this table summarizes the elements that cause the most problems and their safe replacements:

ElementATS riskSafe alternative
Two columnsText gets read scrambled across columnsOne column, vertical order
Tables to organize contentCells get read in unpredictable orderBulleted lists
Icons (phone, email, location)The data loses its text label"Phone:", "Email:" written out
Header or footer with contact informationMany systems do not read those areasContact information in the body of the document
Level bars or starsThey do not convert to textLevel written out: "Spanish (fluent)," "Advanced Excel"
Creative section headingsThe section is not assigned to any field"Work Experience," "Education," "Skills"
Decorative or condensed fontsCharacters get misrecognizedArial, Calibri, Georgia, between 10 and 12 points
Scanned PDF or PDF exported as an imageThe system finds no textPDF exported from the editor, with selectable text

A single element from the risk column does not always get the resume discarded, because modern ATS software tolerates more than older versions. But the candidate never knows which system each company uses, so the sensible strategy is to meet the strictest standard.

The fastest way to know whether a resume gets past the filter
Check my resume for free →

How to know whether an existing resume passes the filter

Before redoing anything, it helps to measure the starting point. There are two ways to do it, one manual and one automated, and together they take under five minutes.

The manual test: copy and paste

Open the PDF, select all the text (Ctrl+A on Windows, Cmd+A on Mac), copy it, and paste it into a plain-text editor such as Notepad or TextEdit in plain-text mode. What appears there is, roughly, what the ATS sees. Three things to check:

  • That everything is there. If entire sections or the name are missing, the system will not find them either.
  • That the order makes sense. If the experience shows up interrupted by fragments of another section, the design is scrambling the parsing.
  • That there are no strange symbols. Squares, question marks, or stray characters in place of letters point to font or export problems.

If nothing can be selected at all, the PDF is an image and the filter result is going to be zero.

The test with a tool

The manual test detects parsing problems, but it does not measure what the system evaluates next: keywords, section structure, processable dates. For that there is the free ATS resume checker from chooseme, which analyzes the document and returns a compatibility score with the exact list of what to fix.

78%
Estimated match with the job posting
✓ Single-column, readable layout
✓ Dates and titles detected
✗ 4 keywords from the posting are missing

The advantage of the automated check is that it turns a vague problem ("nobody calls and I do not know why") into a concrete task list. Fixing two or three formatting points usually moves the score noticeably.

What the ATS does not change

Getting past the automated filter is the entry condition, not the end goal. On the other side is a person who decides in seconds, and that person is not persuaded by keywords but by concrete accomplishments and a clear document.

That is why the rules in this guide coexist with the usual ones: measurable accomplishments instead of duties, one page, flawless spelling, no photo and no personal details. The complete guide on how to write a resume covers that side.

Frequently asked questions

How do I know if my resume passes ATS filters?

There are two quick tests. The manual one: copy all the text from the PDF and paste it into a plain-text editor; if content is missing, the order is scrambled, or strange symbols appear, the ATS will have the same problems. The automated one: use an ATS checker that returns a score and a list of fixes.

Do ATS systems reject resumes with a photo?

The photo itself does not get the resume discarded in most modern systems, but it adds nothing to the analysis and sometimes interferes with extracting the text around it. In the United States a photo is not expected on a resume at all, so leaving it out is the safest choice.

Word or PDF to get past an ATS?

Both formats parse well in current systems, as long as the PDF contains real text and not an image. The PDF has the advantage of preserving the layout on any device. The practical rule: send a PDF unless the posting asks for something else.

Does a two-column resume always get discarded?

Not always, because newer ATS software reconstructs complex layouts better. The problem is there is no way to know which system each company uses before applying. A single-column design works in every case, so it is the risk-free option.

Does it help to repeat the posting's keywords many times?

No. Current systems detect artificial repetition, and even if the resume passed the filter, the recruiter rejects a text that sounds forced. Keywords should appear where they belong (title, skills, experience) and be backed by facts, not stacked.