What Is an Applicant Tracking System?
An applicant tracking system (ATS) is software that companies use to manage the recruitment process from job posting to hire. At its most basic, it is a database that stores job applications and allows recruiters to search, filter, and rank candidates. When you submit an online job application, your resume is almost always ingested by an ATS first. The system parses your document, extracting information into structured fields: your name, contact details, each job title, employer, dates of employment, education, skills, and more. It then scores your parsed profile against the requirements of the job posting — primarily by comparing keywords — and ranks you against other applicants. Recruiters then search this ranked list, often looking at only the top 20-30 percent of applications. If your resume is poorly formatted or missing key terms, you will never appear in that search, no matter how qualified you are.
How ATS Systems Score and Rank Resumes
Different ATS platforms use different scoring methodologies, but the vast majority rely heavily on keyword matching. The recruiter or hiring manager typically sets up the job posting with a list of required and preferred qualifications. The ATS compares those requirements against the indexed content of each resume. Basic systems count how many times each required keyword appears in a resume and produce a match percentage. More sophisticated platforms like Greenhouse, Lever, and Workday use natural language processing to understand context, weight certain keywords by section (a skill mentioned in an experience bullet may score higher than the same skill in a skills list), and filter by hard requirements like years of experience or required certifications. Some systems also parse formatting metadata, which is why a beautifully designed two-column resume may score lower than a plainer one-column version: the parser could not read the right column correctly.
The Most Common ATS Parsing Errors
Understanding what breaks ATS parsing helps you avoid the pitfalls. The most common error is information trapped in design elements. Tables, text boxes, columns, headers, and footers are frequently misread or ignored entirely. A candidate who puts their contact information in a header box may find that the ATS has no name or email address on file. Images and icons, however attractive, are invisible to parsers — any text embedded in a graphic is lost. Non-standard section headings confuse the classification algorithm: a section labelled "Professional Journey" may not be recognised as work experience, meaning those roles get discarded. Unusual date formats can cause the system to misread your employment timeline. And file format matters: some older ATS systems struggle with PDFs but handle .docx files reliably, while others do the opposite. Always check the job posting for file format guidance.
ATS-Friendly Formatting Rules
Use a single-column layout. Multi-column formats cause parsing errors in many ATS systems, especially older ones. All information should flow in a single, top-to-bottom column. Avoid tables, text boxes, headers and footers, and graphics. Text embedded in these elements is frequently lost during parsing. Use standard section headings that the ATS recognises: Work Experience, Education, Skills, Summary, Certifications. Creative alternatives like "Where I Have Made an Impact" or "My Toolkit" may confuse the parser. Use a standard, readable font such as Calibri, Garamond, Arial, or Georgia. Decorative or script fonts can cause character recognition errors. Save as a PDF or .docx — check the job posting for a preference. Modern ATS systems handle both well, but some older systems parse .docx more reliably. Keep your file name professional and clear: FirstName-LastName-Resume.pdf.
Keyword Strategy for ATS Resumes
Keywords are the terms an ATS uses to score your resume against the job requirements. They include job titles, skills, tools, certifications, and industry-standard phrases. To identify the right keywords, start with the job description: copy it into a text file and look for the nouns and technical terms that appear most frequently. These are the employer's priorities. Then mirror that exact language on your resume. If the job posting says "stakeholder management," use "stakeholder management" — not "managing stakeholders" or "stakeholder communication." ATS systems increasingly use semantic understanding and can often recognise synonyms, but exact match is still the safest approach. Distribute keywords across multiple sections: your summary, experience bullets, and skills section. A keyword that appears in context within an experience bullet is generally weighted more heavily than one that merely appears in a skills list.
The ATS-Friendly Resume Checklist
Before you submit any application, run through this checklist. Your contact details are in the body of the document, not in a header or footer. You are using a single-column layout with no tables, text boxes, or columns. Your section headings use standard labels (Work Experience, Education, Skills, Summary). Your resume is saved as a PDF or .docx with a clear, professional file name. You have used the exact keywords and phrases from the job description at least once each. Your work experience entries include the company name, job title, location, and dates in a consistent format. Your dates are formatted consistently (e.g., Jan 2022 - Present or 01/2022 - Present throughout). Your skills section lists hard skills as individual, comma-separated items rather than in a sentence or paragraph. You have not used any graphics, icons, photographs, or decorative lines that could interfere with parsing.
The 5-Step ATS Optimisation Workflow
Step 1 — Audit formatting: Strip your resume of every element that could confuse an ATS parser. Remove tables, text boxes, columns, headers, footers, and decorative graphics. Paste your resume into a plain text editor and read it top to bottom — if it is coherent and all information is present and correctly labelled, your formatting passes the basic test. Step 2 — Extract keywords: Read the job description and list every noun and technical term. Prioritise terms in the required qualifications and responsibilities sections — these are highest-weighted. Note any gaps between this list and your current resume. Step 3 — Integrate keywords naturally: Add missing keywords across your summary, experience bullets, and skills section. Do not dump them only into skills — context-rich placement in experience bullets scores higher. Use the exact phrasing from the job description. Step 4 — Optimise your summary: Rewrite your summary to include the two or three most important keywords naturally. Mirror the job title where appropriate. Lead with a specific quantified achievement that speaks to the role's primary requirement. Step 5 — Test before submitting: Use the plain text test for a quick check, or run your resume through an ATS simulation tool like ResumeSync for a precise match score, keyword gap analysis, and specific improvement suggestions.
Beyond ATS: Writing for the Human Recruiter Too
Optimising for ATS is a prerequisite, not a destination. Once your resume makes it through the automated filter, a real person reads it, and that person is assessing not just qualifications but presentation, clarity, and impact. A resume stuffed with keywords but written in an incoherent or wooden style will not impress a recruiter. The best ATS resumes use the exact keywords required for machine scoring while structuring information in a clear, achievement-focused narrative that compels a human reader to pick up the phone. Quantify results wherever possible. Use active verbs. Keep sentences concise. Lead with the most impressive and relevant information in each section. The goal is a resume that scores 90 percent on automated matching and reads so compellingly that a recruiter would want to call you even if the score were only 70 percent.