What you need before you start

  • The file itself — a PDF, a scan, or a photo of every page.
  • The target role or the statement period, so the analysis has a reference.
  • Two minutes. No account is needed for the first run.

Diagnose your resume before the next application

1. Run the free check

Anonymous first use — upload your file or paste the text.

cv_target_role.docx
PDF, DOCX, image or pasted text
Choose files
Ready for a first pass

2. Enter the exact target role

Keyword gaps are role-specific; “marketing manager” and “brand manager” expect different terms.

Keyword match 82
Formatting & parser safety 74
Measurable impact 69
Clarity & brevity 88
Structure & hierarchy 79

3. Read the missing-keyword list

This is your rejection autopsy: the exact terms the role expects and your resume lacks.

Stakeholder management + Add
SQL + Add
A/B testing + Add

4. Check the dimension ratings

Formatting and structure problems show up as low dimension scores.

5. Fix and re-run

Apply the rewrite suggestions, then confirm the score moved.

What the output looks like

A clean table you can import — not a wall of text you have to re-key.

Sample report

0–100
Keyword match
82
Formatting & parser safety
74
Measurable impact
69
Clarity & brevity
88
Structure & hierarchy
79

Illustrative output. Your scores depend on the role you target.

Supported banks and formats

The parser is trained on statement layouts, not one bank's template. These are the most common; anything with a table and a balance column is worth trying.

ChaseBank of AmericaWells FargoCitibankCapital OneHSBCBarclaysTD BankRBCSantanderItaúNubankBBVA
PDFJPGPNGmulti-pagephone photo

The 7-cause rejection checklist

Almost every ATS filtering story traces back to one or more of these — all fixable:

Keyword mismatch
Your resume lacks the exact terms the job description uses. The checker's missing-keyword list is generated against the target role you pick, so the gap is specific, not generic.
Unparseable layout
Tables, text boxes and multi-column designs scramble the reading order — parsers read top to bottom.
Creative section headings
“My Journey” instead of “Work Experience” can leave your entire experience section unindexed.
Missing or inconsistent dates
Gaps and undated roles make it impossible for an ATS to build a timeline.
Skills as graphics or rating bars
Star ratings and skill bars carry no machine-readable text.
Contact details in headers or footers
Some parsers skip headers and footers entirely — and drop your phone number with them.
Image-only files
A scanned resume has no selectable text. The checker handles it via OCR, but for applications, send a text-based file.

Rejection questions, answered

Does an ATS automatically reject my resume?

An ATS scores, filters and ranks; many employers also review low-ranked resumes manually. Either way, your odds improve dramatically when the parser reads your resume cleanly and the keywords match — which is exactly what the free check measures.

How do I know if an ATS rejected me?

Companies rarely confirm it. The practical move is to stop guessing: run your resume through the free checker for that specific role and fix whatever the report flags before your next application.

Can a rejected resume be saved?

Yes — the causes are usually mechanical. Missing keywords can be added with honest context, and formatting problems disappear with a simpler layout. Re-check after each fix to see the score recover.