By Haseeb Kamran, Founder of VeloApply, 8+ years in recruiting · Updated July 12, 2026 · 11 min read
Quick answer: To beat an ATS, mirror the exact keywords and job title from the job description, use a clean single-column layout with standard section headings, save in the requested format (usually PDF or DOCX), and avoid tables, columns, graphics, and text placed in headers or footers that parsing software cannot read. Then test your resume with an ATS resume checker before you apply.
Key takeaways
- Most systems rank and filter rather than silently rejecting, so bad formatting costs position rather than removing you.
- The genuine automatic rejection comes from knockout questions on hard requirements, which you answer yourself.
- Matching the posting's language is the single highest-value change you can make.
- Clean parsing is a twenty-minute fix: single column, no text boxes, contact details in the body.
- Hidden keyword blocks get an application discarded the moment a human opens the file.
On this page
- What is an applicant tracking system?
- How an ATS actually reads your resume
- Do ATS systems really reject resumes automatically?
- The rules to get your resume past an ATS
- ATS-friendly resume format: a quick checklist
- Common ATS mistakes that get you filtered
- How to test your resume against an ATS before you apply
- Optimizing each section of your resume
- ATS myths to ignore
- How VeloApply handles this for you
If you have applied to dozens of jobs and heard nothing back, the problem may not be you. It may be the software sitting between you and the recruiter. Studies have repeatedly found that the large majority of medium and large companies use an applicant tracking system to manage hiring, and many resumes are filtered out or buried before a human ever opens them.
The good news: beating an ATS is not a trick or a hack. It comes down to writing a resume the software can read and matching it honestly to the job. This guide walks through how these systems work, the exact rules to follow, the formatting that parses cleanly, the mistakes that get you filtered, and how to test your resume before you hit submit.
What is an applicant tracking system?
An applicant tracking system, or ATS, is software that companies use to collect, scan, sort, and rank job applications. When you apply through a career page on Workday, Greenhouse, Lever, Taleo, or iCIMS, your resume goes into an ATS first, not to a person. The system parses your resume into structured data, matches it against the job requirements, and gives recruiters tools to search and filter the pile.
The purpose is volume. A single posting can attract hundreds or thousands of applicants, and recruiters cannot read every resume line by line. The ATS lets them search for the candidates who match on title, skills, and keywords, and surface those first. If your resume does not parse cleanly or does not contain the terms they search for, you fall to the bottom of that list.
How an ATS actually reads your resume
Understanding the parsing step is the key to everything else. When you upload a resume, the ATS tries to break it into fields: your name, contact details, work history, job titles, dates, skills, and education. It reads the text in a specific order and assigns each piece to a category.
This is why layout matters so much. If your job titles sit inside a table cell, or your contact details are in the header of the document, or your skills are arranged in three columns, the parser can misread them, put them in the wrong field, or skip them entirely. A resume that looks beautiful to a human can turn into scrambled text once the software is done with it. The cleaner and more predictable your structure, the more accurately it parses.
After parsing, the system compares your resume to the job. It looks for the required skills, the job title, and the keywords the employer cares about. The closer your match, the higher you rank in the recruiter's search results.
Do ATS systems really reject resumes automatically?
This is where a lot of advice online is wrong, so here is the honest version. Most applicant tracking systems do not automatically delete or reject your resume on their own. The common claim that "75 percent of resumes are rejected by robots before a human sees them" is not how it works in practice. What actually happens is more subtle and just as important.
Recruiters use the ATS to search and filter. They type in the must-have skills, the job title, and sometimes a location or certification. Candidates who match rise to the top. Candidates who do not match, or whose resumes parsed badly, sit unseen at the bottom of a list no one scrolls through. You are rarely rejected by a machine. You are simply never found. The result is the same, which is why beating the ATS is about being findable, not about gaming a filter.
Worth adding the platform layer to this. Indeed's Job Seeker Guidelines state that Indeed may hide resumes that do not meet its quality standards, which is a separate mechanism from any employer's tracking system and one you cannot see happening.
The rules to get your resume past an ATS
Here are the rules that consistently work, based on how these systems parse and rank. Follow them and your resume will both read cleanly and match well.
1. Mirror the keywords from the job description
This is the single most important step. Read the job description and identify the skills, tools, and phrases the employer repeats. If they ask for "project management" and "stakeholder communication," use those exact phrases where they are true for you. Do not write "managed projects" and hope the system connects it to "project management." Match the language. Your resume score against a job depends heavily on this overlap.
2. Use the exact job title where it fits
If the role is "Software Engineer" and your last title was "Software Developer," and the work was the same, consider aligning the wording so the ATS and the recruiter's search find you. Never lie about a title, but do use the standard, searchable version of what you did.
3. Keep a single-column layout
Two and three column resumes look modern but parse poorly. The software reads left to right and can jumble content that is split into columns. Use one column, top to bottom, in reverse chronological order. This is the safest layout for every major ATS.
4. Use standard section headings
Name your sections what the parser expects: Summary, Experience or Work Experience, Skills, Education, Certifications. Creative headings like "Where I've Made an Impact" confuse the parser and can cause it to miss an entire section.
5. Choose a standard, readable font
Stick to common fonts such as Arial, Calibri, Helvetica, Georgia, or Times New Roman. Decorative or uncommon fonts can render as unreadable characters when parsed. Keep the body between 10 and 12 points.
6. Save in the right file format
Use a text-based PDF or a DOCX file, and follow the employer's instruction if they specify one. Modern systems read PDFs well, but always export from your editor rather than scanning a printout, because a scanned or image-based PDF has no readable text. If you need to switch formats, a clean Word to PDF converter keeps your text intact.
7. Avoid tables, text boxes, headers, and footers
Do not place important information inside tables, text boxes, or the document header and footer. Many parsers ignore or misread these areas. Keep your name, contact details, and all content in the main body of the document.
8. Skip graphics, logos, icons, and photos
Images carry no text the ATS can read, and they can break parsing. Leave out company logos, skill rating bars, headshots, and icons. A clean text resume beats a designed one every time you are applying through software.
9. Spell out acronyms at least once
Recruiters and systems may search for either the acronym or the full phrase. Write "Search Engine Optimization (SEO)" the first time so you match both. This small habit widens the number of searches you appear in.
ATS-friendly resume format: a quick checklist
Use this as a final pass before you apply. For the full breakdown, see our guide to the ATS-friendly resume format.
- Single column, reverse chronological order
- Standard headings: Summary, Experience, Skills, Education
- Common font, 10 to 12 point body text
- No tables, text boxes, columns, or graphics
- Contact details in the body, not the header
- Keywords and job title mirrored from the posting
- Text-based PDF or DOCX, in the requested format
- Consistent date format for every role
- Standard bullet points, no custom symbols
Common ATS mistakes that get you filtered
These are the errors I saw most often in eight years of reviewing resumes for clients:
- Designing for looks, not parsing. The prettiest template is often the worst for an ATS. Save the design resume for networking and use a clean version to apply.
- Ignoring the job description. Sending the same generic resume to every posting means you rarely match the specific keywords each role searches for.
- Putting contact info in the header. If the parser skips the header, the recruiter may have no way to reach you.
- Using columns for skills. A neat three-column skills grid frequently parses as a jumble.
- Submitting an image or scanned PDF. If your file is a picture of text, the ATS reads nothing at all.
- Keyword stuffing. Cramming in terms you do not have, or hiding white text, is detected and works against you.
How to test your resume against an ATS before you apply
Do not guess. Test. The fastest way is to run your resume through an ATS resume checker that scores how well it matches a specific job and flags parsing problems. A good checker shows you which keywords you are missing, whether your sections parse correctly, and where your formatting may trip up the software.
A simple manual test also helps: copy all the text from your resume and paste it into a plain notepad. If the order is scrambled, if sections are missing, or if your contact details vanish, the ATS will likely have the same trouble. Fix the layout until the plain-text version reads in the correct order.
Optimizing each section of your resume
Contact details. Name, phone, email, city, and a LinkedIn URL, all in the body of the document. Skip full street addresses.
Summary. Two to three lines that include your target job title and your strongest matching skills. This is prime keyword real estate.
Experience. Reverse chronological. For each role: title, company, dates, then bullet points that start with an action and include a result. Weave in the keywords from the posting where they are true.
Skills. A clean list of the hard skills and tools that match the job. This section is heavily searched, so keep it accurate and relevant.
Education and certifications. Degree, institution, and any certifications the job asks for, spelled out in full.
ATS myths to ignore
Myth: hide keywords in white text. This is an old trick that backfires. Recruiters and systems detect hidden text, and it can get your application discarded for dishonesty.
Myth: you must have an exact keyword match percentage. There is no magic number. Match the important terms honestly and write clearly. Chasing an arbitrary percentage leads to stuffing.
Myth: fancier design helps you stand out. Through an ATS, design works against you. Stand out with relevant experience and clear results, not graphics.
How VeloApply handles this for you
Doing all of this by hand for every application takes real time, which is exactly why most people give up and start mass-applying. VeloApply was built to remove that friction. It reads the job description, tailors your resume and cover letter to match the keywords that matter, keeps your formatting clean and parseable, and autofills the application on Workday, Greenhouse, Lever, LinkedIn, and thousands of career sites. You review every application before it is submitted, so you stay in control while skipping the tedious part. You can try VeloApply free and see your match improve on your next application.
Frequently asked questions
How do I beat an ATS?
Mirror the exact keywords and job title from the job description, use a clean single-column layout with standard section headings, save in the requested format, and avoid tables, columns, graphics, and text in headers or footers. Then test with an ATS resume checker before applying.
Do applicant tracking systems automatically reject resumes?
Usually not on their own. They parse and rank resumes, and recruiters filter by keywords. A resume that parses poorly or misses key terms ranks low and rarely gets seen, which has the same effect as a rejection.
What resume format is best for an ATS?
A single-column reverse-chronological layout with standard headings, a common font, no tables or text boxes, saved as a text-based PDF or DOCX. This parses cleanly in Workday, Greenhouse, Lever, Taleo, and iCIMS.
Does a PDF work with an ATS?
Yes, modern systems read text-based PDFs reliably. Avoid scanned or image-based PDFs, which contain no readable text. Export from your editor and follow the employer's requested format.
How many keywords should I use?
Use the terms that genuinely match your experience and appear in the job description, placed naturally in your summary, skills, and work history. Never stuff keywords or hide text, because it is detected and hurts your chances.
Keep reading
Check your resume score against any job →
Is auto apply safe? What actually works →
The best time to apply for jobs →
Build an ATS-friendly resume free →
Applying on a specific platform?
Workday · Greenhouse · Lever · iCIMS · Taleo · Ashby · SmartRecruiters · BambooHR · JazzHR · Jobvite