Career

How to Write a Resume That Passes ATS Filters

How applicant tracking systems parse resumes, which formatting breaks them, how to use keywords honestly, and a checklist to test your file before you apply.

Laptop and notepad on a desk for planning application materials.
FitOnear may earn a commission from qualifying purchases. Our recommendations remain independent.

Quick summary: Use clear headings, readable text and the format requested by the employer. Test the exported file and check any automatically filled application fields. Describe skills you genuinely have; no template or keyword score guarantees an interview.

Applicant tracking systems help employers collect and manage applications. Their parsing, search and screening features vary, as do the ways recruiters use them. A parsing problem can make information harder to find, but it does not prove that a resume will be automatically rejected.

How resume parsing works

A parser attempts to extract details such as contact information, employment history and skills into structured fields. Complex formatting can interfere with extraction. Keep a clearly organised version of your resume and check the application preview when one is available. A plain-text copy is a useful diagnostic, not a certification that every ATS will read the file correctly.

Formatting choices that cause real parsing problems

Certain common design choices — often the ones that make a resume look more visually polished — are the ones most likely to break automated parsing, depending on the specific ATS a company uses:

  • Multi-column layouts, where the software may read across columns instead of down them, scrambling the order of your information
  • Text placed inside tables, text boxes or graphics, which some parsers skip rather than extract
  • Contact information placed in a header or footer, which some ATS platforms don’t scan
  • Unusual or decorative fonts that can render as garbled characters once parsed

A single-column layout with plainly labelled section headings (“Experience,” “Education,” “Skills”) in a widely supported font is the safest structural choice. It’s less visually distinctive than a designed template, but it’s the version most likely to reach a human reader intact. You can draft one in our free Resume Builder, then run the plain-text test below on the exported file.

Keywords matter, but copy-pasting the job description doesn’t work

Recruiters often search their ATS by specific skills and job titles. Read the job posting closely and mirror the specific terms it uses — if the posting says “stakeholder management” and that’s genuinely something you’ve done, use that exact phrase rather than a loose synonym like “working with clients,” since searches can be literal.

Don’t add skills or terms you don’t actually have just to match keywords. It might get your resume through an initial search, but it catches up with you quickly in an interview when you’re asked to elaborate — and that costs more credibility than a filtered-out application. To see which of the posting’s terms your resume already covers, paste both into the Job Match Analyzer, then decide which gaps you can honestly fill.

A simple test before you submit

Copy your resume’s full text from the exported file and paste it into a plain text editor (like Notepad or TextEdit). If the information comes out garbled or out of order, an ATS may have a similar problem parsing the original. If it reads cleanly, top to bottom, in the correct order, you’re in good structural shape — from there, the rest comes down to content and how well it matches the role.

Common mistakes people make with ATS-targeted resumes

  • Using a visually elaborate template without testing how it parses. Many free templates prioritize visual design over ATS compatibility — check before using one for an application that matters.
  • Keyword-stuffing without genuine relevance. Repeating terms unnaturally, or listing skills you can’t back up, tends to backfire once a human reviews the resume.
  • Using one resume version for every application. Tailoring the language to each posting’s actual wording makes the match easier for both a keyword search and a human reviewer to see. Our resume tailoring guide shows a worked example.

FAQ

Should I include a resume “objective” statement?

Most current guidance replaces it with a brief, specific summary of your relevant experience. Objective statements tend to state the obvious (that you want the job) without adding information a recruiter or ATS can use.

Do ATS systems penalize resumes over one page?

Not directly — length usually isn’t what an ATS filters on. A tight length still helps human readability once your resume reaches a recruiter, especially earlier in a career.

Is a PDF or a Word document safer for ATS parsing?

It depends on the ATS and on how the file was built (a PDF exported from a design tool with text as images can parse very poorly). When a posting specifies a format, follow it; otherwise test both with the check in our PDF vs DOCX parsing guide.

A submission checklist you can actually verify

Resume parsing, recruiter searches and hiring decisions are different steps. A text extraction check can reveal formatting problems; it cannot predict whether an employer will interview you. Likewise, a keyword-match score from a public tool is not the employer’s ATS score.

  1. Follow the vacancy’s file-format and size instructions.
  2. Copy text from the exported file and check the reading order, dates and contact details. Use our PDF versus DOCX parsing checklist.
  3. Match each important requirement to a real example. Our resume tailoring worksheet and example shows how to do this without inventing experience.
  4. After uploading, inspect any fields the application form fills automatically. Correct them before submitting.
  5. Save the submitted version and vacancy together so you can prepare consistent interview examples with the STAR interview worksheet.

Example: If a role asks for incident management, “handled customer issues” is vague. “Triaged incidents, recorded impact and coordinated escalation to the application team” is clearer only if those actions reflect your work. Add a result you can substantiate; do not manufacture a percentage.

For vendor-specific limitations, see Greenhouse’s resume import troubleshooting. Its guidance describes that product, not every recruitment system. Before interpreting a calculator result, read what a resume match score can and cannot tell you.

Related reading