How to Get Your Resume Past the ATS (Step by Step)
I've watched our ATS reject a candidate with 15 years of perfect experience. The reason? A two-column layout.
She had every qualification the hiring manager wanted. The exact certifications. The right industry background. Five more years of experience than we asked for. But our system ranked her in the bottom 20% of applicants. When I pulled up her parsed resume in the ATS, it looked like alphabet soup. The two-column design caused the parser to read across both columns on the same line, turning “Senior Project Manager” and “PMP Certified” into “Senior Project PMP Manager Certified.”
I've been a corporate recruiter for eight years. I use ATS software every single day. And what I've learned is this: most resume advice online is written by people who have never actually logged into an ATS.They guess at how these systems work. I don't have to guess. I watch it happen in real time.
This guide is what I wish every applicant could read before they hit “Submit.” It covers exactly how an ATS processes your resume and the seven steps that will get you through screening and in front of a human.
How ATS Actually Works (Behind the Scenes)
Most people think the ATS reads their resume like a human would. It does not. Here is what actually happens, step by step, the moment you click “Apply”:
Step 1: Parsing.The ATS takes your uploaded file and converts it into plain, structured text. It strips out all formatting, images, colors, and layout. If your resume has columns, tables, or text boxes, this is where things go wrong. The parser reads top-to-bottom, left-to-right. Anything that breaks that flow gets scrambled. I have seen resumes where the candidate's phone number ended up in the middle of their job title because a text box confused the parser.
Step 2: Field extraction.The system tries to identify your name, email, phone number, work history, education, and skills. It looks for standard section headings to figure out which block of text belongs where. If your heading says “Where I've Made an Impact” instead of “Work Experience,” the ATS may dump your entire job history into an “Other” field — a field that recruiters almost never check.
Step 3: Keyword scoring. The ATS compares the text it extracted from your resume against the keywords the recruiter entered when they created the job posting. These keywords usually come straight from the job description. The system counts how many of those keywords appear in your resume, how often they appear, and where they appear.
Step 4: Ranking. Based on the keyword match score, the ATS ranks every single applicant. In a typical posting that gets 250 resumes, the recruiter will look at the top 20 to 30. Everyone else gets an automated rejection email — or worse, no response at all. Your resume is not just competing against the job description. It is competing against the other 249 resumes in the pile.
Understanding this four-step process changes everything. You are not writing for a person. You are writing for a parser, a field mapper, and a keyword counter. Once you pass those three gates, then a human reads your resume. Here are the seven steps to get through all of them.
Step 1: Use the Exact Keyword Phrases From the Job Description
This is the biggest mistake I see, and I see it daily. Candidates use synonyms instead of exact keyword matches.
If the job description says “stakeholder management,” do not write “worked with key partners.” If it says “data analysis,” do not write “examined metrics.” The ATS does not understand that these mean the same thing. It is doing a text match, not a meaning match. Some newer systems use semantic matching, but the vast majority still rely on literal keyword comparison.
Here is what to do. Open the job description in one window and your resume in another. Highlight every skill, tool, certification, and responsibility mentioned in the JD. Those are your target keywords. Now go through your resume line by line and make sure those exact phrases appear in your document.
Real example:A job description says “experience with continuous integration/continuous deployment (CI/CD) pipelines.” A candidate's resume says “automated the build and release process.” That is the same thing — but the ATS sees zero keyword matches. The fix takes 10 seconds: “Built and maintained CI/CD pipelines that automated the build and release process, reducing deployment time by 60%.” Same accomplishment. Now the ATS can match it. And the recruiter gets a number to remember.
Step 2: Put Keywords in Context (Not Just a Skills Dump)
Some candidates try to game the system by stuffing every keyword into their skills section. I see this constantly: a Skills section with 40 or 50 terms crammed together like a word cloud, and none of them mentioned anywhere else on the resume.
Modern ATS systems like Greenhouse, Lever, and Workday are smarter than that. They weigh keywords more heavily when they appear inside work experience bullet points.A keyword placed under a real job title with real dates and a real company name carries significantly more weight than the same keyword floating in a skills list. The system interprets context. A skills dump says “I know this word.” A bullet point says “I used this skill at this job to achieve this result.”
The ideal approach: list the keyword in your Skills section AND use it in at least one work experience bullet. This tells the ATS (and the recruiter who reads it next) that you don't just claim to know something — you actually used it in a real role.
Weak approach:
Skills: Python, SQL, Tableau, data analysis, machine learning, statistical modeling, TensorFlow, pandas, NumPy, scikit-learn, deep learning, NLP
Strong approach:
Skills: Python, SQL, Tableau, machine learning, statistical modeling
Work Experience bullet: “Built a machine learning model in Python using scikit-learn that predicted customer churn with 89% accuracy, reducing annual attrition costs by $1.2M.”
The strong approach hits more keywords, provides proof of skill, and gives the recruiter a quantified result. Three wins from one bullet.
Step 3: Use Standard Section Headings
I cannot overstate how important this is. Every week I see resumes with creative headings that the ATS completely ignores or misclassifies. Your brilliant “Career Narrative” section? The ATS has no idea what that is. It just skips it.
Headings that work:
- Summary or Professional Summary
- Work Experience or Professional Experience
- Education
- Skills or Technical Skills
- Certifications
- Projects
Headings that fail:
- “About Me” — use “Summary”
- “What I've Done” — use “Work Experience”
- “My Toolkit” — use “Skills”
- “Credentials” — use “Certifications”
- “Career Highlights” — the ATS does not know what to do with this
- “Areas of Expertise” — too vague for most parsers
I know standard headings feel boring. But the ATS does not give bonus points for creativity. It gives points for keywords. Save your personality for the cover letter and the interview.
Step 4: Mention Your Top Keywords 2–3 Times Across Your Resume
One mention of a keyword is not enough. Most ATS systems use frequency as a signal of expertise depth. If “project management” appears once on your resume and 12 times on a competing applicant's resume, guess who ranks higher.
But there is a ceiling. The sweet spot is 2 to 3 mentions per key term.More than that and some systems flag your resume for keyword stuffing, which can actually hurt your score. Others simply stop giving credit after the third mention. I have seen candidates drop in the rankings because they mentioned “agile methodology” eight times in a two-page resume. The system thought they were trying to game it.
Here is how to hit 2–3 mentions naturally without it looking forced:
- Mention 1: Skills section — “Project Management”
- Mention 2: Work experience bullet — “Led project management for a cross-functional team of 12, delivering three product launches on time and under budget”
- Mention 3: Certifications section — “Project Management Professional (PMP)”
Three mentions. Three different sections. Zero awkwardness. That is the formula. Apply it to your top 5–8 keywords from the job description and your match score will climb dramatically.
Step 5: Keep Your Formatting Dead Simple
I see beautifully designed resumes fail every single day. Canva templates with progress bars for skill levels. Two-column layouts with sidebars. Infographic resumes with icons, charts, and color gradients. They look incredible on screen. They are completely unreadable to an ATS.
What to avoid:
- Columns or multi-column layouts of any kind
- Tables (even invisible ones used for alignment)
- Text boxes
- Graphics, charts, images, or photos
- Headers and footers (most ATS parsers skip these entirely)
- Skill-level progress bars or star ratings
- Unusual fonts or decorative special characters
What works:
- Single-column, top-to-bottom text flow
- Standard bullet points (round dots, not custom symbols)
- Bold text for headings and job titles
- Clean fonts: Arial, Calibri, Garamond, or Times New Roman
- All contact info in the document body, not the header
A detail most people miss:if your phone number or email address is in the document header or footer, many ATS systems will not capture it. I have personally seen resumes parse perfectly — name, experience, skills, education all mapped correctly — except the recruiter had no way to contact the candidate because the email was sitting in a Word header. We lost that candidate. Put your contact details at the very top of the document body, not in the header.
Step 6: Include Both Acronyms and Full Forms
When a recruiter sets up ATS search filters, they might search for “PMP” or they might search for “Project Management Professional.” There is no standard. Each recruiter types in what comes naturally to them. If your resume only has one form, you are gambling on which one the recruiter used. Include both. Every single time.
Write it like this:
- “Project Management Professional (PMP)”
- “Amazon Web Services (AWS)”
- “Search Engine Optimization (SEO)”
- “Certified Information Systems Security Professional (CISSP)”
- “Customer Relationship Management (CRM)”
- “Key Performance Indicators (KPIs)”
- “Return on Investment (ROI)”
This one change alone can make the difference between being found or being invisible. I had two hiring managers at the same company. One always searched for “CPA.” The other always searched for “Certified Public Accountant.” Same certification. Different search terms. If your resume only had one form, you would pass one manager's filter and fail the other's. Writing “Certified Public Accountant (CPA)” takes three extra seconds and covers both.
Step 7: Save and Submit as DOCX
PDF is fine for emailing a resume directly to a person. But for ATS submission, DOCX is the safest format available.
Here is why. PDFs come in two types: text-based and image-based. A text-based PDF can usually be parsed without issues. But an image-based PDF — which is what you get when you scan a printed resume or export from certain design tools — is completely unreadable to an ATS. The system sees a blank page. Your entire resume, all your experience, all your keywords: invisible.
DOCX files do not have this problem. Every major ATS on the market — Workday, Greenhouse, Lever, iCIMS, Taleo — is built to handle DOCX natively. The text is always extractable. The structure is always parseable. Unless the job posting specifically asks for PDF, submit DOCX.
Quick compatibility test: open your resume file, press Ctrl+A (or Cmd+A on Mac) to select all text, then Ctrl+C to copy. Paste it into a blank Notepad or TextEdit document. If the text appears clean and in the correct order, your file is ATS-compatible. If it is jumbled, missing sections, or completely blank, you have a problem that needs fixing before you apply.
The Keyword Density Sweet Spot
How many times should a keyword appear? There is a right answer, and going over it hurts you.
2–3 mentions per key term is the target.For your top 3–5 most important keywords (the ones mentioned most frequently in the JD), you can go up to 4 mentions. But each mention should appear in a different section and sound completely natural when read aloud.
Some candidates try to cheat by hiding white text on a white background, cramming keywords into tiny font sizes, or repeating the same phrase in invisible sections. These tricks worked in 2015. They do not work now. Modern ATS platforms detect hidden text. And even if the system misses it, the recruiter who opens your resume in the ATS dashboard will see the raw parsed text — and hidden keywords show up there plain as day.
A good test: read your resume out loud. If any phrase sounds unnaturally repetitive, you have gone too far. Cut back to 2–3 natural mentions spread across different sections.
Common ATS Rejection Reasons (With Fixes)
After reviewing thousands of parsed resumes in our ATS, these are the top reasons I see candidates get auto-rejected:
Problem: Missing keywords.
Fix: Open the JD side by side with your resume. Pull out every hard skill, tool, technology, and certification. Make sure each one appears at least once, ideally twice in different sections.
Problem: Creative section headings.
Fix: Replace all custom headings with standard labels. “Work Experience.” “Education.” “Skills.” “Certifications.” “Summary.” Nothing else.
Problem: Contact info in header or footer.
Fix: Move your name, email, phone, and LinkedIn URL into the main body of the document. Make them the first three lines, before your Summary section.
Problem: Fancy template from Canva or a design tool.
Fix: Start with a blank Word document. Yes, it will look plain. That is the point. The ATS needs to read your resume, not admire it.
Problem: Submitting a scanned or image-based PDF.
Fix: Export as DOCX directly from your word processor. Never scan a printed resume and upload the image file. If you must use PDF, make sure it is text-based.
Problem: Using only acronyms OR only full forms.
Fix: Write both every time. “Certified Public Accountant (CPA).” Three extra seconds. Doubles your discovery rate.
Problem: Sending the same generic resume to every job.
Fix: Tailor your resume to each job description. Adjust the Summary, reorder Skills, and rewrite 2–3 bullets to match the language in the specific posting. This is not optional. It is the single most impactful thing you can do.
How to Check Your ATS Score Before You Apply
Do not apply blind. Before you submit your resume, run it through an ATS compatibility check. You want to know your keyword match rate and whether the parser can correctly extract your information.
You can do this for free at resume2builder.com. Upload your resume, paste in the job description, and the tool will show you exactly which keywords you are matching, which ones you are missing, and your overall ATS compatibility score. It takes about 30 seconds and it can save you from wasting an application.
Aim for a match score of 70% or higher.Below that, you are unlikely to make it past the initial screening. Between 70% and 85% is competitive. Above 85% and you are in excellent shape — the recruiter will almost certainly see your resume.
I recommend checking your score for every application. Yes, every one. It adds two minutes to the process but dramatically increases your callback rate. Candidates who tailor and test their resumes consistently report getting 3 to 5 times more interview invitations than those who send the same generic resume to every job.
Real Example: ATS-Rejected vs. ATS-Approved
Let me show you what all of this looks like in practice. Below is the same candidate applying for a Marketing Manager role. The job description emphasized “digital marketing strategy,” “Search Engine Optimization (SEO),” “Google Analytics,” “content marketing,” and “cross-functional collaboration.”
REJECTED BY ATS — Score: 23%
Section heading: “Career Highlights” | Format: Two-column Canva PDF | Contact info: Document header
- Developed and executed online campaigns that increased brand awareness
- Worked with various departments to align messaging across channels
- Analyzed website performance and prepared monthly reports for leadership
- Created blog posts, social media content, and email newsletters
PASSED ATS — Score: 82%
Section heading: “Work Experience” | Format: Single-column DOCX | Contact info: Document body
- Developed and executed digital marketing strategy that increased organic traffic by 140% in 12 months
- Led cross-functional collaboration with product, sales, and design teams to launch 3 integrated campaigns generating $4.2M in pipeline
- Managed Search Engine Optimization (SEO) program, improving keyword rankings for 45 target terms by an average of 12 positions
- Built content marketing calendar and produced 4 blog posts per week, growing email subscriber list from 8K to 31K
- Tracked performance using Google Analytics, delivering monthly ROI reports that informed a $2.1M annual budget
Skills section also included: “SEO,” “Google Analytics,” “content marketing,” “digital marketing strategy,” “cross-functional collaboration”
Same person. Same career. Same experience. The rejected version used vague language (“online campaigns” instead of “digital marketing strategy”), a creative heading the ATS ignored, a two-column template that scrambled the parsing, and zero quantified results.
The approved version used exact keywords from the job description, standard headings, quantified results in every bullet, a clean single-column format, and mentioned key terms in both the Skills section and the bullet points. The difference was not talent or experience. It was technique.
The Bottom Line
Getting past the ATS is not about tricking the system. It is about speaking its language. Use the exact keywords from the job description. Put them in context inside real work experience bullets. Use standard section headings. Mention your top keywords 2 to 3 times across different sections. Keep your formatting dead simple. Write out both acronyms and full forms. Save as DOCX.
Seven steps. Every single one is something you can do in the next 20 minutes with the resume you already have. And here is the part that surprises people: every one of these steps also makes your resume better for the human recruiter who reads it after the ATS says yes.
Clean formatting is easier to scan. Quantified bullets are more persuasive. Exact keywords prove you understand the role. Standard headings make information easy to find. Optimizing for ATS and optimizing for humans are the same thing.
The candidates who get interviews are not always the most qualified. They are the ones whose resumes actually reach a human. Follow these seven steps and yours will too.
Check your ATS score in 30 seconds
Upload your resume, paste the job description, and see exactly which keywords you are missing and how to fix them.
Try Resume Tailor Free