How to Read Your ATS Score (and What to Fix First)
You ran your resume through an ATS checker — now what? How to read the score, which fixes move the needle in Canada, and what the number can't tell you.
You just ran your resume through the free ATS resume checker for Canada. Here's how to read the number, which fixes actually move it, and what the score can't tell you.
What an ATS actually does (and doesn't)
An Applicant Tracking System is a database. When you submit a resume, the ATS parses your document into structured fields — contact info, work history, education, skills — and stores them. When a recruiter searches for "Python developer Toronto", the ATS returns candidates whose stored fields match. That's the entire mechanism.
Two things follow. First: if your resume can't be parsed, your data isn't searchable, and you effectively don't exist in the recruiter's queue. Second: if your resume is parsed but doesn't contain the keywords the recruiter searches for, you're sorted to the bottom of the results — sometimes past the point a human ever scrolls.
An ATS resume checker simulates both: it parses your document and scores it against a reference JD or NOC profile. The goal isn't a perfect score; the goal is no failures on the parts that block humans from ever seeing the file.
The 6 things a Canadian ATS checker scores
- Parseability: can the system extract your name, contact info, work history, and education into the right fields?
- Keyword match: how many of the must-have terms from the JD or NOC profile appear in your resume?
- Format flags: graphics, columns, tables, text boxes, headers/footers — things that break parsers.
- Bullet quality: action verbs, quantified outcomes, no "responsible for".
- NOC + TEER alignment: do your duties match the NOC profile you're claiming?
- Tenure clarity: month-year dates, no overlapping role gaps the parser can't read.
What a "good" score looks like by section
- Parseability: 95%+ (every field extracted cleanly).
- Keyword match: 75-85% against a specific JD (above 90% looks stuffed; below 60% looks generic).
- Format flags: zero critical, no more than one minor.
- Bullet quality: 80%+ bullets with a number or a quantified scope word.
- NOC alignment: at least 4 of the official "main duties" reflected in your bullets.
- Tenure clarity: every role with month/year start and end, no gaps over 6 months unexplained.
Fix 1: file format and structure
Send PDF unless the application specifically asks for .docx. Modern ATS systems (Workday, Greenhouse, Lever, iCIMS, BambooHR) all parse PDFs accurately. Save from Word or Google Docs with text selectable — never export to PDF from a graphic design tool that flattens the text into an image.
Use a single column. Two-column resumes break older parsers, which read left-to-right top-to-bottom and end up mixing your skills section into the middle of your job titles.
Fix 2: missing JD keywords
Run the JD through a keyword extractor. Take the top 10 must-have terms and check that each appears at least once in your resume — ideally inside a bullet, not just in a skills section. Don't keyword-stuff (recruiters can spot a "Skills: AWS, GCP, Azure, Kubernetes, Terraform, Ansible, Chef, Puppet, Jenkins…" list from a mile away). Embed the terms in real sentences.
Fix 3: bullets without metrics
The fastest single improvement to most resumes. Re-read every bullet and ask "what number could go here?" — percentage, dollar amount, team size, ticket volume, time saved, geography. If you genuinely can't quantify, use scope words. See the resume bullet examples guide for 40+ examples by role.
Fix 4: NOC + TEER alignment
For immigration-tied resumes (Express Entry, PNP, LMIA), the NOC matters more than the JD. Pull up your NOC profile, read the main duties, and ensure at least 4 are mirrored in your bullets — in your own words, with metrics. Use the NOC Code Finder if you're unsure which code fits.
Fix 5: dates and tenure formatting
Use "Mon YYYY – Mon YYYY" (e.g. "Aug 2022 – Present") consistently. Avoid "Summer 2022" or "2022-2024" without months. Parsers extract year-month pairs; ambiguous date formats become null fields.
For role gaps over 6 months, add a one-line entry explaining the gap ("Caregiving leave, Mar 2023 – Sep 2023" or "Independent consulting, Jan 2024 – Aug 2024"). Unexplained gaps make recruiters assume worse than the reality.
Fix 6: section headers an ATS recognises
Use standard headers. Parsers are trained on these specific strings:
- Experience (or "Work Experience", "Professional Experience")
- Education
- Skills (or "Technical Skills")
- Certifications
- Summary (or "Professional Summary")
Avoid creative variations like "What I've Built", "My Story", "Tools I Love". They might delight a human, but the parser writes them to "uncategorised" and your work history disappears.
Fix 7: graphics, tables, columns
Strip them all. Skill-bar graphics ("Python ████████░░ 80%") parse as random characters. Tables get flattened with cells in the wrong order. Headers and footers often don't get parsed at all — never put your phone number or email in a footer.
If you want a polished look, achieve it through typography (one good font, generous whitespace, two type weights) — not through visual elements that break machines.
Fix 8: contact block formatting
One line, top of page, in this order: Name (largest font on the page), then City + Province + Postal Code (optional), then phone, then email, then LinkedIn URL. No icons. No tables. No image of an envelope. Plain text the parser can read.
Use a Canadian phone number format (e.g. (416) 555-0123) and a real Canadian email — not a country code email from your home country if you're applying as a newcomer. Canadian-based contact reads as locally available.
What an ATS checker can't tell you
A checker scores your resume's machine-readability and keyword match. It can't tell you whether your story is compelling, whether your bullets sound like a person, whether your tone is right for Canadian recruiters, or whether the roles you're applying to are actually realistic targets for your background.
So treat the score as a hygiene check, not a verdict. Pass the ATS, then earn the human read with bullets that read like you wrote them — not like you stuffed them.
Pair this with the ATS-friendly resume guide, the Canadian-style resume format, and the resume bullet examples. Then run your file through the free ATS Resume Checker and fix what it flags.