What is an ATS?
An applicant tracking system (ATS) is the software companies use to receive, scan, score, and filter resumes before any human looks at them. When you upload a resume to a careers page, you're almost never sending it straight to a recruiter's inbox. You're feeding it into a database that parses your text, tags your skills, scores you against the job posting, and ranks you in a list the recruiter pulls up in the morning.
The big systems most US applicants run into are Workday, Greenhouse, Lever, iCIMS, Taleo (now Oracle Recruiting), BambooHR, and ADP. Workday dominates the Fortune 500. Greenhouse and Lever own most of tech. iCIMS and Taleo show up everywhere from healthcare systems to federal contractors. BambooHR and ADP are the small-and-mid-size workhorses.
Companies use them for one reason: volume. A single role at a Fortune 500 company can pull 250 to 500 applications in the first 48 hours after it's posted. There is no recruiter alive who reads 250 resumes per role per week. So they don't. They search the ATS for keywords, sort by score, and read the top 20.
How an ATS actually scores you
Forget the marketing fluff about "AI-powered candidate matching." The actual scoring is mostly four things, and they're not subtle.
1. Keyword matching against the job description. The system extracts the skills, tools, and titles from the posting, then looks for those exact strings in your resume. If the posting says "Snowflake" 6 times and your resume says "data warehouse," you don't get the credit. The match is literal.
2. Format parsing. The ATS converts your file into structured data: name here, email there, work history in this table, skills in that one. Multi-column layouts, text boxes, headers/footers, and tables all break parsers. When parsing breaks, your job titles end up in the wrong field, or vanish entirely, and you score zero on things you've actually done.
3. Section header matching. The parser looks for standard headings: Work Experience, Education, Skills, Certifications. If you got cute and named your work history "My Journey" or "Where I've Been," the parser may not recognize it as work history at all.
4. File format. Most modern ATS handle PDF and DOCX equally well, as long as the PDF is text-based (not a scan or a screenshot). Some older Taleo instances and a handful of legacy government portals still choke on PDFs and prefer DOCX. When in doubt, submit whatever the posting asks for. If the posting doesn't say, PDF is the safer default.
ATS quirks worth knowing
- Workday hates tables and two-column layouts. It also auto-fills fields from your uploaded resume, and any parsing error there shows up as a blank or wrong field on your application. Always review the auto-filled form.
- iCIMS strips most formatting on intake. Bold, italics, and bullet styles often disappear, so don't rely on visual emphasis to convey importance. Plain text wins.
- Greenhouse and Lever parse cleanly and handle PDFs well. They're the most forgiving of the major systems. If a startup uses one of these, you're in a fair fight.
- Taleo is the worst-aged system in wide use. Older instances mangle PDFs, ignore non-standard headers, and frequently strip apostrophes and special characters. If you see
taleo.netin the URL, submit DOCX and keep formatting minimal. - BambooHR is small-business friendly and parses well, but a real human at the company is usually reading every applicant anyway.
The 7 things that get you auto-rejected
These are the patterns the bots punish hardest. None of them are about the quality of your experience. They're about formatting choices that quietly break the system before anyone reads a word.
- Missing keywords from the job description. If the posting wants "project management, Agile, Jira" and your resume says "ran software teams," the score is low even if you did exactly that.
- Multi-column or two-column layouts. The biggest single cause of parsing failure. Beautiful in Canva, broken in Workday.
- Headers and footers with key info. Many parsers ignore the header/footer regions entirely. Put your name, email, and phone in the body of the document, not in a Word header.
- Images, icons, and graphics. Logos, skill bars, photos, charts. The ATS can't read them and they often confuse the parser around them.
- Non-standard section names. "Career Story," "What I'm Good At," "Hustle History." Use Work Experience, Education, Skills, Certifications.
- Custom fonts not embedded in the file. When the parser substitutes a fallback font, character spacing breaks and dates and titles can run together.
- Date typos and inconsistent date formats. If the parser can't read your employment dates, it can't compute years of experience, which is one of the top filters recruiters set.
How to actually beat the ATS
The fix is boring on purpose. Boring formatting parses cleanly and frees the recruiter to actually read your bullets.
- Tailor every resume to the job description. Pull the skills and phrases out of the posting and reflect them honestly in your bullets. This is what ATSHack does in 60 seconds for a dollar. You can also tailor your resume here if you want to see it work.
- Single-column, simple layout. One column, standard margins, no text boxes, no tables.
- Standard section headers. Summary, Work Experience, Education, Skills, Certifications. That's it.
- Use the posting's exact phrasing where it's honestly true. If they say "stakeholder management," and you've done that, write "stakeholder management." Don't translate it into your own words just to sound original.
- Save as DOCX or PDF. No images-of-text PDFs. No .pages, no .rtf, no Google Docs share links.
- No tables, no columns, no graphics. If you can't paste your resume into Notepad and have it still make sense, the parser is going to struggle.
- Lead each bullet with a verb plus a metric. "Reduced onboarding time 38% by rewriting the new-hire checklist." Verb, number, outcome. ATS scoring rewards measurable claims and so do humans.
- Common fonts only. Calibri, Arial, Helvetica, Times New Roman, Georgia. Save the typography for your portfolio site.
Do those eight things and you've cleared the bar that filters out three quarters of applicants. The rest is whether your bullets actually sell what you did.
What ATSHack does for you
ATSHack is the dollar version of all of this. You paste your resume, you paste the job posting, the AI rewrites your resume tailored to that specific role, and you get an ATS-clean PDF and DOCX in 60 seconds for $1. Single column, standard headers, keywords matched against the posting. No account required, no subscription. Most people use it once or twice and never come back, which is fine.
If you want to check your current resume before you spend anything, the free ATS grader reads it and tells you the top weaknesses. No payment, no account.
If you're in an active job search and tailoring 10+ resumes a month, Pro at $15/mo gets you 50 tailorings, ATS gap reports on every one, an applications tracker, an AI follow-up email writer, and a STAR interview coach with five behavioral questions per role. Cancel any time. Most Pro users subscribe for one month during a job hunt and cancel after they land.
One thing we won't do: invent experience you don't have. The AI only rewrites what's already on your resume. If you've never used Snowflake, it won't put Snowflake on the page, even if the posting demands it.