Resource Guide
How Applicant Tracking Systems actually read your resume.
Most job applications are filtered by software before a human ever opens them. Here is exactly how that software works, what trips it up, and how to write a resume that survives it.
What is an ATS?
An Applicant Tracking System is software that companies use to collect, sort, and rank job applications. When you submit a resume through a company careers page or a portal like Workday, Greenhouse, or Lever, it goes into an ATS before anyone reads it.
The system extracts your text, structures it into fields such as name, work history, and skills, and often scores or ranks you against the job description. Recruiters typically only open the top slice of that ranked list.
How parsing actually works
ATS software reads your resume the way a very literal, humorless intern would: left to right, top to bottom, with no ability to infer meaning from layout. It looks for recognizable section headers, standard date formats, and plain text it can map to fields.
Anything that relies on visual layout to make sense — columns, text boxes, tables, headers placed inside graphics — can get scrambled or dropped entirely during that extraction step, even if it looks fine to a human.
Resume structure that parses cleanly
Stick to a single column, in this order: contact information, summary, work experience, education, skills. Use standard section headers — "Work Experience," not "Where I've Made an Impact."
Dates should read consistently, such as "Jan 2023 – Present." Job titles and company names should sit on their own line, not buried inside a sentence.
Formatting rules to follow
- Use .docx or a text-based PDF, never a scanned image or a design-tool export flattened to an image.
- Avoid tables, text boxes, and multi-column layouts for anything you need parsed.
- Stick to standard fonts the system will recognize, and avoid embedding text inside icons or graphics.
- Keep headers and footers free of information you need parsed — some systems skip them entirely.
Keyword strategy
Most ATS ranking is keyword-driven: the system compares the language in your resume against the language in the job description. Pull the exact phrasing the posting uses for skills, tools, and qualifications, and use that phrasing yourself where it is honestly true of your background.
Spell out both the acronym and the full term at least once — "Search Engine Optimization (SEO)" — since different systems search for different versions.
Mistakes that quietly tank your score
- Submitting the same generic resume to every job instead of matching it to each posting.
- Listing skills as a bare word cloud instead of showing them in context within your experience.
- Using creative section titles the parser doesn't recognize.
- Relying on a graphic-heavy template built for human eyes, not machine parsing.
Tailoring per job, without rewriting everything
You don't need a fully custom resume for every application. Keep a master version, then adjust the summary, reorder bullet points to lead with the most relevant experience, and swap in the specific terms from that posting.
Run the tailored version through an ATS checker before you submit it, so you can see your match score and close any obvious keyword gaps first.
Frequently asked questions
Do all companies use an ATS?
Most mid-size and large companies do. Smaller companies and startups sometimes review applications manually, but it's safest to assume your resume will be parsed by software first.
Does a fancy template hurt my chances?
It can, if it relies on columns, graphics, or non-standard layout to look good. A clean, single-column format with real text will always parse more reliably.
How do I know if my resume passes?
Run it against a real job description with an ATS checker to see your match score and which keywords you're missing, rather than guessing.
Put this into practice