You've applied to 40 jobs and heard back from none. It's not always the economy, and it's not always you — often, your resume never reached a human in the first place.
Most resumes get filtered out by software before a recruiter ever looks at them. That software is called an ATS, and understanding how it works is one of the highest-leverage things you can do for your job search.
What ATS actually is
ATS stands for Applicant Tracking System. It's the software companies use to receive, parse, store, and filter job applications. When you submit a resume through a company's careers page or a portal like Workday, Greenhouse, Lever, or iCIMS — you're submitting it into an ATS.
More than 90% of large employers use one. Mid-sized companies increasingly do too. The ATS is often the first filter between your application and a human.
Common ATS platforms you'll encounter: Workday, Greenhouse, Lever, iCIMS, Taleo, BambooHR, SmartRecruiters. They each work slightly differently, but the core flow is the same.
How ATS actually works
When you upload your resume, the ATS does three things:
1. Parses your resume into structured data. It tries to extract your contact info, work history, education, skills, and dates into separate fields in a database. This is where most resumes break — if your formatting confuses the parser, your data ends up in the wrong fields or gets dropped entirely.
2. Matches keywords against the job description. The system (or the recruiter using it) searches for specific skills, titles, tools, and qualifications mentioned in the job post. Resumes with more matches rank higher.
3. Assigns a relevance score or ranks candidates so recruiters can sort the top matches first. Lower-ranked resumes may never actually get viewed.
Your resume isn't usually auto-rejected. It's de-prioritized — and in a stack of 500 applications, ranking at position 300 is functionally the same as getting rejected.
Why resumes get filtered out
Three main reasons:
Formatting that confuses the parser. Tables, columns, text boxes, embedded graphics, headers/footers, and unusual fonts all trip up ATS parsing. The system reads your resume top-to-bottom, left-to-right like text. Visual flourishes that look nice to humans often become gibberish to the software.
Missing keywords. If the job posting says "Experience with Salesforce CRM" and your resume says "worked with customer database tools," the ATS won't connect the two. It's looking for exact matches.
Wrong file format. .pdf and .docx are safe. Pages files, .odt, images, and some exported .pdfs don't parse well. When in doubt, upload a .docx.
Formatting rules for ATS
These are non-negotiable if you want to consistently pass ATS filters:
Use standard section headings. "Experience," "Education," "Skills," "Certifications." Don't get clever — "Where I've Worked" or "My Professional Journey" will confuse parsers that are looking for the standard labels.
No tables, columns, or text boxes. The resume should read as a single column of text. Multi-column layouts look modern in Word but get parsed as a jumbled mess.
No headers or footers. ATS parsers frequently ignore the header and footer regions, which means contact info placed there may not get extracted.
Standard fonts only. Arial, Calibri, Helvetica, Georgia, Times New Roman. No decorative fonts. Minimum 10pt for body text.
Submit as .pdf or .docx. Most modern ATS platforms handle both. If the portal lets you pick, .docx is slightly safer. Never submit screenshots or image files.
No images, icons, or logos. Even a small contact icon next to your email can break parsing.
Use simple bullet points (• or -). Avoid custom bullet characters like arrows or checkmarks — they sometimes import as question marks.
Date format matters. Use "MM/YYYY" or "Month YYYY" (e.g., "03/2022" or "March 2022"). Don't use ranges like "'22 - present" or abbreviations that parsers struggle with.
Put contact info in the body of the document, not in the header area. Name, phone, email, city/state, LinkedIn — all on visible lines at the top.
Finding the right keywords
Keywords are the other half of the battle. The formatting gets you parsed; the keywords get you ranked.
Start with the job posting. Read it two or three times and highlight every skill, tool, certification, and qualification mentioned. These are your target keywords.
Mirror their exact language. If the posting says "Google Analytics," don't just write "GA" on your resume. Use both. The same goes for "Customer Success Manager" vs "CSM" or "Search Engine Optimization" vs "SEO" — include spelled-out terms alongside acronyms.
Match job titles when honest. If your actual title was "Marketing Specialist" but the role you're applying to calls it "Marketing Coordinator," it can be worth adding a line like "Marketing Specialist (Marketing Coordinator responsibilities)" — provided it's accurate.
Use a skills section. A clean list of 8-15 relevant skills at the bottom (or in a sidebar-free layout) gives the ATS an easy keyword-match target.
Keyword stuffing vs. natural integration
There's a line between matching keywords and stuffing them. Stuffing looks like this:
Marketing professional with experience in marketing, email marketing, content marketing, digital marketing, social media marketing, and marketing analytics.
That's transparent. A human recruiter will roll their eyes, and modern ATS platforms flag obvious repetition.
Natural integration looks like this:
Marketing generalist with 4 years across email, paid social, and content. Ran lifecycle campaigns in HubSpot; built attribution reports in Google Analytics.
Same keywords, but embedded in real information. You're telling the ATS what to match and telling the human reader why to care — both at the same time.
A quick ATS test you can run
Two free ways to check your resume:
- Copy all the text out of your resume and paste it into a plain text editor. If the result is in the wrong order, missing sections, or scrambled — your ATS parse will fail too.
- Save your resume as .txt from Word. Same idea. If the text version is legible and in order, you're probably safe.
If either test shows garbled output, redo the resume with a simpler layout.
Every resume from SkillDraft is built for ATS compatibility — clean single-column formatting, standard section headings, keyword-matched against your target role. Upload yours and see the difference.