The ATS Resume Checklist: 12 Things to Fix Before You Apply
Before you submit another application, run your resume against this checklist. Most ATS rejections come from the same fixable problems — formatting, keyword gaps, and structural signals the system can't read.
Most resume advice focuses on how to write well. ATS optimization is a different problem — it's about making sure the system can read what you've written at all, and then making sure what it reads matches what the job requires. These are two separate failure modes, and both cause good candidates to get filtered out.
This checklist covers both. Go through it before you submit an application for any role at a company that uses an ATS — which is most companies with more than 50 employees.
Formatting: Can the ATS Read It?
1. No tables or columns. The most common formatting mistake. Tables and multi-column layouts look clean to a human reader but break ATS text extraction. The parser reads across rows, which produces garbled output. Use single-column layout throughout. If you built your resume in a template with columns for skills or contact information, convert it to a simple list.
2. No text boxes, graphics, or icons. Text inside a text box, icons representing skills, and decorative elements are invisible to most ATS parsers. If your resume has skill icons, infographic elements, or a visual timeline, the content inside those elements likely isn't being read.
3. Contact information is in the body of the document. Headers and footers are frequently skipped by ATS parsers. Your name, email, phone, and LinkedIn URL should be in the main body of the document — the top of the first page, not in a header.
4. Standard section names. Use conventional section headers: "Professional Experience," "Education," "Skills." Non-standard headers like "Where I've Been" or "What I Know" may cause the parser to fail to classify the content correctly. Creativity in section naming hurts your ATS score.
5. Saved as Word or plain PDF. Some ATS systems handle PDFs inconsistently. Unless the job posting specifies PDF, submit a .docx file. If you must use PDF, make sure it's text-based (you can select and copy text from it), not a scanned image.
Keywords: Does It Match the Job?
6. Job description keywords appear verbatim. Read the job description and identify the required skills, tools, and role-specific terms. Make sure those exact terms appear in your resume — not synonyms, not paraphrases. If the job says "Salesforce," your resume needs to say "Salesforce," not "CRM platform."
7. Keywords appear in your experience, not just your skills section. Modern ATS systems weight keywords more heavily when they appear in your experience descriptions — associated with a job, a timeframe, and an outcome. A keyword that only appears in a list carries less weight than one embedded in a bullet point describing what you actually did.
8. Required qualifications are explicitly addressed. If the job description lists specific requirements — years of experience, certifications, degree level — make sure your resume addresses each one directly. Don't assume the system will infer that you meet a requirement; state it clearly.
9. Acronyms and spelled-out versions both present. Write "Search Engine Optimization (SEO)" the first time and "SEO" subsequently — or include both forms if you're uncertain which the ATS is scanning for. This is especially important for certifications, technical standards, and industry terms with common abbreviations.
Content: Does It Communicate Clearly?
10. Job titles are accurate and recognizable. Your job titles are parsed and matched against expected role names. If your actual title was unusual or company-specific ("Growth Catalyst" instead of "Marketing Manager"), consider adding a conventional equivalent in parentheses. This is accurate — that's what the role was — and helps the ATS classify your experience correctly.
11. Dates are formatted consistently. Use the same date format throughout: "Jan 2022 – Mar 2024" or "01/2022 – 03/2024," but not a mix. Include month and year, not just year, so the ATS can calculate tenure accurately. Unexplained employment gaps don't fail you at the ATS stage — they're a human reader concern.
12. Quantified achievements where possible. Numbers help ATS scoring ("increased sales by 34%" scores better than "improved sales significantly") and make the document stronger for the human reviewer who sees it after the ATS passes it through. At minimum: scale (team size, budget, portfolio size), outcome (percentage change, revenue impact), and timeframe.
After the Checklist: Test Your Resume
Running through this checklist manually is a good start. The next step is testing how your resume actually scores against a specific job description — because a resume can be well-formatted and still keyword-mismatched for a particular role.
FixerCV runs this analysis automatically: upload your resume, paste the job description, and get a detailed breakdown of exactly what's matching and what isn't. It's the fastest way to identify the specific changes that will move your score on a particular application — not generic resume advice, but a match analysis for the exact role you're applying to.
The goal is simple: get your resume past the ATS so a human can evaluate you. Everything on this checklist is in service of that. Once a recruiter is reading your application, your actual experience does the work. The checklist just makes sure you get there.