How to check your resume against a job description
A resume and job description match is a simple question: which of the things this job asks for can a reader find on your resume? Here is how to answer it yourself, why a single score is the wrong answer, and what to do with what you find.
Check it by hand in four steps
- List the requirements. Go through the post and write down each thing it asks for, in its own words: "3+ years in B2B sales", "Salesforce", "experience managing a team". Mark the ones it lists first or repeats.
- Sort each one into three groups. Shown: a reader would find it on your resume. Hidden: you've done it, but your resume describes it differently or not at all. Missing: you haven't done it.
- Look at the hidden group first. This is where your resume undersells you. Rewrite those lines in the post's words, using what you actually did.
- Decide on the missing group. A few missing items, especially "nice to have" ones, is normal. If several of the main requirements are missing, this job may be a stretch, and that's worth knowing before you spend an evening on it.
Why a match score misleads
Many tools give you a percentage. It's tempting to chase it, but:
- There is no standard score. Each tool calculates its own, and the employer's system doesn't use any of them.
- It counts words, not meaning. A score goes up when you repeat terms, which is exactly what makes a resume read badly to the person who decides.
- It hides the useful part. "72%" doesn't tell you that the one thing missing is the license the job legally requires, or that it's a tool you could learn in a week.
A list of requirements, each marked shown or not shown, tells you what to do next. A number doesn't.
What employers' software actually does
Before a person reads your resume, a parser usually pulls the text out of your file and sorts it into fields. Recruiters then search that text, or the system ranks applicants against criteria the hiring team set, or an AI screener answers questions about it. Automatic rejection is rare and usually comes from screening questions such as work authorization or location. So two things matter: that your file reads correctly, and that the post's requirements you meet are stated plainly, in the words a recruiter would search for.
Check your file reads correctly
Save your resume as a PDF, select all the text, and paste it into a plain text editor. Your name and contact details should be at the top, each job's title, employer and dates should stay together, and nothing should be missing or out of order. Two-column layouts, tables, text boxes and icons are the most common reasons it isn't.
The free check does both
The free resume check on cvagent.ai does this for one job post, without an account. Upload your resume and give it the job post as text, a link or a file. It tells you how many of the job's requirements your resume shows, how many more tailoring would bring out from what's already in your resume, and whether your file can be read. Your file isn't saved. There's no score.
If you want the rewritten version, tailoring your resume to the job description is the next step, and the first one is free.
Questions
What is a good resume match score?
There isn't one. Each tool calculates its own score, and employers' systems don't use any of them. It is more useful to know which requirements your resume shows and which it doesn't.
Does an ATS reject resumes with a low match?
Rarely. Recruiters report that automatic rejection usually comes from screening questions such as work authorization or location. Software does search and rank resumes, so showing the requirements clearly still matters.
Should I apply if I don't meet every requirement?
Often, yes. Posts tend to list more than the job strictly needs. If you clearly show most of the main requirements, it's usually worth applying.