What an ATS-friendly resume actually looks like

A full example you can read, the six things that make it parse, the ones that break it — and how to check your own file in a minute instead of taking anyone's word for it, including ours.

Last reviewed

An ATS-friendly resume is a single-column document with real text, ordinary headings and dates in a consistent format. It looks unremarkable. That is the feature — every visual idea that makes a resume distinctive is an idea that risks the text coming out in the wrong order.

There is no certified format and no template a system recognises by name. What exists is a set of things that extract cleanly and a set that does not, and you can check which side a file falls on rather than guessing.

The shape

ANAND SHARMA
Bengaluru, India · [email protected] · +91 98765 43210 · linkedin.com/in/anandsharma

SUMMARY
Backend engineer, three years on payments infrastructure. Took a nightly settlement pipeline to near-real-time and cut reconciliation failures by two-thirds.

EXPERIENCE
Backend Engineer, Acme Payments — Bengaluru
Jun 2023 – Present

  • Rebuilt the settlement pipeline from a nightly batch to a streaming job, cutting reconciliation lag from 14 hours to under 20 minutes.
  • Moved the read-heavy pricing path to a replica with a 30-second staleness budget, reducing p99 latency by about 40%.

EDUCATION
B.Tech, Computer Science — NIT Trichy, 2023

SKILLS
Python, Go, PostgreSQL, Kafka, AWS, Docker, Terraform

Summary, Experience, Education, Skills, in that order. Every applicant tracking system was built expecting it, and the order is the one thing here worth being conservative about.

What makes it parse

  • One column. A side column extracts after whatever fitted on page one, so a skills list can land in the middle of your job history. Some layouts handle it; you have to check rather than assume.
  • Contact details in the body, not in a page header. Text placed in a PDF header region is dropped by several parsers.
  • Real text, not an image. A resume exported as a picture of a resume extracts to nothing at all.
  • Recognisable headings. “Experience”, not “Where I’ve Been”.
  • One date format throughout. “Jun 2023 – Present” everywhere beats mixing it with “06/2023”.
  • Bullets drawn by the list itself. A marker faked with a text character or an absolutely positioned shape can reorder the extracted text.

What breaks it

Tables used for layout, text boxes, headers and footers, icons standing in for labels, skill rating bars, and photos in some markets — whether to include a photo depends on where you are applying, not on the parser. Fonts matter too, and not in the way people expect: fonts that break resume parsing has the specific failures, including a family that renders perfectly and extracts with the digits missing.

Do not take anyone’s word for it, including ours

Every one of the claims above is checkable in about a minute: extract the text from your PDF and read what came out. If your name is at the top and your employers are in the right order, the file is fine. If your skills list is sitting inside a job description, it is not.

The free checker does the extraction and shows you the whole thing. What an ATS reads from your PDF explains why the extracted version and the printed version can disagree so completely.

Working examples you can open

The template pages publish the actual extracted text for each design alongside the render, so you can read what a parser gets before you commit to a layout — including the ones that carry a side column, which say so and show the cost.

And once it parses, parsing stops being the interesting problem. The full ATS guide covers what the document has to say after it has been read correctly.

Read next

  • Putting a career break on your resume

    List it with dates and a four-word label, then stop explaining. Wording for parental, medical and study breaks, the two-sentence interview answer, and the four ways people make it worse.

  • Resignation letter format (India)

    Four lines and an exact last working day. A letter you can send, what to leave out of it, and the five documents to collect before your badge stops working — relieving letter to PF UAN.

  • Does the white-text keyword trick work? We tested it

    We hid twelve keywords in white text on a resume and extracted the PDF. All twelve came out as plain text, and the top-of-page version was read before the candidate's name. The method, the results, and what to do instead.