Free ATS check · no sign-up

Will your resume survive the ATS filter?

Upload your resume and get a practical ATS check of format, structure and keywords. We show you what could make your resume harder to read before you send your application.

Real analysis — not a template Your resume is read in your browser Free · 3 checks per day
  1. 1 Upload resume
  2. 2 Paste the job posting
  3. 3 Get the report
Upload your resume
PDF or Word. Your resume is read in your browser and never sent to us.
Drag your resume here, or click to choose
We support PDF and Word (.docx) — max 10 MB
PDF · DOCX
We find the requirements in the posting and check which ones your resume covers. The posting (not your resume) is sent to us to read the requirements.
Sample resume · doesn't count toward today's checks

The analysis is based on text content and known ATS patterns. It's a guide and doesn't replace a review by a recruiter — but it catches what most automated systems react to.

What is an ATS check?

An ATS check assesses whether your resume is easy to read for applicant tracking systems (ATS). These systems are used to collect, sort and search applications. That's why your resume should have clear sections, a common file format, readable text and relevant keywords from the job posting.

StudentCV's ATS checker looks at format, contact info, section structure, skills, summary and keywords when you paste in a job posting. The result is an indicative ATS score and concrete suggestions for improvement.

What does an ATS score mean?

An ATS score is a practical indication, not a guarantee of an interview. A high score means your resume is likely easier for software to read and better matched to the posting. A low score often points to missing keywords, unclear headings, a scanned PDF or formatting that can be misread.

The most important improvement is almost always comparing your resume with the specific job you're applying for. Only use words from the posting when they actually describe skills you have.

Common ATS mistakes

  • The resume is a scanned PDF or image instead of text.
  • Skills are buried in running text without their own section.
  • Tables, columns or graphic elements break the reading order.
  • Key terms from the job posting are missing entirely.
  • Contact info or work experience has unusual headings.

How to improve your ATS score

  • Use a simple one-column layout and standard headings.
  • Add a clear skills section with relevant keywords.
  • Tailor your summary and experience to the role you're applying for.
  • Export as a text-based PDF or DOCX.
  • Run a new resume check after you've made the changes.

How employers use ATS

Applicant tracking systems are used in the public sector, at larger companies and in many recruiting processes. That doesn't mean every resume is rejected automatically, but it does mean structure and keywords affect how easily your resume can be found, sorted and understood.

What to have ready before you run a check

The checker works best with two things open side by side: the resume file you are about to send and the full text of the posting you are applying to.

For the resume, use the exact file you plan to submit, as a PDF or a Word .docx up to 10 MB. Older .doc files and password-protected PDFs cannot be read, so open those in Word or Google Docs and save a fresh copy. If you designed your resume in Canva or another design tool, export it as a PDF with real text rather than an image. A quick test: if you cannot highlight and copy a sentence from your PDF, an applicant tracking system probably cannot read it either, and the checker will tell you it found almost no text.

For the posting, copy everything from the job title down to the qualifications: responsibilities, required skills, assets or nice-to-haves, and any line about languages, availability or work term length. On a school co-op portal or a company careers site, the easiest way is usually to select the description text and paste it straight in. You do not need to tidy the formatting.

No resume handy yet? The sample resume on the page lets you see what a report looks like without using one of your daily checks.

Why the posting changes everything

You can run the checker on a resume alone, and it will still look at layout, contact details and section structure. But the part of the report that matters most for a real application, the requirements match, only exists when you paste a posting in.

With a posting, the checker reads the requirements and sorts them into what the employer says is required and what is listed as nice to have. It then looks through your resume for evidence of each one. That is much closer to how a recruiter actually uses an applicant tracking system: they search and filter the pool against the things this particular job needs, not against a generic idea of a good resume.

This is also why the same resume can score very differently against two postings. A resume that covers a retail supervisor role well may miss half of what a data analyst co-op asks for. The score belongs to the pairing of your resume and that posting, not to your resume on its own. Only the posting text is sent to StudentCV so the requirements can be read; your resume stays in your browser.

What each part of the report checks

The report breaks your result into sub-scores, sorted so that the area pulling your score down the most appears first.

Format and parsing. Can the text be extracted in a sensible order? Two-column layouts, tables, text boxes and content placed in headers or footers are the usual causes of trouble here. A low result in this area is worth fixing before anything else, because every other check depends on the text being read correctly.

Contact information. Does the resume have a name, email and phone number that software can recognize as such? For a Canadian application, city and province is the right level of address. A missing or oddly formatted email address is a small fix with a large effect.

Sections. Are there clear, conventional headings such as Education, Experience and Skills that let a system split the resume into the right fields? Headings like "About Me" or "What I Bring" may be read as ordinary text.

Skills. Is there a section where your skills are listed plainly, rather than only mentioned in passing inside paragraphs? A visible skills list gives keyword searches something solid to match.

Summary. Is there a short profile at the top, and does it say something specific about the role and your background? A summary that could belong to anyone adds little.

Keyword and requirement match. Which of the posting's requirements does your resume show evidence for, and which are missing? Each requirement is marked as required or nice to have, so you can see at a glance where the gaps are.

Reading your score and deciding what to fix first

The score runs from 0 to 100 and comes with a short verdict: weak, average or strong. Read it as a direction, not a grade. A middling score with one large, fixable problem is a better position than it looks.

Work through the report in this order:

  1. Anything that stops the text being read. If format or parsing is weak, rebuild the layout first. Matching keywords is pointless if the system cannot read the page.
  2. Required items you actually meet but did not mention. These are the most valuable fixes. You already have the skill; the resume simply does not say so. The report lets you tick "I have this" for requirements you meet, which helps you keep track of what to add.
  3. Missing contact details or unclear headings. Quick to correct, and they affect how the whole file is sorted.
  4. Nice-to-haves you can honestly claim. Add them where they fit naturally, ideally inside a bullet point that shows you using the skill.
  5. Summary and wording. Once the structure and content are right, sharpen the summary so it names the role and the two or three things you bring to it.

Requirements you do not meet should stay off the resume. If a gap matters, the cover letter is the place to say you are keen to learn it. The fixes list in the report is already in priority order, so if you only have twenty minutes before a deadline, start at the top.

A worked example: lifting a low result

Jordan is a second-year computer science student in Vancouver applying for a four-month IT support co-op. He uploads his resume and pastes the posting. The score comes back weak.

The sub-scores show the problem is not one thing. His resume uses a two-column template, so the format check flags a mixed-up reading order. His contact line sits in the page header, and the checker could not find a phone number. The requirements list shows that the posting asks for help desk ticketing, Windows and macOS troubleshooting, Active Directory and strong customer service, and that only Windows appears in his resume.

Jordan works through the fixes in order. He moves everything into one column and puts his name, "Vancouver, BC", phone, email and LinkedIn at the top of the body. He renames "Stuff I've Built" to "Projects". Then he looks at the requirements honestly. He did troubleshoot Mac and Windows laptops at his part-time job at a campus computer store, and he handled customer questions there every shift, so he rewrites those bullets to say so in the posting's terms. He has never used Active Directory, so he leaves it out and mentions in his cover letter that he has started learning it. He adds a line under his name: "Available for a 4-month co-op term, January – April 2027".

He runs the check again. The format and contact sub-scores are now strong, most required items show evidence, and the overall score has moved from weak to strong. Active Directory is still missing, which is the honest result. The report does not decide whether he gets an interview, but his application now says clearly what he can do.

Privacy: what happens to your file

Your resume is read inside your browser. The file is not uploaded to StudentCV and is not stored on our servers when you run a check. The text of the job posting is sent to us so the requirements can be identified, which is why you should paste only the posting and not personal information into that box.

If you later choose to build a tailored resume from your report, the page tells you before you continue that your resume text and the posting will then be sent to StudentCV to create the new version. Nothing moves until you take that step.

What the checker can and cannot tell you

The checker is built on how applicant tracking systems generally parse and search resumes. It cannot reproduce the exact settings of a particular employer's system, because every organization configures its own, and many add screening questions that sit outside the resume. Treat the score as indicative.

It also cannot judge things a person weighs up: whether your experience is relevant enough, how well you write, or whether you suit the team. A strong score means your resume is readable and well matched to the posting. It is not a guarantee of an interview.

You get three free checks a day. Leave your email address and you can run three more the same day and download your reports as PDFs, which is handy when you are comparing versions for several co-op postings.

After the check: tailoring with StudentCV

Fixing a resume by hand is worth doing once, so you understand what the report is asking for. Doing it for every posting during co-op recruiting season is a lot of work. That is where StudentCV's resume builder comes in: it takes your current resume and the posting, rewrites your summary, bullet points and skills around the requirements, and keeps to experience you actually have. You can see and edit the full result before paying anything, then download it as PDF or Word.

ATS resume check: common questions

Is an ATS checker the same as a recruiter?

No. An ATS checker finds technical and keyword-based problems. A recruiter judges relevance, experience and the overall picture.

Should I always use every keyword from the job posting?

No. Only use keywords that actually describe your experience. Keyword stuffing makes your resume weaker for human readers.

Is PDF or Word better for ATS?

Both can work. What matters most is that the file is text-based, simple and free of scanned images or complicated layouts.

Can I use the ATS checker without a job posting?

Yes, but the keyword analysis works best when you paste in the posting you're actually applying for.

Can I check a resume I made in Canva or Google Docs?

Yes, as long as you export it as a PDF with selectable text or as a Word .docx file. If the export turns the page into an image, the checker will find almost no text, which is a sign an applicant tracking system would struggle too.

Why did my score change when I pasted a different posting?

Because the requirements match depends on the posting. Each job asks for different skills, tools and qualifications, so the same resume can cover one posting well and another poorly. Layout and contact scores stay the same; the match changes.

How many free checks do I get?

You get three free checks a day without signing up. If you leave your email address, you can run three more the same day and download your reports as PDFs to compare versions while you edit.

Is my resume stored when I use the checker?

No. Your resume is read in your browser and the file is not uploaded to StudentCV. Only the job posting text you paste is sent to us so the requirements can be read. Your resume is only sent if you choose to build a new one.

Does the checker work for postings on my school's co-op portal?

Yes. Copy the description, responsibilities and qualifications from the portal and paste them into the posting box. Include lines about work term length, languages or availability, since those are often requirements employers screen on.

What score should I aim for before I apply?

There is no magic number. Aim to clear every format and contact issue and to show evidence for each required item you genuinely meet. A remaining gap for a skill you do not have is fine and honest; mention it in your cover letter instead.

Should I run a new check for every application?

It helps when the postings differ. A quick check against each posting shows which required skills you meet but have not mentioned yet. For several similar co-op roles, one check and a few small edits may be enough.