ATS & Job Search
ATS Resume Test: Will Your Resume Pass? 12 Checks
Run this 12-point ATS resume test to find out if your resume will pass an applicant tracking system - with a pass/fail checklist and how to fix every failure.
Quick answer
Your resume passes the ATS if the software can read every line and the content matches the job's keywords. Run this 12-point test: check file type, single-column layout, standard headings, exact keywords, consistent dates, contact in the body, safe fonts, and no graphics. Fail any check and the parser may skip your details.
Your resume passes the ATS if the software can read every line of it and the content clearly matches the job. This ATS resume test boils down to one sentence: readability plus relevance. Most candidates never realise a machine reads their resume first, scores it, and filters it before a recruiter looks - so a perfectly qualified applicant gets screened out by a two-column template or a missing keyword. This guide gives you a 12-point pass/fail self-test, explains what each check measures, shows you exactly how to fix every failure, and ends with a copy-paste checklist you can run before every application.
What does it mean to "pass" the ATS?
An Applicant Tracking System (ATS) is the software employers use to collect, read, rank and filter applications before a human sees them. When you click "Apply," your resume is rarely opened by a person first. A parser extracts the text, slots it into fields (name, experience, skills, dates), and scores how well it matches the role. To "pass" means two things happen successfully:
- The machine reads you correctly. Your text is extracted cleanly, in the right order, and mapped into the right sections. This is parse-safety.
- The machine finds you relevant. Your keywords, skills and experience match what the job repeatedly asks for. This is relevance.
Fail the first and you become invisible - your real qualifications never make it into the searchable database. Fail the second and you are read perfectly but ranked too low to surface. The 12 checks below cover both halves. For the deeper background on the software itself, read what is an applicant tracking system.
A quick honesty note before you start: no checklist guarantees an interview, and an ATS rarely "auto-rejects" you outright. What it does is decide whether a recruiter ever sees you. These 12 checks remove the common, fixable reasons strong candidates lose.
The 12-point ATS resume test (at a glance)
Here is the full test. Score yourself pass or fail on each, then read the detailed fix for any failure below. Aim to pass all 12 before you submit.
| # | Check | Pass looks like | Fail looks like |
|---|---|---|---|
| 1 | File type | Text-based PDF or .docx | Image/scanned PDF, .pages, .jpg, .png |
| 2 | Selectable text | You can highlight and copy every word | Text is a flattened image |
| 3 | Columns | Single column, top to bottom | Two-column or sidebar layout |
| 4 | Tables & text boxes | None for key content | Skills/contact inside tables or boxes |
| 5 | Section headings | Standard: Experience, Skills, Education | Creative: "My Journey," "What I Bring" |
| 6 | Keyword match | Job's exact terms appear where true | Generic resume, missing key terms |
| 7 | Hard-skill coverage | Named tools/certs present | Required tools nowhere on the page |
| 8 | Dates | Consistent MM/YYYY format, no gaps unexplained | Mixed formats, missing dates |
| 9 | Contact details | In the body, parseable | Only in header/footer, or as an image |
| 10 | Fonts | Common font, 10.5-12pt | Decorative/embedded font, tiny size |
| 11 | Graphics & icons | None carrying real meaning | Skill bars, photos, logos, charts |
| 12 | Length & structure | Relevant, standard order, right length | Bloated, odd order, walls of text |
The next sections take each check in turn. Wherever you fail, you will find the precise fix.
Check 1: Is your file type ATS-readable?
What it tests: whether the parser can open and decode your file at all.
A text-based PDF or a Microsoft Word .docx are the two safe choices. Both parse cleanly in nearly every modern system, including Workday, Greenhouse, Taleo, iCIMS and Naukri's resume database. The myth that "PDFs don't work with ATS" is outdated - it only ever applied to image-based PDFs.
Fail conditions:
- A scanned PDF (you photographed or scanned a printout).
- A design-exported image PDF (some Canva/graphic exports flatten everything to an image).
- Niche formats like
.pages,.odt, or an image file (.jpg,.png).
How to fix it: Re-export from a word processor as a standard PDF or .docx. If you built your resume in a design tool, choose a text export, not an image one. Name the file plainly: Firstname-Lastname-Resume.pdf. When a job portal offers both "PDF" and "Word" upload, either is fine - pick the one the form prefers.
Check 2: Can the software select your text?
What it tests: whether your words are real, machine-readable text or just a picture of text.
This is the single fastest test you can run, and it catches the most catastrophic failure. If your resume is an image, the ATS reads nothing - you are submitting a blank page as far as the software is concerned.
Run the copy-paste test right now:
- Open your resume file.
- Press Ctrl+A (Cmd+A on Mac) to select everything.
- Press Ctrl+C to copy.
- Paste into Notepad or TextEdit (plain text).
Reading the result:
- Pass: Your full resume appears as clean, readable text in the right order.
- Fail (nothing pastes): Your text is an image. The ATS sees nothing. Rebuild from a text source.
- Fail (scrambled order): Your layout confuses the reader - usually a column or table problem (see Checks 3 and 4).
This copy-paste test is the closest thing you have to seeing your resume through the parser's eyes. If you only do one thing from this guide, do this.
Check 3: Is your resume a single column?
What it tests: whether the parser reads your content in the intended order.
Multi-column and sidebar layouts are the most common reason good resumes get mis-parsed. A parser generally reads left to right, top to bottom. When you put skills in a left sidebar and experience on the right, the software can read straight across both columns, splicing your sidebar into the middle of a job description and turning both into nonsense.
Fail conditions: any two-column template, a "skills sidebar," a left rail with contact details, or a creative grid layout.
How to fix it: Switch to a single-column layout where every section stacks vertically down the page. Your contact details sit at the top, then summary, experience, skills, education - one block after another. It looks plainer, and that is exactly the point: plain parses perfectly. If your current template is two-column, the fastest fix is to start from a layout that is parse-safe by default. The AI resume builder produces a single-column, ATS-ready document so you are not fighting your own template.
Check 4: Are you hiding content in tables or text boxes?
What it tests: whether content sits in containers the parser tends to skip.
Tables, text boxes, and shapes are parsing traps. Many systems skip the contents of text boxes entirely, and tables frequently get read cell-by-cell in the wrong order. People most often hide three things this way without realising:
- A skills grid built as a table.
- Contact details in a text box at the top.
- A two-column "responsibilities | achievements" table inside a job entry.
If those land in a skipped container, your skills and contact info can simply vanish from the parsed record.
How to fix it: Remove every table and text box used for real content. Replace a skills table with a plain comma- or bullet-separated list. Put contact details as ordinary lines of text at the top of the page. Use Word's normal paragraph and bullet formatting, not invisible table cells, to create alignment.
Check 5: Are your section headings standard?
What it tests: whether the parser can map your content into the right fields.
The ATS looks for recognised labels to know where each block belongs. Standard headings act as signposts. Creative headings break the mapping, so an entire section can be misfiled or dropped.
| Use this (parse-safe) | Not this (creative) |
|---|---|
| Work Experience / Experience | "Where I've Made an Impact" |
| Skills | "My Superpowers" / "What I Bring" |
| Education | "Academic Adventures" |
| Summary | "About Me" (acceptable, but plainer is safer) |
| Projects | "Things I've Built" |
| Certifications | "Badges & Credentials" |
How to fix it: Rename every heading to its plain, conventional version. You will not lose personality - your bullets and summary carry your voice. Headings are infrastructure; keep them boring so the machine routes your content correctly.
Check 6: Do your keywords match the job?
What it tests: relevance - the single largest scoring factor.
Once your resume is parsed into data, the ATS compares it against the job description's keywords, hard skills, tools, job title and qualifications. A skill that appears in both your skills list and an experience bullet counts more than one buried in a single line. This is where a perfectly readable resume still fails: it parses fine but does not contain the terms the job screens for.
How to fix it - the right way:
- Open the job description and pull the 8-12 most-repeated skills and terms.
- For each term that is genuinely true for you, use the job's exact phrasing. "Customer relationship management" and "CRM" are different strings to a literal matcher - include whichever the posting names, or both.
- Place each key term in two places: your skills section and a bullet that proves it.
- Mirror the exact job title somewhere (your summary or a target line) when it is honest to do so.
Never keyword-stuff, repeat terms artificially, or paste hidden white text. Modern systems strip hidden text and recruiters spot stuffing instantly - it can get you flagged. For the full method on finding and placing terms, see resume keywords and how to tailor your resume to a job description.
Check 7: Are the required hard skills present?
What it tests: whether the must-have tools and qualifications actually appear.
Relevance is not just about volume of keywords - it is about the specific hard skills a role names as requirements. If a data-analyst posting asks for "SQL, Python, Power BI" and your resume only says "data tools," you fail the match even though you have the skills. Recruiters also run Boolean searches like "SQL AND Python AND Power BI" against the resume database; if those exact terms are not real text in your resume, you never appear in the results.
How to fix it:
- List the named tools, languages, frameworks, and certifications explicitly, by name.
- Put them in a dedicated Skills section and demonstrate the important ones in experience or project bullets.
- For freshers, this often comes from academic projects, internships and certifications - so move Projects above experience and make sure the required tools appear there.
A quick way to confirm coverage is to run your resume and the job description through the free ATS resume checker, which lists the keywords you already have versus the ones you are missing.
Check 8: Are your dates clean and consistent?
What it tests: whether the parser can build a coherent work history and tenure.
The ATS splits each job into title, company, dates and bullets, then infers your years of experience from the dates. Messy dates confuse this step and can make your experience look shorter, jumbled, or unparseable.
Fail conditions:
- Mixing formats:
Jan 2022,02/2023,March '21all on one resume. - Missing end dates or start dates.
- Dates buried inside a bullet instead of next to the role.
- Putting only years for some roles and months for others.
How to fix it: Pick one format and use it everywhere. MM/YYYY (e.g., 06/2022 - 09/2024) is clean and universally parseable; Month YYYY (e.g., June 2022 - September 2024) is also fine. Place dates on the same line as, or directly beneath, each job title and company. Use the word Present for current roles. If you have a genuine gap, you do not need to hide it from the ATS - it ranks on relevance, not gaps - but keep the dates honest and consistent.
Check 9: Are your contact details parseable?
What it tests: whether the recruiter can actually reach you.
This is a quietly fatal failure. Some parsers ignore headers and footers, so contact details placed only there can disappear from the structured record. You rank well, the recruiter wants to call you, and there is no phone number in the system.
Fail conditions:
- Name, email or phone only in the page header/footer.
- Contact info inside an image, icon, or text box.
- A non-standard email or phone format the parser cannot recognise.
How to fix it: Put your contact block as ordinary text at the very top of the page body - not in the document header. Include, on separate plain lines or a single clean line:
Priya Sharma
Bengaluru, India
priya.sharma@email.com | +91 98XXX XXXXX
linkedin.com/in/priyasharma
Use a standard email format and a clean phone number. Skip icons next to each item - the parser does not need them and they can interfere. For Indian resumes, drop biodata-era fields like date of birth, father's name, marital status and photo; they add no relevance and can cause parsing or bias issues.
Check 10: Are your fonts safe?
What it tests: whether characters render as readable text.
Fonts are a smaller risk than layout, but extremes still cause problems. A heavily decorative or non-embedded font can render as boxes or wrong characters when the parser decodes it, and a font set too small frustrates the human who reads next.
How to fix it:
- Use a common, well-supported font: Calibri, Arial, Helvetica, Georgia, Garamond, or Times New Roman.
- Body text at 10.5-12pt; headings a couple of points larger.
- Avoid light/thin weights at small sizes, decorative display fonts, and pasting text in a font your reader may not have installed.
- One font family throughout (two at most) keeps it clean and consistent.
The headline truth: fonts rarely break an ATS on their own - images and layout do. Get Checks 1-4 right and a sensible font choice is the easy part.
Check 11: Are graphics and icons hiding your content?
What it tests: whether meaningful information is trapped in images the parser cannot read.
Graphics carry no readable text. A skills "bar chart" showing you at 90% Python tells the ATS nothing - it sees an image and moves on. The same goes for photos, company logos, rating stars, infographic timelines, and icon-based contact lines.
Fail conditions:
- Skill bars or rating dots instead of a text skills list.
- A photo or headshot (also an ATS-and-bias risk; most modern resumes omit it).
- Logos or icons standing in for text.
- A resume designed as a single graphic.
How to fix it: Replace every graphic that carries meaning with plain text. Skill bars become a written list. A headshot comes off entirely. Decorative lines and simple borders are usually harmless, but anything that contains information must be text. If a design feels too plain afterwards, remember the audience for the first read is software - clean wins.
Check 12: Is your length and structure right?
What it tests: readability for the human who reads after you rank.
The ATS reads all your text regardless of length, so page count rarely "breaks" parsing. But structure and length still decide whether the recruiter who opens your ranked resume keeps reading.
How to fix it:
- Standard order: contact → summary → experience → skills → education (move projects up for freshers).
- Length: one page for under roughly 10 years of experience; two only if you genuinely need the space. Relevance beats length every time.
- Scannable bullets: start each with an action verb, keep them to one or two lines, and quantify the result with a number, percentage, or rupee/dollar figure.
- No walls of text: break paragraphs into bullets; a recruiter spends seconds on the first pass.
For the deeper layout rules and a copy-paste template, see the ATS-friendly resume format guide.
Pass/fail scorecard: how did you do?
Tally your results. Here is how to read your score:
| Passes | What it means | Next step |
|---|---|---|
| 12 / 12 | Parse-safe and relevant | Apply with confidence; re-check per job |
| 9-11 | Close - one or two fixable gaps | Fix the failures below, then submit |
| 6-8 | At real risk of being filtered | Rebuild layout and add keywords first |
| 0-5 | Likely invisible to the ATS | Start from a parse-safe template |
The most damaging failures are Checks 1-4 and 9 - the ones that make you unreadable. A single unreadable resume can score zero on relevance no matter how qualified you are, because the parser never got your content. Fix readability first, relevance second.
A 60-second manual ATS test
Before you reach for any tool, you can catch the biggest problems by hand. Copy this and run it on your current resume:
THE 60-SECOND ATS TEST
1. COPY-PASTE TEST (Checks 1, 2, 3, 4)
Open your resume. Select all, copy, paste into a plain
text editor.
-> Scrambled, out of order, or missing text = the ATS
sees the same mess. Fix file type and layout first.
2. HEADING TEST (Check 5)
Are sections labelled with standard names?
Experience | Skills | Education | Summary
-> Creative headings break field mapping.
3. KEYWORD TEST (Checks 6, 7)
List the 8-12 most-repeated skills in the job description.
Search your resume for each one.
-> Every required hard skill that's true for you should
appear, in the job's exact wording.
4. DATE TEST (Check 8)
Is every job's date in the SAME format, next to the role?
-> Mixed or missing dates confuse tenure parsing.
5. CONTACT TEST (Check 9)
Are name, email and phone in the BODY (not just a header)?
-> Some parsers ignore headers and footers.
If any test fails, fix it BEFORE you submit, then confirm
with a free ATS checker.
This manual pass catches the parse-safety failures that no amount of keyword tuning can fix. Once it passes, an automated checker confirms the relevance side and gives you a precise score.
How to test your resume against the ATS automatically
The manual test catches obvious failures; an automated checker confirms the rest and quantifies your relevance. A good ATS resume test tool reproduces the two things a real system does: it extracts and reads your text the way a parser would, and it compares your content against a real job description.
Here is the workflow:
- Open the free ATS resume checker.
- Upload or paste your real resume file - the one you actually submit, not a screenshot.
- Paste the full job description. This is the step most people skip and the most important - the score is only meaningful against a real posting.
- Run the scan. In seconds you get a score out of 100, matched keywords, missing keywords, and formatting flags.
- Act on the breakdown, not just the number. Add the missing keywords that are true for you, fix the flagged formatting, and re-check.
- Repeat per job. Because relevance is measured against each posting, re-test for every role you take seriously.
One honesty point worth repeating: no checker, free or paid, can see inside a specific employer's private ATS configuration. Every tool simulates the same underlying process - text extraction plus keyword matching - so treat the result as a strong, directional guide and judge a tool by the quality of the fixes it hands you. For more on what the number means and what counts as good, see what is a good ATS score.
Common ATS test failures - and the one-line fix
A fast reference for the failures candidates hit most:
- "My text pastes scrambled." Switch from two-column to single-column; remove tables.
- "Nothing pastes at all." Your resume is an image. Rebuild from a text source and export a text-based PDF.
- "My skills disappeared." They were in a table, text box, or skill-bar graphic. Make them a plain list.
- "My phone number isn't in the system." It was only in the header. Move contact details into the page body.
- "I'm qualified but never hear back." Likely a keyword gap. Mirror the job's exact terms where true.
- "My experience looks shorter than it is." Inconsistent dates. Use one
MM/YYYYformat throughout. - "My fancy template scores low." Designer layouts break parsing. Use a clean single-column format.
If several of these sound familiar, the fastest reset is to build from a parse-safe foundation rather than patching a broken template piece by piece.
ATS testing for freshers and the India context
A few points are specific to early-career candidates and the Indian market, where generic advice often gets it wrong:
- Indian portals run ATS too. Naukri's resume database, large IT services firms (TCS, Infosys, Wipro, Accenture), and most corporates parse and rank before a recruiter opens your file. The same 12 checks apply.
- Drop biodata habits. Date of birth, father's name, marital status, a photo, and a long "Declaration" add no relevance and can trigger parsing or bias issues. Lead with skills and experience instead.
- Freshers: lead with projects and skills. With little work history, your keyword match comes from academic projects, internships, certifications and a strong skills section. Surface the tools the job names there.
- "CV" vs "resume" doesn't change the parse. In India the terms are used interchangeably; the parser reads content, not the title on the file. Focus on format and keywords.
For a layout built around these rules, see the resume format for freshers in India.
The bottom line
Your resume passes the ATS when the software can read every line of it and the content is obviously relevant to the job. The 12 checks above cover both: get your file type, single-column layout, standard headings, dates and contact right so the parser reads you cleanly, then mirror the job's real keywords and named hard skills so you rank. Run the 60-second manual test first, fix every failure, and confirm with an automated check before you apply.
You do not beat an applicant tracking system with tricks - you beat it by being easy to read and clearly relevant. Run your resume and a target job description through the free ATS resume checker now: it takes under a minute and tells you exactly which of these 12 checks you are failing and how to fix each one.
Frequently asked questions
Run two quick tests. First, the copy-paste test: open your resume, select all, copy it, and paste into a plain text editor. If the text is scrambled, out of order, or missing, the ATS sees the same mess. Second, the keyword test: list the job's most-repeated skills and confirm each true one appears in your resume. A free ATS checker automates both and returns a score.
The most common failures are multi-column layouts that get read out of order, tables and text boxes that get skipped, text saved inside images, creative section headings the parser cannot map, missing keywords from the job description, inconsistent or missing dates, and contact details hidden only in the header. Each one either hides your content or drops your relevance ranking.
Yes, a text-based PDF parses cleanly in almost every modern applicant tracking system. The problem is image-based or scanned PDFs, where your text is really a picture and the parser reads nothing. Test it: if you can select and copy the text with your cursor, the ATS can read it too. If you cannot highlight the words, save a fresh text-based version.
Rarely on their own. An ATS mostly ranks and filters so recruiters review the strongest matches first, and a human usually makes the call. True automatic rejection comes from knockout screening questions, such as work authorisation or a required certification. You lose far more often to poor parsing and weak keyword match than to a robot pressing reject.
There is no magic number. Aim to cover the hard skills, tools, certifications, and exact job title the posting names, wherever they are genuinely true for you. Place each important term in two spots: your skills section and an experience bullet that proves it. Never stuff or repeat keywords artificially - modern systems and recruiters both penalise it.
Usually not. Designer templates with sidebars, columns, icons, photos, and graphic skill bars are built to impress human eyes, but they break parsing. The ATS reads text inside columns out of order and skips images entirely, so half your resume can vanish. A clean single-column layout with plain text reads correctly in every system and still looks professional.
Keep reading
Resumes
The ATS-Friendly Resume Format (Template + Examples) for 2026
An ATS-friendly resume format gets past the software that filters most applicants. Here's exactly how an ATS reads your resume, the layout, fonts and file type that parse cleanly, a copy-paste template, and the mistakes to avoid.
ATS & Job Search
What Is an Applicant Tracking System (ATS)?
An applicant tracking system (ATS) parses, ranks and filters resumes before a recruiter sees them. Learn how an ATS works and how to beat it.
ATS & Job Search
Resume Keywords: How to Find & Use Them to Beat the ATS (2026)
Resume keywords decide whether the ATS ranks you or filters you out. Learn the types of keywords, how to find the right ones in any job description, where to place them, and how to use them naturally - without keyword stuffing.