You've probably heard the statistic — somewhere between 75% and 95% of large company applications go through an Applicant Tracking System (ATS) before a human ever sees them.
What you may not have heard is what ATS systems actually do, and how to write a resume that works with them instead of against them. Most advice out there is either overblown (everything is keywords!) or dismissive (just write a good resume!). The truth is in between.
Here's what you actually need to know.
What is an ATS?
An Applicant Tracking System is software that companies use to organize, score, and filter incoming job applications. When you submit your resume through a corporate career page, an ATS does the following:
- Parses your resume — pulling out your name, contact info, experience, education, and skills into structured data
- Scores your application against the job description, looking for keyword matches and experience signals
- Ranks your application alongside others
- Surfaces the top candidates to recruiters
The ATS isn't trying to reject you. It's trying to help the recruiter focus on the most relevant applications first. Your job is to make sure your resume parses cleanly and scores well.
What ATS Systems Are Not Doing
Some common myths to dismiss:
- They're not rejecting your resume because you used a particular font
- They're not automatically deleting resumes with images, but images can confuse parsing
- They're not using sophisticated AI to evaluate "fit" — most are still doing keyword matching
- They're not the same across companies — different systems work differently
The Six Things That Actually Matter
1. Use a clean, parser-friendly format
ATS systems read text. Anything that's not text — graphics, icons, tables, columns, text boxes, headers and footers — risks confusing the parser.
What works best:
- Single column layout (most important)
- Standard fonts: Calibri, Arial, Helvetica, Garamond, Times New Roman
- 10-12 point body text
- Bold, italic, and underline are fine — colors are too, in moderation
- Standard section headings: Experience, Education, Skills, Summary
- Save as
.docxor.pdf(when uploading,.docxparses more reliably across systems)
What to avoid:
- Multiple columns
- Text inside tables (the ATS may read across rows incorrectly)
- Images, photos, icons, or graphics
- Headers or footers (text in these regions may get lost)
- Unusual fonts or symbols
- Custom bullet point characters (use • or - or *)
2. Match keywords from the job description — naturally
This is where most "ATS advice" goes wrong. People hear "keywords matter" and start stuffing their resume with every term from the job posting. ATS systems aren't easily fooled, and worse, even if they were, a human will read your resume next.
The right approach:
- Read the job description carefully
- Identify the 8-12 most important terms (skills, tools, methodologies, soft skills)
- Ensure those terms appear naturally in your resume where you actually have that experience
- Use the company's exact phrasing when you can
For example, if the posting says "experience with stakeholder management," use the phrase "stakeholder management" — not "working with various groups." If they say "data-driven decision making," use that exact phrase if it fits.
The honesty test: Only include keywords for skills you actually have. Lying to an ATS doesn't help — you still have to do the interview.
3. Use standard section headings
ATS systems are programmed to recognize standard resume sections. Stick to the conventions:
- ✅ "Experience" or "Professional Experience" or "Work Experience"
- ✅ "Education"
- ✅ "Skills" or "Technical Skills"
- ✅ "Certifications"
Skip the creative section names:
- ❌ "My Journey"
- ❌ "What I Bring to the Table"
- ❌ "Where I've Been"
The ATS may not recognize creative headings, which means your experience could get mis-parsed or skipped entirely.
4. Spell out acronyms (and use both)
If you're a marketer, "SEO" and "Search Engine Optimization" might both be in the job description — but maybe only one was used in the actual posting. To be safe, use both at least once:
- "Led SEO (Search Engine Optimization) strategy across..."
This way, whichever term the ATS is matching on, you've got both bases covered. Once you've spelled it out, you can use just the acronym in subsequent mentions.
5. Include a skills section with relevant terms
A dedicated Skills section gives the ATS a concentrated dose of relevant keywords. List 8-15 skills directly relevant to the role.
⚡ Quick Win
See how we'd rewrite your resume
Upload your current resume and get a free AI-generated preview in 30 seconds.
Try Free Preview →For technical roles, organize by category:
Programming Languages: Python, JavaScript, SQL, Go Frameworks: React, Node.js, Django Tools: Docker, Kubernetes, AWS, Git
For non-technical roles, focus on relevant skills and methodologies:
Core Skills: Stakeholder Management, Cross-Functional Leadership, Strategic Planning, Data Analysis, Customer Success, Go-to-Market Strategy
6. Submit the format the application asks for
If the job posting says "PDF only," submit a PDF. If it gives you a choice, .docx is generally safer for ATS parsing — many systems handle Word files more reliably than PDFs.
If you're applying through LinkedIn's Easy Apply, your LinkedIn profile is doing the parsing work. Make sure your profile is fully filled out (we have a separate guide on LinkedIn optimization).
A Quick Test: The Copy-Paste Method
The fastest way to check if your resume is ATS-friendly: open it, select all the text, copy it, and paste it into a plain text editor (Notepad on Windows, TextEdit on Mac).
If the resulting text:
- Reads cleanly top to bottom
- Has all your experience and key points
- Maintains a logical order
→ You're in good shape. The ATS will likely parse it well.
If it looks like scrambled garbage, with bullets in weird places, missing sections, or sentences out of order:
→ Your formatting is too complex. Simplify the layout.
What Doesn't Matter As Much As You Think
Some things people obsess over that probably don't matter:
- Word count of keywords: You don't need to repeat "marketing manager" 10 times. Once or twice in the right places is enough.
- The exact font: Calibri vs. Arial doesn't move the needle. Just use something readable.
- File name format: Whether you call it "Resume.pdf" or "JaneSmith_Resume.pdf" doesn't affect parsing. (Though naming it with your name helps the human recruiter find it later.)
- Hidden text tricks: Some old advice suggested adding white text on a white background to stuff keywords. Don't. Modern ATS systems flag this, and any recruiter who notices will throw out your resume.
What Happens After the ATS
Even with a perfectly optimized resume, your ATS score isn't the final word. A recruiter is still going to read your resume manually, and that human review matters way more than the algorithm.
So while you're optimizing for the ATS, don't forget:
- The first 6 seconds of human review are critical — make your top section stand out
- Specific achievements beat generic ones — quantify your impact
- A compelling narrative beats a feature list — connect the dots between your experience and the role
The Realistic Goal
Your goal isn't to "beat the ATS." It's to write a resume that reads well to both software and humans. Most of the time, what's good for one is good for the other:
- Clear, simple formatting = good for ATS parsing and easy for humans to scan
- Relevant keywords = good for ATS matching and proves you understand the role
- Quantified achievements = boring to ATS but compelling to humans
Optimize for both. Your resume isn't a special offering for the ATS — it's a document that needs to work in both contexts.
Want Help Doing This Right?
Optimizing for ATS while keeping your resume compelling to humans is a balancing act. If you'd rather have professionals handle it, we offer full resume rewrites starting at $99 — and every package includes ATS keyword optimization tailored to your target roles.
You can also try our free preview tool to see how we'd start the rewrite. Upload your current resume, tell us your target role, and we'll show you a sample rewrite in under a minute.
Either way — good luck applying.
⚡ Quick Win
See how we'd rewrite your resume
Upload your current resume and get a free AI-generated preview in 30 seconds.
Try Free Preview →