What Is an ATS-Friendly Resume?

Most applications go through software before a person sees them. That software is worse at reading than you expect — and the things that break it are not the things people assume.

What an ATS actually does

An applicant tracking system stores applications and pulls structured fields out of each resume — name, email, employers, dates, skills. Recruiters then search and filter that database.

It is not artificial intelligence scoring your worth. It is a parser, and like any parser it fails on input it was not built for. When it fails, your details land in the wrong fields or go missing, and you never hear back — not because you were rejected, but because your resume was never searchable.

What breaks parsing

The common failures are structural, not stylistic. A two-column layout is the biggest one: the parser reads left to right across the page, so a sidebar interleaves with the main column and the text comes out scrambled.

  • Two-column and sidebar layouts — text is read across, not down the column
  • Text inside images or graphics — invisible to a parser entirely
  • Headers and footers — many parsers skip them, taking your phone number with them
  • Tables used for layout — cells are read in an order you did not intend
  • Unusual section headings — "Where I've Worked" may not map to Experience

What does not break it

Plenty of advice online is out of date. Modern parsers handle PDFs fine — you do not need to send a Word file unless the portal asks for one. Colour is not a problem. Bold and italics are not a problem. A sensible font is not a problem.

Keyword stuffing, meanwhile, does not help. Repeating "Java" fifteen times in white text is a trick parsers were hardened against years ago, and a recruiter reading the extracted text sees it immediately.

How to format for reliable parsing

Use a single column. Use the standard section names — Summary, Experience, Education, Skills, Projects. Put your contact details in the body of the document, not in a header. Write dates in a consistent format.

Then write for the human, because one will read it next. Matching the words in the job description matters, but only where they are true: if the posting says "Spring Boot" and you have used Spring Boot, write Spring Boot rather than "Java frameworks".

Build this resume in a few minutes

Our Classic template follows the format above. Fill in your details, download as PDF or Word.

Start building — free

Common questions

Is PDF or Word better for an ATS?

Either works with modern systems. Send PDF unless the portal explicitly asks for Word, because PDF preserves your layout everywhere it is opened.

Do ATS systems reject resumes automatically?

Not usually. The common outcome is worse than rejection — your details are parsed into the wrong fields or missed, so you never surface in a recruiter's search at all.

Does a photo hurt an ATS resume?

A photo is not parsed and takes up space, and a photo inside a header can confuse layout detection. For roles where a photo is expected, use a template that places it in the document body rather than the header.

Should I use a two-column resume template?

Not if the application goes through a portal. Two-column layouts read well to a person and badly to a parser. Keep a single-column version for online applications and use a designed one when you are handing it over directly.

More guides