How to get your resume past an ATS
Most resumes are read by software before a recruiter ever sees them. This guide explains what that software is looking for, and the formatting, structure, and content decisions that keep your resume from getting filtered out.
What is an ATS?
An Applicant Tracking System (ATS) is software that employers use to collect, organize, and filter job applications. When you apply online, your resume almost never goes straight to a recruiter's inbox. Instead, it's parsed by an ATS first, the system extracts your information, stores it in a searchable database, and ranks or flags candidates based on how well they match the job.
Roughly 97% of Fortune 500 companies use an ATS, and adoption is growing fast among small and mid-sized businesses. Common platforms include Workday, Greenhouse, Lever, iCIMS, and Taleo. Each one works a little differently, but they share the same core job: turn a pile of resumes into structured data that recruiters can sort through quickly.
The key idea: An ATS isn't an enemy to outsmart, it's a parser. Your job is to make sure your resume is easy to parse, not to game the system. Clean, well-structured resumes work well with both software and human readers.
How ATS software actually reads your resume
When you upload a PDF or DOCX, an ATS does roughly this:
- Extracts text from your file, stripping out formatting.
- Identifies sections by looking for headings like "Experience," "Education," and "Skills."
- Parses structured data, job titles, employers, dates, degrees, into database fields.
- Scores or ranks the resume against the job posting, often based on keyword matches.
If any step breaks down, the file is unreadable, the headings don't match what the parser expects, or dates are ambiguous, your resume either gets incomplete data or ranked lower than it should be. You don't necessarily get rejected, but a recruiter searching for "senior engineer with Python experience" might never see your application even if you're a perfect fit.
The most common ATS parsing mistakes
Almost all ATS issues come from a small handful of formatting choices. Here are the big ones:
1. Multi-column layouts
Two-column resumes look clean, but many ATS parsers read text left-to-right across the entire page. That means the content from a right-hand sidebar gets interleaved with the left column, producing gibberish. If you want a sidebar-style layout, save it for the designed version you bring to interviews, use a single-column format for applications.
2. Text inside images, tables, or text boxes
ATS parsers extract plain text. Anything rendered as an image (including "infographic" resume sections) is invisible. Tables often get flattened unpredictably, and text boxes in Word can be skipped entirely. Stick to plain, flowing text for all your content.
3. Unusual section headings
Creative headers like "Where I've Been" instead of "Experience" confuse parsers that look for specific keywords. Use the standard labels: Experience, Education, Skills, Summary, Certifications.
4. Fancy bullets and special characters
Unicode bullets like ►, ●, ■, or decorative dividers can cause parsing artifacts. Plain dashes (–) or standard bullet points (•) are the safest choice.
5. Headers and footers
Putting your contact info in the document's header or footer means some parsers may skip it entirely. Your name, email, and phone should live in the body of the document, at the top.
6. Inconsistent or missing dates
If your employment dates are formatted differently across jobs, "Jan 2020 – Present" in one place, "2018-2020" in another, or missing entirely, the ATS may fail to parse your work history correctly. Pick one format and use it everywhere.
Watch out for: Resume templates that look impressive on screen but are designed for visual appeal, not machine parsing. If you use a template, verify it renders as plain text when you copy-paste the content into a notepad, if it comes out jumbled, an ATS will see the same jumble.
How to structure an ATS-friendly resume
There's no single "correct" resume layout, but the ones that work best with ATS software share the same bones:
Do
- Use a single-column layout
- Save as .docx or text-based PDF
- Standard section headings (Experience, Education, Skills)
- Common fonts (Arial, Calibri, Helvetica, Georgia)
- Consistent date formatting throughout
- Plain bullet points for lists
- Contact info as plain text at the top
Don't
- Use two-column or sidebar layouts
- Put text inside images or logos
- Use tables to lay out content
- Hide contact info in headers/footers
- Use decorative fonts or unusual characters
- Add graphs, progress bars, or rating stars
- Submit a scanned document or photo of a resume
File format: PDF or Word?
Both work with modern ATS software, as long as the PDF is a text-based PDF (generated from Word, Google Docs, etc.) and not a scanned image. If a job posting specifies a format, follow it. If it doesn't, .docx is the safest default for older ATS systems, while a text-based PDF preserves your formatting more reliably across viewers.
Keywords and tailoring
ATS systems rank resumes based on how closely they match the job description. This doesn't mean stuffing your resume with every buzzword you can find, it means genuinely reflecting the skills and experience the employer is looking for, in their language.
How to find the right keywords
- Read the job posting carefully. Note the technical skills, tools, certifications, and soft skills mentioned, especially anything listed under "requirements" or "qualifications."
- Look at 3–5 similar postings. Terms that appear across multiple listings are the core vocabulary of the role. Those are the ones to prioritize.
- Use the exact phrasing. If the posting says "project management," write "project management", not just "managed projects." ATS systems often look for literal keyword matches.
- Include both acronyms and full terms. Write "Search Engine Optimization (SEO)" so you match queries for either form.
Where to put keywords
The most effective placement is in context, within your bullet points describing real work you've done. A skills section is helpful, but a single list of 30 keywords stacked at the bottom of your resume looks generic to both ATS ranking algorithms and human recruiters. Instead, spread keywords naturally across your experience descriptions, your summary, and a concise skills section.
One resume per application. Tailoring sounds like a lot of work, but for most people it's a 10-minute edit per application: adjust the summary, reorder bullet points to emphasize what's most relevant, and swap in the exact terminology the posting uses. The difference in response rate is significant.
Common ATS myths
"ATS rejects 75% of resumes automatically"
You'll see this stat everywhere, but it's not quite right. Most ATS platforms don't auto-reject, they rank candidates. A low-ranked resume might never be opened by a recruiter, but it isn't deleted. The practical effect is similar (you don't hear back), but the mechanism matters: your goal is to rank well, not just "get through."
"You should hide keywords in white text"
This used to work on very old systems. Modern ATS platforms flag this as manipulation, and any recruiter who opens the file will see the white text immediately when they select all. Don't do it.
"A designer-made resume impresses recruiters"
It might impress a design-focused hiring manager, but the application still has to go through the ATS first. A visually stunning resume that parses as garbled text is worse than a plain one that parses cleanly. The best approach: keep an ATS-safe version for online applications and a designed version for networking, portfolios, and in-person interviews.
"Longer resumes rank higher"
Length doesn't directly affect ATS ranking. Keyword density and relevance do. A tight, 1–2 page resume packed with relevant terms almost always outperforms a 4-page CV that buries the important material.
The ATS-ready resume checklist
Before you hit submit
- Saved as .docx or text-based PDF (no scanned images)
- Single-column layout, no sidebars or tables
- Standard section headings: Experience, Education, Skills
- Contact info (email, phone, LinkedIn) at the top, not in the header/footer
- Consistent date format for every role (e.g. "Jan 2020 – Dec 2023")
- Each role has a clear job title, employer, dates, and bullet points
- Bullet points start with action verbs (built, led, increased, designed)
- At least 2–3 quantified achievements with real numbers
- Keywords from the job posting woven into your experience
- Plain fonts (Arial, Calibri, Georgia, Helvetica)
- Plain bullets (– or •), no decorative characters
- One tailored version per application
The bottom line
ATS-friendly resumes aren't about gaming software, they're about clear, structured, jargon-aware writing that both machines and humans can read. If you stick to standard formatting, use the keywords that genuinely describe your work, and tailor each application to the role, you'll almost always come out ahead of candidates who have stronger experience but worse resumes.
The fastest way to test your resume is to run it through a checker. It won't catch everything a recruiter would notice, but it'll flag the parsing issues that cause most applications to get filtered out before they reach a human.
Ready to check your resume?
Upload your resume and get an instant ATS score with actionable recommendations.
Check your resume now