ATS Scanner Resume Builder Cover Letter Interview Prep Products Blog About Results My Account
Try Free ATS Resume Scanner

Score Your Resume Against the Job and Fix What ATS Filters Out

If you're applying and not hearing back, it's probably not your experience — it's how your resume reads to the software. Upload your resume, paste the job description, and get an ATS score out of 100, the keywords you're missing, and a fix list ranked by what will move the number most. First scan free, no card required.

Drop Your Resume PDF Here

or click to browse your files

PDF only · Max 10MB · Text-based (not scanned)
Extracting text from PDF...
resume.pdf ✓ Text extracted — ready to scan
Job Description Paste the full posting

Takes about 10–15 seconds · Your data is never stored · Free forever

Analyzing your resume against the job description...

0
/100

ATS Score

Analysis complete.

Now Fix What the Scanner Found

You know what's wrong. Here's how to fix it — fast.

Fix Resume Rebuild with ATS templates Cover Letter Tailored to this role Interview Prep Practice likely questions
Want unlimited scans + all tools? thecareer.ca Pro — $9.99/mo →

How to scan your resume online

Upload a text-based PDF, paste the full posting you're applying to, and hit scan. No install, no account for your first scan, and the text is pulled out of the PDF inside your own browser — only that text is sent for analysis, never the file itself.

What this ATS resume scanner checks

An applicant tracking system never sees your layout. It sees whatever the ATS parser lifted out of your file, sorted into fields: name, contact details, employer, title, dates, skills. The scanner reads your resume the same flattened way, then compares it against the posting you pasted in. Four things come back.

Missing keywords, with counts

  • Up to eight terms the posting asks for and your resume never says, each labelled with how often it appears in the job description. The count is the difference between a keyword scanner and a word search: a phrase the posting repeats three or four times is a real requirement, not filler.

Formatting that won't parse

  • Specific problems rather than general advice — a two-column layout, contact details stranded in a header, skills written as prose instead of discrete items, a summary long enough to get truncated.

What's already working

  • The parts that map cleanly onto the posting, so you don't delete something good while rewriting: a quantified bullet answering a stated requirement, a job title that matches exactly.

Priority fixes, ranked

  • Each fix names what to change, where it sits and why it matters, with an estimate of where your score lands once you've done it.

What is a good ATS resume score?

The score is out of 100, and it grades one resume against one posting — the same resume can land in the 40s for one job and the 80s for another, and both are right. Roughly 60% of it is keyword and requirement coverage, 25% is whether the file parses cleanly, and the last 15% is overall alignment: does this read like someone who's done this job?

80–100 · ready to send

  • Should clear ATS filters at most employers for this role. What's left is persuasion, not plumbing.

60–79 · through, but ranked low

  • You get past the filter and land near the bottom of the shortlist. Keyword gaps are almost always why.

40–59 · likely filtered

  • Real keyword gaps, formatting problems, or both. Worth fixing before you apply rather than after.

Below 40 · start with the fix list

  • Usually a fundamental mismatch with the posting, or a file the parser can't read.

Aim for 75 or higher before you send anything. It's a fit check against one posting, not a resume grader marking your writing — a strong general resume aimed at a specific job tends to land in the 30s or 40s here, because "general" is what the filter screens out.

Why resumes get filtered — and how to fix yours

About 75% of resumes are filtered before a person reads them, and the ones that survive get roughly seven seconds of a recruiter's attention. Almost none of that is a judgement on your experience. Most of what gets a good candidate rejected is mechanical, and fixable in an afternoon.

Formatting that breaks the parse

  • Two columns. The parser reads straight across the page, so job titles come out interleaved with your skills and neither field makes sense.
  • Contact details in the header or footer. Some parsers skip those regions entirely, and your phone number and email go with them.
  • Tables and text boxes. They look tidy and often extract as nothing. Plain paragraphs and bullets survive.
  • Icons and rating bars. Five filled dots beside "Excel" is a picture. Write the word instead.
  • Invented section headings. "Where I've Made an Impact" is charming; the parser is looking for "Work Experience".
  • A scanned or photographed PDF. There's no text in the file at all. Export a fresh one from your word processor.

Wording that loses the match

  • Your synonym instead of their term. If the posting says "account management" and you wrote "client relationship management", the check scores nothing for it. Use their phrase wherever it's honestly true of you.
  • Acronym or spelled-out, but not both. Write "search engine optimization (SEO)" once and both forms match from then on.
  • An internal title nobody searches for. "Customer Happiness Lead" means nothing to a filter. Put the standard title beside it.
  • Skills buried in prose. A paragraph mentioning nine tools extracts far worse than a short, discrete list.
  • Duties without results. "Responsible for reporting" clears the filter and loses the human; "rebuilt weekly reporting, cutting turnaround from three days to four hours" does both.

If you'd rather understand the machine before you fix your resume, here's how an ATS actually reads your resume.

How matching your resume to a job description works

A targeted resume isn't a different resume. It's the same history with the emphasis moved: the bullets that answer this posting promoted to the top, the vocabulary aligned to the employer's words. The match compares the language of your resume against the language of the posting, weighted by how often each requirement repeats — which is why the full posting matters and a job title on its own tells it almost nothing.

When you add a missing keyword, put it inside a bullet that proves it: "managed 14 vendor contracts, including annual renewal negotiation" beats "managed vendor contracts" when the posting asks for negotiation. Don't paste a block of keywords into your skills section or hide white text on white either — extraction strips the styling out, so a recruiter reads that block exactly as you typed it. Then repeat for the next job: two postings with the same title rarely want the same six things.

Does this work for Canadian resumes?

Yes. The tool is built in Canada, and the scan runs against whichever posting you paste, so a job in Toronto, Calgary or Halifax is handled like any other. The software on the employer's end isn't Canada-specific either — Workday, Taleo, Greenhouse and iCIMS are the same products used everywhere else. What differs is convention. Canadian resumes leave out things that are normal in other countries: no photo, no date of birth, no marital status, no Social Insurance Number, no list of references. City and province is enough for location, and outside academia and medicine one or two pages is the expectation.

Spelling matters more than people expect, because keyword matching is literal. If the posting says "organization" and your resume says "organisation", that's a miss — and one find-and-replace from being fixed. Match the posting's spelling rather than your own preference, and for bilingual roles paste the version of the posting you're applying in.

Questions people ask before they scan

How do I fix my resume for ATS?

Fix the file first: one column, no text boxes or tables, contact details in the body rather than the header, standard section headings, a text-based PDF. Then fix the words: use the posting's own terms for things you've genuinely done, each inside a bullet with a result attached.

Is this ATS scanner free?

Your first scan is free with no account and no card, and it returns the whole breakdown: score, missing keywords, formatting issues and fixes. After that you'll need an account, and further scans show partial results until you upgrade. Pro is $9.99 CAD a month or $79.99 CAD a year for unlimited full scans.

Can I scan a resume without a job description?

No, and that's deliberate: a score with no posting behind it is a formatting check dressed up as a number. If you haven't picked a job yet, paste a posting like the roles you're targeting.

What files can I upload?

A text-based PDF up to 10 MB. If you work in Word or Google Docs, export to PDF first. A scanned or photographed resume has no text for an ATS reader to find, and the scanner will say so rather than guess.

Will it rewrite my resume for me?

No. It tells you what's wrong, where, and in what order to fix it; the writing stays yours. If you'd rather rebuild on a layout that already parses cleanly, the resume builder does that part.

Is my resume stored?

The text is pulled out of your PDF in your browser and sent for analysis only to produce your results. We don't permanently store resume or job description text beyond what it takes to return your results, unless you deliberately save something to your account. Full detail is in the privacy policy.

How accurate is the ATS score?

It models how applicant tracking systems parse and rank resumes and how recruiters read the ones that survive. No tool can log into a particular employer's ATS, so treat the number as a strong signal rather than a guarantee.