Problems and solutions · Updated · By CVPosh · Markdown version

How do I check my resume's ATS score?

No tool can show you an employer's real ATS score, because applicant tracking systems do not publish one. What you can check is whether your file is readable: copy its text into a plain editor, confirm your name, contact details and section headings come out in order, then run a checklist checker for length, bullets and contact details.

Why there is no single ATS score

An applicant tracking system (ATS) is the software an employer uses to collect applications. There are many of them, each configured differently by each employer. When you upload a resume, the first thing most of them do is parse it: extract the text and try to fill fields such as name, contact details, job titles, employers and dates. If that step fails, a recruiter sees a profile with empty fields and has to type the details in by hand.

That is why "ATS score" tools disagree with each other: each one invents its own scale. The vendors that do document their products say the parse is about filling in fields. Greenhouse, for example, lists the causes of an unsuccessful parse (a file over 2.5 MB, an image instead of a document, tables, headers and footers, columns, contact details inside a header or text box) and says the fallback is that someone enters the details manually. Its AI matching feature, according to Greenhouse, does not auto-reject or auto-advance anyone; people make those decisions.

So the useful question is not "what is my score" but "can a parser read this file, and does it say what I mean it to say". You can answer that yourself in five minutes.

How to check it yourself, step by step

This needs no account and no special software.

  1. Export a text-based file. Save the resume as a PDF from your editor (not a scan or a screenshot) or as a DOCX. If you can select and copy single words in the PDF, it contains real text. If you cannot, it is an image and most parsers will fail on it.
  2. Copy the text into a plain editor. Open the file, select everything, copy, and paste into Notepad, TextEdit in plain-text mode or any code editor. This approximates what a parser starts from. Read it from top to bottom.
  3. Check the order and the contact details. Your name, email and phone should appear near the top, in the body of the page. Contact details placed in a document header, footer or text box are a documented cause of parse failures. Two columns often paste as interleaved lines; if the text is out of order here, it is out of order for a parser.
  4. Check the section headings. Use plain names such as Summary, Experience, Education and Skills. Creative headings ("My journey") are harder to map to a field. Each job should show title, employer and dates on predictable lines.
  5. Remove what does not paste cleanly. Tables, text boxes, icons used as bullets, graphics and photos either vanish or scramble. Replace them with plain lines and standard bullets.
  6. Compare against the job posting. Read the posting and list its hard requirements: tools, certifications, job titles. Make sure each one you genuinely have is stated in your resume in the posting's own words. See the keyword-matching guide linked below.
  7. Test the real form. When you apply, many forms auto-fill from your upload. Look at what was filled. Empty or wrong fields tell you what that employer's parser could not read.
What each kind of check can and cannot tell you
CheckWhat it tells youWhat it cannot tell you
Copy-paste into a plain editorWhether the text is real, in order, and whether headings and contact details surviveHow a specific employer system will treat the result
Checklist scorer (fixed rules)Whether length, contact details, section names, bullets, odd characters and readability trip simple rulesWhether the content is true, relevant or convincing; any employer decision
Keyword comparison with a postingWhich posting terms appear in your resume and which do notMeaning: synonyms and irregular forms are not matched by simple tools
Asking a chat assistant for a scoreA readable critique, if you ask for specifics and for quotes from your textA repeatable number: the same text can get different scores on different runs

Parser failure causes are from the Greenhouse page cited below, read 2026-11-13.

When to use CVPosh for this

CVPosh has an ATS resume checker that implements the checklist row above. It starts at 100 and subtracts points for: fewer than 200 words (-20) or more than 800 (-10); no email (-15); no phone number (-5); fewer than three of the section names experience, education, skills and summary or profile (-20); fewer than five bullet lines (-10); the characters TM, R or C in a circle (-5); tab characters (-10); and very low readability (-5). Missing links, action verbs and numbers only produce tips. The full rule list with a worked example is on the page "How the ATS checker scores".

It does not simulate Workday, Greenhouse, Lever or any other employer system, and a higher score is not shown to lead to interviews. Use it to catch avoidable problems quickly, then do the copy-paste test above, which the checker cannot replace. The scoring is deterministic code, so the same text always gets the same score.

If you work inside an AI assistant, the same scorer is available through the CVPosh MCP tool ats_check; see the related guide on checking from ChatGPT or Claude.

Copy-paste prompt for an AI assistant connected to CVPosh

Connect the CVPosh MCP server first (setup on the MCP page). Every tool is read-only, so the assistant reports and you make the changes.

Assign to CVPosh: list my saved CVs with list_cvs, run ats_check on the newest one, and show me every issue and suggestion it returns, ordered by points lost. Then tell me which items I can fix myself in the editor. Change nothing; show me what you did so I can approve each edit.

Questions

Is there a number I should aim for?

No threshold is documented by any employer system. A checklist score of 100 only means no simple rule was tripped. Treat any number as a list of things to look at, not a pass mark.

Do applicant tracking systems automatically reject resumes?

Some employers configure screening questions or filters, but vendors differ. Greenhouse states that its Talent Matching feature does not auto-reject or auto-advance candidates and that hiring teams make those decisions (Talent Matching FAQ, read 2026-11-13). Check the posting for knockout questions rather than assuming a hidden score.

Is a PDF or a DOCX safer?

Both are accepted by most systems when they contain real text. Follow the posting if it names a format. If it does not, a text-based PDF made from your editor keeps the layout stable; run the copy-paste test on whichever you send.

Does the checker store my resume?

The CVPosh checker analyses the text on its server with fixed rules and no AI model, and does not save it to its database. The privacy policy on cvposh.com has the details.

Related problems

Tools and pages that help

Sources

Markdown version of this page: https://cvposh.com/solutions/check-resume-ats-score.md