How to Write an ATS-Friendly Resume in 2026 (Step-by-Step)
A practical, step-by-step guide to writing a resume that applicant tracking systems parse correctly and recruiters actually read — with examples and a checklist.
Quick answer
Use a clear reading order, standard section headings and selectable text. Include relevant skills from the job description only when they describe your experience, and follow the employer’s PDF or Word requirements. ATS-friendly formatting improves readability; it does not guarantee selection.
Almost every large employer now runs applications through an applicant tracking system (ATS). Jobscan publishes research on ATS use among Fortune 500 companies; that sample does not describe every employer. That doesn’t mean a robot rejects you — most ATS software simply stores, parses and ranks applications so a recruiter can search them. But if the system can’t read your resume, the recruiter searching for “React” or “financial reporting” may never find you.
This guide walks through exactly how to write a resume that parses cleanly and works for the human who reads it next.
What an ATS actually does with your resume
When you upload a file, the ATS extracts the text and tries to map it into fields: name, contact details, job titles, employers, dates, education and skills. Recruiters then filter and search those fields.
Two things follow from that:
- Formatting that confuses the parser hides information. Text in tables, text boxes, headers and footers, or side-by-side columns is often read out of order or skipped.
- Words matter more than design. Recruiters search for specific skills and titles, so your resume needs the terms from the job description, in plain text.
The popular claim that “75% of resumes are rejected by ATS” traces back to a 2012 sales pitch with no published study. Most rejections are decisions made by people — which is why readability matters as much as parsing.
Step 1: Use a single-column layout
Parsers read top to bottom, left to right. Two-column designs get merged line by line, so “Senior Engineer” can end up glued to “Python, SQL” from the sidebar. A single-column layout reduces ambiguity in the reading order. Parser behaviour varies, so check the employer’s requirements rather than assuming one layout is universally supported.
Keep one reading order. A thin date column beside each job (like our Timeline template) is fine as long as each date sits on the same line as its job title.
Step 2: Use standard section headings
ATS software looks for familiar labels. Use these, in roughly this order:
- Summary
- Experience (or Work Experience)
- Projects (especially for engineers, designers and students)
- Skills
- Education
- Certifications (if relevant)
Creative headings like “Where I’ve made an impact” look clever and parse badly.
Step 3: Put contact details in the body, not the header
Many parsers ignore the document header and footer regions. Put your name, phone, email, city and LinkedIn as normal text at the top of the page. Skip icons — an ATS sees nothing where a phone icon should be a word or a number.
Step 4: Write job entries in a consistent pattern
For every role, use the same structure:
Job Title — Company Mon YYYY – Mon YYYY
City, Country
• Achievement with a number
• Achievement with a number
Consistency helps parsers find titles and dates, and it helps recruiters scan. Use one date format everywhere (for example “Mar 2021 – Present”).
Step 5: Write bullets that show results
Each bullet should answer: what did you do, and what changed because of it? Start with a strong verb and include a number when you honestly can.
- Weak: “Responsible for the checkout API.”
- Strong: “Redesigned the checkout API, cutting p95 latency by 42% and lifting conversion by 3.1%.”
Our guide on how to quantify achievements shows how to find numbers even in roles that don’t look numeric, and the action verbs list helps you avoid “responsible for”.
Step 6: Match keywords from the job description — honestly
Read the posting and list the hard skills, tools and job titles it mentions. Where they truthfully describe your experience, use the same wording: if the post says “stakeholder management”, don’t only write “worked with partners”.
Good places for keywords:
- Your headline (“Senior Data Analyst”)
- The summary
- Bullets, in context (“Built dashboards in Power BI for…”)
- A grouped Skills section
Don’t paste invisible keywords or copy the whole job description. Recruiters read the resume, and keyword stuffing was one of the worst-performing traits in Ladders’ eye-tracking study.
Step 7: Choose readable type and real text
- Body text around 10–12 pt; name 18–24 pt.
- Standard, readable fonts; dark text on a white background.
- Real, selectable text — never a screenshot or an image-only PDF.
See ATS resume format for exact fonts, margins and file types.
Step 8: Export the right file
A text-based PDF keeps your layout identical everywhere and parses well in modern systems. If an application form explicitly asks for Word, send a .docx. Read more in PDF or Word resume?
ATS-friendly resume checklist
- Single column, one reading order
- Standard headings (Summary, Experience, Skills, Education)
- Contact details in the body, with text labels rather than icons alone
- Consistent job entry pattern and date format
- Bullets that start with verbs and show results
- Keywords from the job description, used truthfully
- 10–12 pt body text, dark on white
- Text-based PDF (or .docx when asked)
Resume Creator uses selectable text and a single reading order. Contact icons are optional and accompany labels by default. Its built-in health check flags missing contact details, inverted dates, weak verbs and bullets without numbers before you export.