How to Make Your Resume ATS-Friendly (and Still Look Good)
July 15, 2026 · 9 min read
If you've applied to jobs online, your resume has almost certainly been processed by an ATS — an applicant tracking system. It's the software companies use to collect, parse, and search applications. Estimates vary, but the large majority of mid-size and large employers use one, and for popular postings the ATS search is often the only reason a human ever opens your file. Everything below covers that foundation; if you want to know what's different about the newer AI-powered ranking and screening layer some platforms now add on top, see our guide to optimizing for AI-powered recruiting tools.
There's also a lot of nonsense written about them. Let's separate how ATS software actually behaves from the myths, then walk through exactly how to format a resume that both the software and the recruiter will like.
If you'd rather skip straight to a layout that already satisfies all of it, our ATS-safe template collection is single-column by construction. To test a resume you've already written, use our five-minute parsing self-test; to work out which specific design elements are safe to keep, our element-by-element breakdown of graphics and icons goes through them one at a time. The full ATS guide collection covers everything around this article.
What an ATS actually does (and doesn't do)
An ATS does three things with your resume — the short version is below, and our full explainer on what an ATS is and how it reads a resume walks through each step in detail:
- Parses it — extracts your name, contact info, job titles, employers, dates, education, and skills into structured fields.
- Stores it — your application lives in a database alongside everyone else's.
- Makes it searchable — recruiters filter and search by keywords, titles, and qualifications.
What an ATS mostly doesn't do is auto-reject you with a robot score. In the common systems (Workday, Greenhouse, Lever, iCIMS, Taleo), a human recruiter searches and filters the database; the software ranks and surfaces. The real risk isn't "the algorithm rejected me" — it's subtler and worse:
- Your resume parsed badly, so your last job title landed in the wrong field or your dates came through empty — and you don't appear in the searches you should match.
- Your resume doesn't contain the words recruiters search for, so you're invisible even though you're qualified.
Both problems are entirely fixable with formatting and wording choices.
Formatting rules that keep parsers happy
Parsers read documents top-to-bottom, left-to-right, expecting a recognizable structure — which is one reason a straightforward reverse-chronological layout parses most reliably (the three formats are compared in our best resume format guide). Everything on this list exists because it breaks that expectation:
- Use standard section headings. "Work Experience," "Education," "Skills" — parsers key on these exact words. "My Journey" or "What I Bring" may parse as body text.
- Keep critical info out of headers/footers. Some parsers skip the header/footer layer of a document entirely. Your name and contact info belong in the body of the page.
- Don't put experience in tables. Multi-column layouts are generally fine in modern systems, but content locked inside table cells is the classic parsing failure. Simple linear flow is safest.
- Skip text inside images. Any words rendered as a graphic (including skill-level charts and logo-style name banners) are invisible to the parser — our element-by-element breakdown of graphics and icons covers exactly which design choices are actually risky.
- Use a real date format. "Jan 2023 – Mar 2026" or "01/2023 – 03/2026." Parsers compute your years of experience from these; "Winter '23" doesn't compute.
- Standard fonts, real bullet points. Stick to common typefaces and the ordinary • bullet. Decorative symbols (➤ ✦ ★) sometimes turn into junk characters. Our full breakdown of font, size, margins, and spacing covers the specific safe ranges for each.
- Submit a PDF unless told otherwise. Modern ATS software reads text-based PDFs fine, and PDF preserves your layout for the human reader afterward. The exception: if the posting explicitly asks for .docx, obey it.
One quick self-test: select-all and copy your resume, then paste it into a plain text editor. If what comes out is readable and in the right order, a parser will handle it fine. If your name is missing or sections are scrambled, that's what the ATS sees. Our full step-by-step guide to checking if your resume passes ATS expands this into a complete five-check process.
The keyword game (the part that actually decides visibility)
Parsing correctly gets you into the database. Keywords get you found. Recruiters search the ATS the way you search Google — by job titles, skills, tools, and certifications. Here's how to make sure you match:
1. Mirror the job posting's language. The posting is a list of the exact search terms the recruiter will use. If it says "project management," write "project management" — not just "led cross-functional initiatives." If it says SQL and you know SQL, the literal string "SQL" must appear on your resume.
2. Spell out acronyms once. "Search engine optimization (SEO)" matches searches for either form. Same for certifications: "Certified Public Accountant (CPA)."
3. Use a real skills section. It concentrates your searchable terms in one parser-friendly place. List concrete tools and competencies, not personality adjectives — our skills-by-job-type list is a good starting pool. Matching a specific job posting's language is exactly what AI-assisted tailoring is good at, if you want to speed the process up.
4. Put keywords in context too. The strongest signal is a keyword inside an achievement bullet: "Automated reporting in Python, saving the team 6 hours weekly." Keyword stuffing — a wall of comma-separated terms with no supporting evidence — passes the software and fails the human in the same second; our full guide to keyword stuffing covers exactly where that line sits.
5. Match your title when it's honest. If your official title was "Customer Success Associate" but the industry-standard term is "Account Manager," write "Customer Success Associate (Account Management)." Never invent a title — it comes up in reference checks — but bridging vocabulary is fair game.
Myths you can stop worrying about
- "The ATS auto-rejects 75% of resumes." The widely-quoted figure describes resumes recruiters never choose to open, not software rejections. Knockout questions ("Are you authorized to work in…?") auto-reject; formatting almost never does.
- "Two columns = instant fail." Modern parsers handle well-built two-column layouts. The genuine risks are tables, text boxes, and images — which is why a template designed with parsing in mind matters more than column count.
- "White-text keyword stuffing works." ATS software flags or strips invisible text, and recruiters see the raw parsed text anyway. It reads as fraud, because it is.
- "You need an 80+ score from a resume checker." Third-party "ATS score" tools sell subscriptions; their scores don't correspond to any real system's behavior — see our breakdown of what an ATS score actually measures for why. The plain-text paste test above is free and closer to reality.
ATS-friendly doesn't mean ugly
The stereotype that a "safe" resume must look like a 1998 Word document is outdated. Clean modern layouts — clear headings, sensible hierarchy, restrained accent color, generous white space — parse perfectly and impress the human who reads the resume after the search. That's the design philosophy behind our resume templates: recruiter-ready visual polish on top of a parser-friendly structure.
The workflow that works: pick a clean template, build your resume with the job posting open in the next tab, mirror its key terms in your summary, skills, and bullets, and export a text-based PDF. If you're on our Pro plan, the job-tailoring feature does the posting-to-resume keyword matching for you — paste the job description and it highlights what to emphasize. Not sure how much of this to do for every single application versus a high-volume search? Our guide to deciding how much to tailor covers that tradeoff directly.
And once the resume passes the search, a matching cover letter is what turns "found" into "shortlisted." If you're evaluating a builder tool rather than writing by hand, our checklist for testing a builder's ATS compatibility covers what to check in the actual exported file before you trust any tool's marketing claims.
Frequently asked questions
PDF or Word for ATS? Text-based PDF, unless the posting explicitly requests .docx. Never a scanned/image PDF.
Do fancy fonts break parsing? Common fonts parse identically; the risk is decorative fonts rendering as odd characters. Stay with standard ones.
Should I remove the photo? For US/UK/Canada applications, yes — photos are ignored by parsers and create bias concerns for HR. In markets where photos are customary (much of the EU, for instance), follow local convention.
How many keywords is enough? If the posting's five most-repeated skills all appear on your resume — in your skills list and inside at least one achievement bullet each — you're competitive. Past that, evidence beats volume.
What is an ATS, exactly? An applicant tracking system — software employers use to collect every application for a posting, parse each resume into structured fields (name, job titles, dates, skills), and let recruiters search and filter that database by keyword instead of opening every file by hand. It reads your resume before a person does, which is why the formatting and keyword rules above matter as much as what you'd normally think of as "content."
What keywords should I put on my resume for ATS? The exact tools, skills, and certifications the job posting itself repeats most — not generic terms you assume are relevant. Pull the posting's top 5 requirements, use its exact wording (including spelling out acronyms once), and place each one in both your skills section and inside at least one achievement bullet, per the keyword rules above.
How do I match my resume to a job description? Put the posting and your resume side by side and check three things: does your summary mirror the role's own language, does your skills section contain every tool or qualification you genuinely have that the posting names, and does at least one bullet per relevant skill show it in action. Our guide to using AI to tailor your resume walks through this comparison step by step if you want a repeatable process rather than doing it from memory each time.
Do ATS systems reject resumes with tables or columns? Not automatically, and not for columns specifically — a clean two-column layout generally parses fine in modern systems. The real risk is content locked inside actual table cells, which scrambles the reading order for many parsers. If you're unsure whether a specific layout is safe, the copy-paste test above (select all, paste into plain text, check if it reads in order) settles it in under a minute.
What resume formatting breaks ATS parsing? The recurring offenders: content inside table cells, text rendered as an image (including skill-level graphics), critical info placed in a header or footer some parsers skip entirely, non-standard section headings a parser doesn't recognize, and decorative bullet symbols or fonts that can render as junk characters. All five are covered in the formatting rules above — none of them require sacrificing a clean, modern design to avoid.
Comments
Have a situation this article doesn't cover? Ask below — we read and answer.
Loading comments…