The ATS-Friendly Resume: What Machines Read Before Humans Do
You apply to twenty roles and hear nothing. The comfortable explanation is that the market is brutal. The likelier one is that a parser read your resume, could not work out where you worked or when, and ranked you below people it could read.
This is not about tricking software. It is about not handing it a document it cannot process, and then writing the content so a human who does open it stays for more than eight seconds.
What an applicant tracking system actually does
An ATS ingests your file, parses it into structured fields such as employer, title, dates, skills and education, and ranks candidates so recruiters can filter. In most configurations it does not auto-reject. It sorts. Anything it fails to extract simply does not exist for the filter.
The «robots reject you» framing is mostly folklore. What actually happens is quieter: your five years at a company become a blank field because the dates sat in a sidebar, and you get ranked as a candidate with unclear experience against candidates whose experience parsed cleanly.
| Parses reliably | Parses badly | Breaks parsing |
|---|---|---|
| Single-column text | Icons with adjacent text | Merged table cells |
| Standard section headings | Invented headings | Text inside images |
| Month and year dates | Year-only dates | Graphic timelines |
| Text-based PDF or DOCX | Unusual embedded fonts | Scanned or image-exported PDF |
In shortAnything the parser cannot extract is, for practical purposes, unwritten.
The format that survives
One column, standard headings, reverse chronological order. Name and target title at the top, a three-line summary, then experience with quantified achievements, tools by their exact names, and education last. No sidebars, no rating bars, no tables.
- 01Header
Name, target job title, city and country, email, phone with country code, and links to portfolio and professional profile. Nothing else.
- 02Summary
Three lines: what you do, for which kind of company, with what measurable result. It is the one part always read.
- 03Experience
Company, title, month and year range. Then three to five bullets that open with a verb and close with a number.
- 04Tools
The exact names used in the job post. No percentages, no star ratings: either you list it or you do not.
- 05Education
Last, unless you graduated recently. Degree, institution, year.
Two pages maximum, one if you have under ten years of experience. Anything that does not fit belongs in the portfolio, not in a smaller font size.
In shortBoring, standard headings. Save the creativity for the content.
Keywords: match the posting, do not stuff it
Use the exact vocabulary of the job description where it is genuinely true of you. If they write «Employer of Record», write that, not «international hiring». Parsers match strings; recruiters skim for the same words. Stuffing hidden text is detected and treated as manipulation.
- Pull ten to fifteen terms from the posting: tools, methodologies, domain nouns, seniority markers.
- Place them where they belong: in achievements and in the tools section, not in a keyword dump at the bottom.
- Match the form used in the post. «CI/CD» and «continuous delivery» are not the same string.
- Never use white text or zero-width characters. Modern systems flag it and many employers treat it as fraud.
Tailoring does not mean rewriting the document for every application. Change the target title, the three-line summary and the order of the tools list. That takes ten minutes and moves you materially up the ranking.
In shortMirror the posting's exact words where they are true. That is the whole technique.
From duties to achievements
Most resumes list responsibilities, which read identically across every candidate. Achievements carry a number: how much, over what period, compared to what. Without the number, a recruiter has no way to distinguish you from the next application.
| Usually written as | Reads far better as |
|---|---|
| Responsible for client account management | Managed 40 accounts and lifted renewal from 71% to 84% in a year |
| Tasked with improving internal processes | Documented six recurring processes, cutting delivery time from 9 to 5 days |
| Involved in platform development | Led the checkout migration, reducing payment errors by 30% |
If you genuinely have no numbers, use scale instead: team size, volume handled, geographic scope, budget. What does not work is the empty verb. «Collaborated», «participated» and «supported» sink more applications than any formatting problem.
In shortVerb first, number last. If there is no number, give the scale.
The mistakes that quietly cost you interviews
In order of frequency: exporting the file as an image, which strips every extractable field; using a two-column template that interleaves your sections; ignoring the posting's exact vocabulary; sending one identical document to every opening; and naming the file something nobody reviewing fifty applications can identify.
- A PDF exported from a design tool as an image: nothing is extracted and you are eliminated before anyone reads a word.
- Sidebar templates: skills and experience get interleaved into nonsense.
- Using synonyms instead of the posting's terms, so the match score drops for no reason.
- One file for every application, when adapting the title and summary takes ten minutes.
- Filenames like «resume_final_v3.pdf». Use name, surname and role.
A resume is not a biography. Its only job is to make someone decide to spend fifteen minutes on you.
In shortMost silent rejections are formatting failures, not capability failures.
Frequently asked questions
Do applicant tracking systems automatically reject resumes?
Rarely. Most configurations rank and filter rather than auto-rejecting. The practical effect is the same though: if the parser cannot extract your experience, you rank below candidates it could read.
Should I include a photo on my resume?
Not for English-speaking markets. Many companies strip or discard photos under anti-discrimination policies. Continental Europe still expects one in some countries, so keep two versions if you apply across markets.
PDF or Word?
A text-based PDF unless the posting asks otherwise. Avoid PDFs exported as images from design tools, which are unreadable to parsers.
How long should a resume be?
One page under ten years of experience, two at most beyond that. Anything that does not fit belongs in a portfolio rather than in smaller type.
Does putting white keywords on a white background work?
No, and it backfires. Modern systems detect it and many employers treat it as an attempt to manipulate the process.
How do I tailor my resume without rewriting it every time?
Change only the target title, the three-line summary and the order of the tools list so they mirror the posting. The rest stays as it is.
What do I do about employment gaps?
State them with one line of context rather than hiding them. Unexplained gaps generate more questions than explained ones.
Should I translate my previous employers' names?
No. Keep proper names as they are, and add a short line describing the sector and company size, which nobody outside your country will recognise.
Are skill rating bars useful?
No. «85% Python» communicates nothing verifiable and the graphic often breaks parsing. List the tool or leave it out.
Is a cover letter still worth writing?
Only when specific. Three lines connecting your experience to that role's actual problem outperform a long generic letter, which is usually skipped.