See your resume the way a ATS system reads it, and how well it matches the job you want. Add your resume and the job description: 42 checks on whether it can be read, what gets lost, how your experience is written, and which of the job's skills it's missing.
Drop your resume here
PDF or Word (.docx), up to 8 MB
Checked in your browser. Your resume is never uploaded, stored or seen by us. No sign-up.
What the resume checker looks at.
42 checks in 7 groups. The first four are about the ATS: what a parser can and can't pull out of your file. The rest are about the recruiter or hiring manager who reads it.
Can it be read
An ATS platform converts your file into plain text before it does anything else.
The file has real text, not a scan or an image
One column, so lines aren't joined across the page
No tables holding jobs and dates in separate cells
No text boxes
Nothing in the page header or footer
No images, icons or skill bars standing in for words
No icon-font symbols that turn into junk characters
No words spelled with a space between each letter
A file size the upload form will take
Made in a design tool such as Canva
A file name a recruiter can tell apart
PDF or Word
Contact details
The first thing a parser fills in. If it can't, your profile arrives with no way to reach you.
Your name on the first line
An email address a parser can read
A phone number
City and state
A LinkedIn address written out in full
Contact details in the first lines, not a sidebar
No date of birth, marital status or other personal details
Sections
Parsers sort a resume into fields by its headings, so the headings have to be ones they know.
A heading for experience that parsers recognize
A heading for education
A heading for skills
A summary short enough to be read
No "references available upon request"
Dates
How long you held each job is worked out from its dates. Dates a parser can't read are jobs with no length.
A date range on each job
One date format throughout
Four-digit years
Months as well as years
No range that runs backwards
Jobs listed newest first
Gaps of more than six months
Bullet points
This part is for the recruiter, not the ATS: what makes a line get read.
Bullets, not paragraphs
Bullets that open with what you did
Numbers: how many, how much, how fast
Bullets short enough to scan
The same verb opening line after line
"I" and "my"
Stock phrases such as "team player"
Length
A convention, not a parsing rule. No hiring system rejects a resume for its page count.
Word count
Page count
Match to the job description
Recruiters search the hiring system by the skills and title in the job description. Paste the job in to see which of them your resume names and which it's missing, so you can tailor it before you apply.
The skills and tools the job names: on your resume, and missing
The job's title
How the ATS resume checker works.
Your resume and the job description, checked together. A clean file gets read; a resume tailored to the job gets found.
1
Add your resume
Drop in the PDF or Word file you send to employers, or paste the text. It is opened in your browser and goes nowhere else.
2
Paste the job description
The posting you're applying for. It's how the check knows what to look for: the skills, tools and title this employer will search for.
3
It is read the way a parser reads it
The text comes out of the file in the order the file stores it, then it's checked for the things parsers and recruiters trip on, and against the job.
4
You get the list, and your match
Every problem, worst first, with the lines that show it. And the job's skills your resume names and the ones it's missing, so you know what to tailor.
A sample report, from a resume with the usual problems.
What the checker returns for an invented marketing resume against an invented lifecycle marketing job: 20 things to fix, 2 of them critical, and a 11% match to the job. Yours will look the same, with your own lines quoted.
30out of 100
Needs a rewrite
20 things to fix, 2 critical · 7 passed
A parser can get the text out, but too much of what it and a recruiter look for is missing or hard to find.
Fix these first
1No email address found
2No section headed "Experience"
3No phone number found
Match to this job
Your resume names 1 of the 9 skills and tools this job asks for.
11%
On your resume · 1
Budgeting & forecasting
Missing from your resume · 8
Experimentation
Salesforce
SEO
Content marketing
Marketing automation
Email marketing
Marketing analytics
Project management
Add the missing ones that are true of you, in the job's own wording, to your Skills section and the bullets where you used them. Don't add ones that aren't: you'll be asked about them.
Every check, by area
Pick an area to see its checks.
Can it be read
No unreadable symbols
Every character has a meaning as text.
Words are stored as whole words
No headings or names are broken into single letters.
Contact details
No email address found
Critical
Without an email address in the text of the resume, the employer's system has no way to reach you from the parsed record. It may be in a header, an image or an icon label, where it wasn't read.
No phone number found
Important
Recruiters still call. Write the number in a standard form, such as (555) 123-4567, in the first lines of the resume.
The resume lists personal details US employers don't want
Important
Leave age, date of birth, marital status, nationality, religion and gender off a US resume. US employers are told not to ask for them, because hiring decisions can't lawfully rest on them.
Date of birth:
No city and state found near the top
Minor
Recruiters often search and sort candidates by where they are. City and state are enough; leave the street address off.
No LinkedIn profile link
Minor
Recruiters often look a candidate up. Write the address out in full (linkedin.com/in/yourname): a link hidden behind the word "LinkedIn" can be lost when the text is extracted.
Your name is the first line
A parser would record ALEX MORGAN.
Sections
No section headed "Experience"
Critical
Parsers sort a resume into fields by its headings. Without a heading they recognize, such as "Experience" or "Work Experience", your jobs may not be filed as jobs at all. These headings were found, and a parser may not know what to do with them:
WHERE I'VE WORKED
No section headed "Skills"
Important
Recruiters search for candidates by skill. A section headed "Skills" gives the parser, and the search, a clean list to work from. These headings were found, and a parser may not know what to do with them:
WHERE I'VE WORKED
The summary runs to 118 words
Minor
A summary is there to be read in a few seconds: two to four lines saying what you do, at what level, and your strongest result. Past that, it pushes your experience down the page.
"References available upon request" is taking up a line
Minor
Employers ask for references when they want them. The line tells them nothing and the space is better spent on results.
Education section found
Under the heading "EDUCATION".
Dates
Dates are written in more than one format
Important
Parsers handle one consistent format best, and mixed formats are where dates get misread. Pick one, such as Mar 2021 - Jun 2023, and use it for every entry.
2021 - Present
06/18 - 12/20
Some years are written with two digits
Important
A year written as '21 or 03/21 is easy for a parser to misread as a day or a month. Write all four digits.
06/18 - 12/20
Some jobs give the year but not the month
Minor
"2021 - 2022" could be two months or two years, and neither a parser nor a recruiter can tell which. Add the month to each date.
2021 - Present
2 date ranges found in your experience
Each job needs a start and an end a parser can read, because that is how it works out how long you held each role.
Bullet points
0% of your bullets include a number
Important
"Improved onboarding" is a claim. "Cut onboarding from 9 days to 4" is a result. This one is a convention, not a rule: where you can, give size, money, time, a percentage or a count.
Responsible for the email program
Responsible for managing a team
Worked on the website relaunch with the design agency and the engineering team, which involved planning the c…
7 bullets open with a weak phrase
Important
"Responsible for" and "Worked on" describe a job description, not what you did. Open with the action: Built, Led, Cut, Launched, Negotiated.
Responsible for the email program
Responsible for managing a team
Worked on the website relaunch with the design agency and the engineering team, which involved planning the c…
1 bullet runs past two lines
Minor
A bullet that wraps to a third line is a paragraph. Split it, or cut it to the action and the result.
Worked on the website relaunch with the design agency and the engineering team, which involved planning the content, briefing the writers,…
"Responsible" opens 4 bullets
Minor
The same opening word down the page reads as a list of duties. Vary it: the verb is where each bullet says what kind of work it was.
8 stock phrases that recruiters skip
Minor
Anyone can call themselves a team player. These phrases take the place of evidence, and no recruiter searches for them. Replace each with the thing you did that shows it.
team player
detail-oriented
results-driven
passionate
motivated
7 bullet points found under your experience
Bullets are how recruiters scan a job: one result per line.
Written without "I" and "my"
The convention recruiters expect.
Length
Only 129 words
Important
That is thin for a resume. If more is on the page than this, some of it wasn't read: see the text view below. If not, add what you did in each role and what came of it.
Match to the job
The job's title, Senior Marketing Manager, isn't on your resume
Important
Recruiters search by job title. If you have done this job under another name, say so in your summary in these words. Don't change a title you actually held.
Your resume mentions 1 of the 9 skills and tools this job names
Important
Recruiters search their candidate lists by the words in the job description. A skill you have but didn't write down is a search you don't appear in. Add the ones below that are true of you, in the job's own wording. Don't add ones that aren't.
Experimentation
Salesforce
SEO
Content marketing
Marketing automation
Email marketing
Marketing analytics
Project management
What a hiring system reads4 of 8 fields found · 1 skills recognized · the extracted text
Your resume with the design taken away: the fields a parser would fill in, then the text in the order the file stores it. If something is missing or out of order here, it is for the employer too.
Email
Not found
Phone
Not found
Location
Not found
LinkedIn
Not found
Sections
Summary, Education
Jobs with dates
2
Bullet points
7
Words
129
Skills it recognized · 1
Budgeting & forecasting
ALEX MORGAN
Marketing professional
PROFILE
I am a passionate, results-driven and detail-oriented team player with a proven track record. I am highly motivated and a fast learner who thinks outside the box.
WHERE I'VE WORKED
Brightside Media - Marketing Manager
2021 - Present
- Responsible for the email program
- Responsible for managing a team
- Worked on the website relaunch with the design agency and the engineering team, which involved planning the content, briefing the writers, reviewing every page before it went live and reporting on the results to the leadership team each month
- Responsible for the paid social budget
Northfield Retail - Marketing Coordinator
06/18 - 12/20
- Helped with campaigns
- Responsible for the newsletter
- Assisted with events
EDUCATION
B.A. Communications, Ohio State University, 2018
Date of birth: 4 March 1996
References available upon request
The score is ours: the share of these checks your resume passes, weighted by how much each one matters. No hiring system gives a resume a score like it, and no employer sees this one. Read the list, not the number.
Tailor your resume to the job description, every time.
Passing the parser gets your resume into the system. Matching the job is what gets it in front of a recruiter. One resume sent to every job does the first and skips the second.
Recruiters search by the job's words
Once your resume is in the system, a recruiter finds you by searching and filtering on the skills and title in the job description. A skill you have but didn't write down is a search you don't appear in.
Some systems match you to the job
Some hiring systems show recruiters their own match label for each candidate. You can't see it or reproduce it. What you control is whether your resume names what the job asks for.
Tailor it honestly, every time
Keep one full resume, then make a copy for each job: the posting's own words for skills you have, the most relevant results first. Never a skill you don't have: you'll be asked about it.
Free with a sign-in. Checking stays free without one.
How the ATS score is worked out.
Every check has a weight. The score is the weight of the checks you passed as a share of the weight of all of them, so one critical problem costs five times what a minor one does. There is no pass mark, because no employer sees this number.
10
Critical
A parser can't read the file, or your jobs or email address can't be found in it.
5
Important
Something is read wrongly or left out: columns, a table, a missing section heading, mixed date formats.
2
Minor
A convention recruiters notice: a weak opening phrase, a stock phrase, a long summary.
A file with no readable text scores under 10 whatever else is on it, because nothing else is reached. A job description you paste adds the match checks to the total; leave it out and they aren't counted. The same resume always gets the same score: there is no model in the loop and nothing random.
How to make your resume ATS-friendly.
Six rules cover most of what goes wrong. Follow them and the resume scanner above will have little left to flag.
01
One column
Parsers read across the page. Two columns get stitched together line by line, so a job title can end up next to someone else's dates.
02
No tables, text boxes or graphics
Text inside them is often skipped or read out of order. Skill bars and icons carry nothing a parser can read.
03
Contact details in the body
Name, email and phone in the first lines of the page, not in the header or footer, which some systems never read.
04
Standard headings
Experience, Education and Skills, in those words. A heading called "Where I've been" doesn't tell the parser where your jobs are.
05
One date format
Month and year on every job, written the same way each time, so the system can work out how long you held each role.
06
Skills in the job's own words
Name the tools and skills the posting names, where they're true of you. Recruiters search the ATS by those words.
Starting over? The free AI resume builder makes a one-column resume that follows all six, and downloads as PDF or Word.
What an ATS does with your resume, and what it doesn't.
A lot of what is written about applicant tracking systems is there to sell resume services. This is what the vendors' own documentation and the published counts support.
Nearly every large employer uses one
Jobscan found an applicant tracking system at 487 of the Fortune 500 in its 2026 count, which is 97.4%. Workday runs hiring at more than 40% of them and SAP SuccessFactors at about 12%. The others you will meet most are Greenhouse, Lever, iCIMS, Oracle Taleo, SmartRecruiters, Ashby, Workable and BambooHR.
It parses, stores and searches
The system pulls your details out of the file into a profile, keeps the application, and lets recruiters search and filter. A person usually makes the decision.
Parsers do get layouts wrong
Greenhouse tells its own customers which resumes fail to parse: columns, tables, text boxes, details in the header or footer, images, and letters spaced apart. The checks here start from that list.
There is no universal ATS score
Some systems show recruiters their own match label. None is shown to you, none carries over to another system, and no outside tool can reproduce one. Ours is a checklist.
Automatic rejection is mostly questions
Where an application is turned down without a person, it is usually a screening question the employer set: work authorization, a license, location. Not the font.
The 75% figure has no study behind it
"75% of resumes are rejected by an ATS before a human sees them" traces back to a sales pitch from 2012. We don't repeat it, and we don't promise to beat anything.
What three hiring systems say about resumes in their own documentation
Hiring system
What its documentation says
What to do about it
Greenhouse
Can't parse a resume larger than 2.5 MB. Lists the layouts that fail: columns, tables, headers and footers, contact details in a header, footer or text box, graphics and photos, a resume uploaded as an image, and spaces between letters.
Keep the file small, in one column, with your name and contact details in the body of the page.
Workday
Says parsing results vary with the resume's format and the order of its words, and that resumes without images or image-based styles work best. It does not fill in Skills or Languages from the resume.
Type your skills into the application form yourself. Don't assume the upload carried them over.
Oracle Taleo
Lets an employer set disqualification questions: a candidate who doesn't give the required answer can be exited from the application at once.
Automatic rejection here comes from the questions on the form, so read each one before you answer.
Most checkers show a number for free and keep the reasons, or the job match, behind a sign-up or a plan. Here is what each says it gives without paying. Prices are left out because they change.
What each resume checker gives without paying, from its own pages
Checker
Score, free
Every issue, free
Job description match
Shows what the ATS reads
Fix issues from the checker
No account needed
HiringNow
Yes
Yes
Yes: Free
Yes
Yes: Free account
Yes
Jobscan
Yes
Yes: Match report
Yes
Not stated
Paid: AI Optimize
No: Runs in its app
Enhancv
Yes
Partly: Recruiter checks paid
Yes
Not stated
Paid: Fix plan
Not stated
Resume Worded
Yes
Partly: Top issues only
No: Separate tool
Yes
Paid: AutoFix
Not stated
Kickresume
Yes
Paid: Premium
No
Not stated
Paid: AI Rewriter
Not stated
MyPerfectResume
Yes
Partly: Fixes in paid builder
No
Not stated
Paid: In its builder
Not stated
SkillSyncer
Yes: 2 scans a week
Paid: Premium
Yes
Not stated
Partly: 10 AI credits a week
No
Teal
Partly: Basic
Paid: Teal+
Partly: Basic
Not stated
Not stated
No: Inside its builder
1MillionResume
Yes: 1 run a week
Yes: Fixes are Pro
Partly: Target role only
Not stated
Paid: Pro
Not stated
“Not stated” means the checker's own page doesn't say; we didn't sign up anywhere to find out. “Fix issues” means applying fixes from the report, not reading advice. Read on each checker's own page, October 5 and 6, 2026.
ATS resume checker FAQ.
What is an applicant tracking system (ATS)?
An applicant tracking system (ATS) is the software employers use to collect, store and search job applications. It pulls the details out of your resume into a candidate profile, keeps the application, and lets recruiters search and filter candidates by skills, job title and location. A person usually makes the hiring decision; the system decides what that person can find.
What is an ATS resume checker?
An ATS resume checker is a tool that reads your resume the way an applicant tracking system does, as plain text pulled out of the file, and shows what would be lost or misread. HiringNow's free ATS resume checker runs 42 checks: whether the file can be read, whether your contact details, sections and dates are found, whether your bullet points are written the way recruiters read them, and, with a job description, which of the job's skills and title your resume names.
How do I check if my resume is ATS-friendly?
To check if your resume is ATS-friendly, run the exact file you send employers through a parse check, such as HiringNow's free ATS resume checker. It shows the text a hiring system would extract and flags the layouts parsers get wrong: columns, tables, text boxes, details in the header or footer, images and icon fonts. A quick test by hand: if you can't select the text in your PDF with the cursor, a parser can't read it either.
How can I check my resume's ATS score for free?
You can check your resume's ATS score for free with HiringNow's ATS resume checker: upload a PDF or Word file, paste the job description, and the score, the list of problems and the job match appear with no account and no email. The file is checked in your browser and never uploaded. Remember that the score is the checker's own measure; no employer sees it.
Is HiringNow's ATS resume checker free, and do I need an account?
Yes, HiringNow's ATS resume checker is free with no account: the full report, the extracted text and the job description match, with no email address and no limit on how many resumes you check. Nothing in the report is held back behind a sign-up. Only having HiringNow fix the problems it found needs an account, and that account is free.
What happens to my resume when I use HiringNow's ATS checker?
Your resume never leaves your device when you use HiringNow's ATS resume checker. The file is opened and checked inside your browser and is not sent to HiringNow's servers, so there is nothing to store, read or pass on. Close the tab and it is gone.
What is a good ATS score? Is 70, 75 or 80 good enough?
There is no universal good ATS score, because no applicant tracking system scores resumes on a shared scale. On HiringNow's checker, the score is the share of its checks your resume passes, weighted by importance: above 85 means a parser can read the file and the basics are in place. A 75 with no critical problems is in better shape than an 85 with one, so read the list of problems before the number.
What is a good match rate between my resume and a job description?
A good match rate means your resume names most of the skills and tools the job description asks for that you actually have. HiringNow's ATS checker flags a match below 60% as worth fixing, and shows exactly which of the job's skills are missing. Don't chase 100%: adding skills you don't have gets you an interview question you can't answer.
Is an ATS score real? Do employers see it?
No, employers never see the ATS score a resume checker gives you. Some hiring systems show recruiters their own match label for each candidate, but it is worked out inside that system, isn't shown to applicants, and can't be reproduced by an outside tool. Any resume checker's score, HiringNow's included, is that tool's own checklist turned into a number.
Why do different resume checkers give my resume different scores?
Different resume checkers give different scores because each one invents its own scale. With no standard score to measure against, every tool counts different things and weights them differently, so the same resume can score 90 on one and 60 on another. That is why HiringNow's checker leads with the list of problems, quotes the resume lines behind each one, and says plainly that the number is its own.
Do applicant tracking systems automatically reject resumes?
Applicant tracking systems rarely reject a resume on its own. When an application is turned down with no person involved, it is usually because of a screening question the employer set, such as work authorization or a required license. What a badly formatted resume costs you is different: details that never reach your candidate profile, and recruiter searches you don't appear in.
Can an ATS read a PDF, or should I send a Word file?
An ATS can read both a PDF and a Word file; the major hiring systems accept both. A PDF has to contain real text, which it does when you export it from Word or Google Docs and doesn't when it is a scan or an image. If an application form asks for Word, send Word.
How do I match my resume to a job description?
To match your resume to a job description, compare the skills and tools the posting names with the ones on your resume, then add the missing ones that are true of you, in the posting's own words. HiringNow's ATS checker does the comparison: paste the job next to your resume and it lists the skills found and missing, with a match rate. Put them in your Skills section and in the bullets where you used them, then check again. Don't add skills you don't have.
Should I tailor my resume for every job?
Yes, tailor your resume for every job you actually want. Recruiters find candidates by searching the hiring system for the job's skills and title, so one resume sent everywhere matches some searches and misses others. Tailoring isn't rewriting: keep one full resume, and for each job use the posting's words for skills you have, put the most relevant results first, and match your summary to the role. Ten minutes per job is usually enough.
How can I improve my ATS score?
To improve your ATS score, fix the problems that stop a parser reading the file first: use a single column, no tables or text boxes, your contact details in the body of the page, and standard headings for Experience, Education and Skills. Then write dates in one format, open bullets with what you did and a number, and tailor your skills to the job description. Re-check after each change; the same resume always gets the same score.
Which companies use ATS software?
Almost every large company uses ATS software: Jobscan found an applicant tracking system at 487 of the Fortune 500 in its 2026 count, or 97.4%, with Workday at more than 40% of them and SAP SuccessFactors at about 12%. The systems you will meet most often are Workday, SuccessFactors, Greenhouse, Lever, iCIMS, Oracle Taleo, SmartRecruiters, Ashby, Workable and BambooHR. Small employers use them too, often through a job board's own applicant tools.
Is there a free ATS resume checker without login?
Yes, HiringNow's ATS resume checker is free without login: the full report, the extracted text and the job description match need no account, no email and have no scan limit, and the resume is checked in your browser rather than uploaded. Most other checkers show a score for free and ask for an account or a paid plan before they show the reasons or fix anything.
What is the best free ATS resume checker?
The best free ATS resume checker is one that shows you its reasons, not just a number. Look for four things: it shows the text it extracted from your file, it gives the whole report without an account, it says where its score comes from and that no employer sees it, and it doesn't repeat statistics it can't source. HiringNow's ATS resume checker was built to meet all four.
Can ChatGPT check my resume for ATS?
ChatGPT can comment on your resume's wording, but it can't check it for ATS. It works from the text you paste, so it can't show what a parser pulls out of your actual file, and layout problems such as columns, text boxes and details in a header are exactly the ones that never reach it. Use a chatbot for phrasing and a parse check, such as HiringNow's ATS resume checker, for the file.