Skip to content
Scored against the job you paste

See your resume the way an ATS likely reads it.

Add the job description and your resume. Get a match score built from rules you can see — keywords, formatting, sections and content — what a parser is likely to pull out, and the fixes worth the most points.

See a sample report
✓ 0–100 match score✓ Every keyword, found or missing✓ Formatting and parsing checks✓ Fix it in the Resume Builder
A sample ATS Check report for a Senior Data Analyst role at Northwind Health: a score of 88 out of 100, a section navigator on the left, and six category scores — keyword match, experience and education, parsing and formatting, contact info, content quality, length and structure.

Sample A real report from the built-in sample: a fictional resume against a made-up posting.

How it works

From job posting to a fix list in three steps

  1. Add the job and your resume

    Paste the job description, upload it, or import it from a link. Then upload your resume (PDF, DOCX or TXT, up to 8 MB), paste it, or pick one you made in the Resume Builder.

    The two inputs side by side: a pasted job description for Senior Data Analyst at Northwind Health, a resume drop zone for PDF, DOCX or TXT up to 8 MB, and the Run scan button.
  2. Run the scan

    The scan reads your resume, pulls the requirements out of the posting, matches the keywords and checks the formatting — and shows each step as it happens.

    The scan in progress: reading your resume and extracting job requirements are done, matching keywords is running, checking formatting is next.
  3. Read the score, then fix what matters

    A score out of 100 with a plain label, and “How this score is calculated” one click away. Every point comes from a check on the report, and each check says how to fix it.

    The report header: a score of 88 out of 100 labelled Strong match, with the explanation open — six weighted categories, AI reads but doesn’t set the score, and it’s an estimate, not a prediction of any particular ATS.
What it checks

Six categories, weighted out of 100

The score is an estimate built from fixed rules, so the same resume and job always score the same — here and in the Resume Builder.

  • Keyword match

    35 pts

    Hard skills, tools, certifications and soft skills from the posting. Required terms count double, soft skills half.

  • Content quality

    20 pts

    Bullets that open with a verb, use numbers and stay short. No placeholders or buzzwords.

  • Parsing & formatting

    15 pts

    Whether a parser can read the file cleanly: columns, tables, headers and footers, images, fonts, headings, dates.

  • Experience & education

    10 pts

    Years of experience, degree and job title against what the posting asks for.

  • Contact info

    10 pts

    Name, email, phone, location and LinkedIn, where a parser can find them.

  • Length & structure

    10 pts

    Page count, the sections recruiters expect, and their order.

Two problems cap the total: a file that’s only an image of text, and a two-column layout. Checks that can’t be judged from what you gave it — formatting, from pasted text — are marked “not checked” and don’t count either way.

Every keyword, found or missing

The job’s keywords are grouped into hard skills, tools, soft skills and qualifications, each marked required or preferred, with how often it appears in the job and in your resume — and where.

  • Equivalent spellings count (“statistics” for statistical analysis)
  • Partial matches flagged, like “SQL” for SQL Server
  • Add a missing skill you really have, in one step
The keyword table: 7 of 13 found and 1 partial, with each keyword’s importance, count in the job and in the resume, status (found, missing or partial) and where it appears.

What a parser is likely to see

Your resume next to what a parser would probably fill in: contact fields, each role with its dates, education and skills. Titles and companies that look swapped, or dates it can’t read, are flagged.

  • Contact fields checked one by one
  • Roles, dates and bullet counts as read
  • The raw text in the order it was read
Side by side: the sample resume on the left, and on the right what the ATS likely sees — name, email, phone, location and LinkedIn ticked, two roles with dates, education and ten skills.

Bullets that could be stronger

Each weak bullet is listed with what’s wrong — a weak opening verb, “I”, no numbers — and an Improve button. Rewrites never invent employers, titles, dates or numbers: a figure you haven’t given comes back as [X] for you to fill in.

  • Weak verbs, pronouns, missing numbers, long bullets
  • Improve or tailor a bullet to the job
  • Rewrites use your AI actions
Content quality: two bullets flagged — one with a weak verb, one with a weak verb, a pronoun and no numbers — each with Improve and Tailor to job buttons.

The fixes worth the most, first

Top fixes are ranked by the points each would add, so you know where ten minutes of editing does the most. Mark an issue resolved or ignore it for this job.

  • Points to gain shown on every fix
  • Why it matters, in a sentence
  • Re-scan to see the new score and what changed
Top fixes: keyword coverage at 65% worth 8 points, 3–7 bullets per recent role worth 2, and strong action verbs worth 2, each with a Fix button.

Fix it in the Resume Builder

Open your resume in the Resume Builder with this job attached, and its score panel lists the same checks. Edit the original, make a tailored copy for this job, or turn an uploaded file into a Terview resume.

  • Same score in both tools
  • Tailored copy leaves your original as it is
  • ATS-friendly templates for a clean PDF
The Fix in the Resume Builder dialog: open the resume to edit it directly, or make a tailored copy for this job.
Your resume

Read for the scan, not kept for longer than it needs

  • Originals are deleted

    An uploaded PDF or DOCX is stored privately, with its author details stripped, for the side-by-side view — then deleted after 24 hours on Free and 30 days on paid plans.

  • AI reads, rules score

    AI reads the job’s requirements and your resume’s fields once per text. It doesn’t set the score; the rules on the report do.

  • Shared reports stay partial

    A share link shows the score, breakdown, keywords and issues — not your contact details or your resume’s text. Turn it off any time.

Plans

Scans are free on every plan

Every plan gets unlimited scans and the full report; re-scanning a job and resume you’ve already used is always free. Plans differ in how many new jobs and resumes are read each month, and in history, downloads and sharing. Paid plans start with a 7-day free trial.

Free

$0

  • Unlimited scans, full report
  • 30 new jobs and resumes read a month
  • 10 AI actions a month
  • Uploaded files kept 24 hours

Lite

$29.99/mo

  • 200 new reads a month
  • Scan history and compare
  • Download the report as PDF
  • 1 share link · 100 AI actions a month
Recommended

Pro

$39.99/mo

  • 600 new reads a month
  • Scan history and compare
  • Download the report as PDF
  • 5 share links · 300 AI actions a month

Max

$49.99/mo

  • Unlimited reads
  • Everything in Pro
  • 20 share links
  • Unlimited AI actions

Questions, answered

It’s a 0–100 estimate of how well your resume parses and matches this posting, from six weighted categories — keywords count most. 80 and up reads as a strong match, 65 good, 45 fair. It isn’t a pass mark, and no score guarantees an interview.

Know what the parser sees before you apply.

Free account · No credit card