Quick Answer: It runs your CV through the same kind of parser an applicant tracking system uses and shows you what comes out: whether your name, dates, job titles and skills land in the right fields, and, if you paste a job posting, which of its requirements your CV never mentions. It cannot tell you whether a recruiter will be convinced. It tells you whether the recruiter will be shown the right document in the first place. Use it before every application, not once.
Most CVs are not rejected by software. They are rejected by a person reading what the software made of them.
What an ATS resume checker is, in one paragraph
An applicant tracking system is the database behind a company's careers page. When you apply, it converts your file to plain text, splits that text into fields such as contact details, experience, education and skills, and makes the result searchable and sortable for the recruiter. An ATS resume checker simulates that conversion on your side, before you apply, so you see the parsed version instead of the pretty one.
A useful check answers four questions:
- Can the file be read at all? A real text layer, not a scanned image or a design export.
- Does each part land where it belongs? Contact details in contact fields, dates attached to the right job, skills recognised as skills.
- Does the CV speak the posting's language? The hard skills, tools and qualifications the job asks for, in the words the job uses.
- Is the substance there? Results rather than duties, consistent dates, no empty repetition.
The first two are technical. The last two are where most applications are actually decided.
The rejection myth, and what really happens
You have probably read that three quarters of CVs are thrown out by software before a human sees them. That figure has no study behind it. It traces back to Preptel, a job-search services company that closed in 2013, and it has been repeated across career sites ever since without a source.
What an ATS does in practice is less dramatic and more important. It ranks, filters and displays. A recruiter searches the database for a skill, sorts by a knockout answer such as work authorisation or language level, and opens the top of the list. If your CV was parsed badly, you are not rejected by a machine. You are simply not found, or you are found as a record with a missing job title and three dates in the wrong place.
The ATS does not say no. It decides what the person who says no gets to see.
That is also why "beating the algorithm" is the wrong goal. The goal is a document that survives conversion intact and then convinces a human in seconds.
How recruiters actually evaluate this
Once your parsed record is open, the reading is fast. In the 2018 eye-tracking study by Ladders, recruiters spent an average of 7.4 seconds on an initial CV scan, and the CVs that held attention had simple layouts, clear section headings, bold job titles and bulleted achievements. Multiple columns, dense sentences and missing headers performed worst, which are the same features that break parsers.
| Criterion | Weak | Strong |
|---|---|---|
| Parsing | Two columns, contact details in the header, icons for skills | One column, contact details in the body, plain text skills |
| Section headings | "My journey", "What I bring" | "Work experience", "Education", "Skills" |
| Keyword fit | Your own vocabulary for the same skill | The posting's exact term, used where you actually did the work |
| Evidence | "Responsible for reporting" | "Rebuilt monthly reporting in Power BI, cutting preparation from four days to one" |
The scoring logic is simple. Parsing and headings decide whether the recruiter sees a complete record. Keyword fit decides whether the record comes up in their search. Evidence decides whether they keep reading once it does.
What a compatibility report should show you
A report that only prints a score is a thermometer without a diagnosis. Before you trust a checker, look for these elements:
- The parsed view. Your CV as the system sees it, field by field, so you can spot a job title that became part of a company name.
- Section recognition. Which standard sections were found, and which were missed because of an unusual heading.
- Keyword gap against a specific posting. Required skills that appear in the posting and nowhere in your CV, separate from nice-to-haves.
- Formatting problems with a reason. Not "fix formatting", but "dates in two formats: 03/2022 and March 2022".
- Prioritised fixes. What to change first, because not every issue is worth the same.
- Stability. The same file should get the same result every time. If the number moves when nothing changed, it is not measuring your CV.
What no checker can tell you: whether your experience is right for the role, whether your salary expectation fits, or whether the hiring manager prefers a different profile. Those are human judgments, and a tool that claims to predict them is guessing.
Keyword matching without keyword stuffing
Keyword fit is where applicants from abroad lose most often, and it is rarely about missing skills. It is about naming them differently.
Before
- Did data stuff for the finance team
- Worked with BI tools and Excel
- Helped with month-end
After
- Built the month-end close dashboard in Power BI for a finance team of 12, replacing three manual Excel reports
- Automated invoice reconciliation with SQL and Python, reducing open items at month-end from roughly 200 to under 30
- Presented variance analysis to the CFO every month, in English and German
The second version is not longer because it is padded. It is longer because it names the tools the posting names, attaches them to something you did and ends on a result. The numbers in it are yours to supply; if you do not have one, describe the scale or the outcome instead of inventing a figure.
The rule that keeps this honest: only use a posting's term where it describes work you actually did. A skills list stuffed with every keyword in the ad parses beautifully and collapses in the first interview question.
How the German market changes the check
Applying into Germany, Austria or Switzerland does not require a different kind of ATS, but it changes what "correct" looks like.
- Lebenslauf conventions. A German Lebenslauf is usually tabular, reverse-chronological and one to two pages. A US-style resume without dates for each role reads as incomplete.
- Photo and date of birth are optional. The General Equal Treatment Act (AGG) protects against discrimination on grounds including age and ethnic origin, and many employers no longer expect either. If you include a photo, make sure it is not the only place your name appears, because images carry no text.
- Headings in the language of the posting. A German-language ad parsed against English headings can misfile sections. If the posting is in German, use Berufserfahrung, Ausbildung and Kenntnisse.
- Dates in one format. MM/YYYY throughout is the safest choice for both parsers and readers.
- Language levels on the CEFR scale. "German B2" or "Deutsch C1" is searchable. "Good German" is not.
- Knockout questions come first. Work authorisation, notice period and language level are often asked in the application form, not read from the CV. Answer them precisely, because they are commonly used as filters.
German-speaking employers use a wide range of systems. Haufe's 2025 overview of recruiter ratings lists vendors such as d.vinci, softgarden, Recruitee, Greenhouse and SmartRecruiters, and each employer configures its own fields and filters. That variety is the practical argument for a clean, standard document: you cannot tune a CV to one parser, but you can make it readable by all of them.
Why reading your own CV is not enough
You cannot see your CV the way a parser does, because you already know what every line means. Your eye fills in the job title that slid into the company column. Your memory supplies the skill you described in a phrase no recruiter will search for.
That is the whole gap. Self-review checks whether the CV is true. A checker shows whether it is legible to the system and complete against one specific posting, which is the only comparison that matters for that application.
Some candidates run their file through a structured checker such as TalentVP, which reads it the way a parser does, compares it against a pasted posting and returns the same score for the same file every time, before they send anything.
Then comes the part no tool replaces: reading the fixed version once more as the recruiter, with 7.4 seconds and one question in mind. Would I open this?
Your 7-step plan
- Export a clean file. PDF with a real text layer, or DOCX. Check it by selecting the text in a PDF viewer; if you cannot, neither can the system.
- Collapse the layout to one column. Move contact details out of headers and footers into the body.
- Rename your sections to standard headings in the language of the posting.
- Paste the posting and run the check. Note every required skill marked missing.
- Close the real gaps. For each missing term you genuinely have, add it where you used it, with a result. For terms you do not have, leave them out.
- Normalise the details. One date format, CEFR language levels, consistent job titles, no icons carrying information.
- Re-run the check on the final file, then read it once as a recruiter would, top third first.
The short version
An ATS resume checker does not get you hired.
It makes sure you are read correctly, and found for the right search.
Run it against the specific posting, fix what is real, and then write for the person with 7.4 seconds.
Readable first. Relevant second. Convincing third.
Related guides
- German CV Format: 7 Mistakes That Get You Rejected, the formatting errors that fail before any keyword counts.
- Why German Recruiters Reject CVs From Abroad, the filters that run before any interview.
- AI Interviews in Germany: What They May and May Not Do, your rights when software assesses you.
- German CV rules, photo, dates and structure for DACH.
- CV examples by role, how evidence reads on the page.
Check my CV against a job posting Start a clean CV from scratch
Sources
- Ladders Eye-Tracking Study 2018, reported by HR Dive: 7.4 seconds average initial scan, and the layout features that helped or hurt.
- Ask a Manager: "Your job application was rejected by a human, not a computer", on the unsourced 75 percent claim and its origin at Preptel.
- Haufe: Die besten Bewerbermanagementsysteme, recruiter ratings of applicant management systems used in German-speaking companies.
- General Equal Treatment Act (AGG), Section 1, the protected grounds under German anti-discrimination law.
The before-and-after bullets are illustrative examples, not data from real candidates.




