Before a recruiter reads your resume, an applicant tracking system (ATS) usually reads it first: it pulls your name, job titles, employers, dates and skills into a candidate profile that recruiters search. If the system cannot read your file, the best experience in the world stays invisible. This guide shows how to test your resume yourself in about 15 minutes, what to fix for each failed test, and which free tools check the rest.
Your resume is ATS-friendly when three things are true:
Tests 1 to 7 below check the first two points. Tests 8 and 9 check the third. Prefer a tool? Upload your file to the free resume checker for the format and content checks, then paste the job posting into the free ATS score checker for the keyword match.
An applicant tracking system is the software employers use to collect applications, move candidates through hiring stages and search their candidate database. When you apply through a company career site, the ATS typically:
Each employer configures its own system, so no outside tool can tell you exactly how one company ranks you. What you can control is the part every system shares: a file that parses cleanly and wording that matches the job. That is what the tests below check. For more background, read why resumes get filtered out by an ATS.
Open the exact file you send to employers (not the editable original) and go through these in order. Each test says what a pass looks like and what to fix if it fails.
Open the PDF and press Ctrl+A (Cmd+A on a Mac), or try to highlight one line with your cursor.
Pass: the text highlights word by word. Fail: nothing highlights, or the whole page highlights as one block: the PDF is an image (a scan, a photo, or an export from a design tool), and an ATS gets little or nothing out of it.
Fix: export the resume again from Word, Google Docs or your resume builder with "Save as PDF" or "Download as PDF", not "Print to image" or a screenshot.
Select all the text in the PDF, copy it, and paste it into a plain text editor: Notepad on Windows, TextEdit on a Mac (Format > Make Plain Text), or a blank email.
Pass: you can read the resume from top to bottom: your name, contact details, then each section, with every job title next to its employer and dates. Fail: lines from two columns are mixed together, a skills sidebar lands in the middle of a job, dates are separated from their jobs, or text is missing.
Fix: the usual causes are columns, tables and text boxes (test 4). This is the closest free simulation of what a parser sees, so repeat it after every layout change.
Send what the posting asks for. If it says Word (.docx), send a .docx. Otherwise a text-based PDF (one that passes test 1) is read correctly by modern systems and keeps your layout. Avoid image formats (.jpg, .png), Apple Pages files and design-tool exports.
Name the file so a recruiter knows whose it is: Firstname-Lastname-Resume.pdf or Firstname-Lastname-Data-Analyst-Resume.pdf, not resume_final_v7.pdf.
Some parsers read two columns line by line across the page, which mixes them, or skip content inside text boxes and tables. Skill bars, rating dots, icons and charts carry no text an ATS can use.
Fix: use a single-column layout for applications through company career portals, list skills as words ("Python, SQL, Tableau"), and keep icons only as decoration next to text that says the same thing. Ready-made layouts: free ATS friendly resume templates (four single-column, two with two columns, labeled honestly).
Some systems ignore the document header and footer areas of Word files. If your name, phone, email or LinkedIn URL only exist there, they can be missed.
Fix: put your name and contact details at the top of the page body. In the US and Canada, include city and state or province, a phone number, a professional email and a LinkedIn URL; leave out photo, date of birth, marital status and ID numbers (see Canadian vs US resume format).
Parsers find sections by their titles. "Experience", "Work Experience", "Education", "Skills", "Summary", "Certifications" and "Projects" are recognized everywhere; "Where I've been" or "My toolbox" may not be.
Fix: rename creative headings to standard ones, and keep each heading on its own line in regular text (not inside an image or a table cell).
A resume can parse perfectly and still not come up when a recruiter searches for the skills of the role. Read the posting and list the hard skills, tools, certifications and job titles it names. Then check each one:
To do this in seconds, paste your resume and the posting into the free ATS score checker: it gives a score out of 100 and the list of keywords you are missing. The tailor-to-job tool also shows the match and rewrites a few bullets around the posting using only what is in your resume. Full method: how to check your resume against a job description and how to tailor your resume to a job description.
Finish with an automated pass, which catches what is easy to miss by eye:
After each round of edits, export the PDF again and repeat tests 1 and 2: a new table or text box added during editing is the most common way a resume stops parsing.
| Check | ATS-friendly | Risky |
|---|---|---|
| File | Text-based PDF or .docx (what the posting asks for) | Scanned PDF, image file, Pages file |
| Layout | Single column, top to bottom | Two columns, sidebars, tables, text boxes |
| Contact details | In the page body, at the top | Only in the header or footer |
| Headings | Experience, Education, Skills, Summary | Creative titles, headings inside images |
| Skills | Written as words, also used in bullets | Skill bars, stars, logos only |
| Dates | Month + year, one format throughout | Mixed formats, years only on some jobs |
| Fonts and symbols | Standard font, plain bullets | Decorative fonts, emoji, unusual glyphs |
| Keywords | The posting's own words, where true | Generic wording, or keywords you can't back up |
| File name | Firstname-Lastname-Resume.pdf | resume_final_v7.pdf |
How much is automated depends on the employer. Many systems mainly organize and search applications, and the rejection comes from knock-out screening questions (work authorization, a required license) or from a recruiter who never finds or reads the resume. Treat the ATS as the first reader you need to make sense to, not as a black box that decides alone.
Different checkers measure different things, and no score reproduces one employer's setup. Aim to cover the main skills of the posting that are true for you; read what is a good resume score for how to read the numbers.
Text-based PDFs are read by modern systems. Scanned or image PDFs are the problem, which is what test 1 catches. If the posting asks for Word, send Word.
It doesn't help a human reader, it shows up in the plain-text version recruiters may see, and it can look like an attempt to game the system. Put real keywords in real sentences instead.
Formatting and wording habits that keep a resume readable by software and people.
Chronological, functional or hybrid, and when each one makes sense.
How the free checkers differ and what each one actually measures.
How to cut a resume to one page without losing what matters.
Sample resumes in ATS-friendly layouts for each role and level.
Step-by-step guides for applying, interviews and specific situations in the US and Canada.
Upload your resume for a free score out of 100 and a fix for each issue. No signup.
Scan my resume free →Run two quick tests: select all the text in your PDF (if it doesn't highlight, the file is an image), then paste it into a plain text editor and check that your sections, job titles, employers and dates come out in order. Then upload the file to a free resume checker and compare it with the job posting in an ATS score checker.
Yes. The plain-text test in this guide costs nothing and shows roughly what a parser extracts. The AutoApplyMax resume checker and ATS score checker are free and need no signup.
Not always. Some older systems read two columns in the wrong order or skip the sidebar. If you apply through company career portals, a single-column resume is the safer choice; keep two-column designs for emailing a hiring manager directly.
Follow the posting. If it doesn't say, a text-based PDF is read correctly by modern systems and keeps your layout. If it asks for .docx, send .docx.
Not reliably. Some systems skip the header and footer areas of Word documents, so keep your name and contact details in the body of the page.
Tables are often read in the wrong order or skipped, and icons and skill bars contain no text a system can use. Write skills as plain words and keep the layout to one column.
There is no fixed number. Cover the main skills, tools and job titles of the posting that are true for you, in the posting's own wording, both in your skills section and in your bullets. An ATS score checker shows which ones you are missing.
Each checker measures something different: some review the resume on its own, others measure how many keywords of one posting you cover. Use a general check for quality and a job-specific check for each application.