To tailor your resume to a job description, find the must-have skills, tools and titles in the posting, then use the posting's own words for them in your summary, skills section and most recent role, wherever they are true for you. Rewrite your top bullets as a strong verb plus a measurable result, and list any real gaps rather than hiding them. Do it for every application, because that is what applicant tracking systems and recruiters both look for.
I built the free Resume Job Matcher on this site to do the comparison step for you. Below is the method it follows, which works just as well by hand.
How do applicant tracking systems read your resume?
Most companies filter applications with an applicant tracking system (ATS) before a person reads them. The ATS looks for the skills, tools and job titles named in the job description. That creates a quiet problem: a strong candidate can be filtered out for describing the same skill in different words.
If the posting asks for "server-side rendering" and your resume only says "SSR", or it asks for "Core Web Vitals" and you wrote "page speed", a keyword match may miss you. Using the job description's language, wherever it honestly describes your work, is the simplest way past the filter. Then a recruiter skims what is left, usually in seconds, looking for the same things.
How do you tailor a resume step by step?
- 1
Mark the must-haves
Read the posting and highlight every required skill, tool, title and responsibility. Separate must-haves from nice-to-haves.
- 2
Map each one to your experience
For every must-have, find where you have done it. Note the gaps you cannot map.
- 3
Use their words
Rewrite your summary, skills section and latest role using the posting's terms where they are true for you.
- 4
Rewrite the top bullets
Verb first, result last. Put the most relevant achievements at the top of your latest role.
- 5
Decide on each gap
Learn it, point to related experience, or address it in a cover letter. Never claim it.
- 6
Check the format
Simple layout, standard headings, real text rather than images, so the ATS can read every line.
You do not need to rewrite the whole resume each time. The summary, the skills section and the top three or four bullets of your latest role do most of the work.
How do you rewrite bullets so they stand out?
Start with a strong verb, end with a result, and name the tools the job asks for. Here are rewrites in the style the Matcher produces, using the built-in example: a frontend developer applying for a senior Next.js role.
| Before | After |
|---|---|
| Built product pages and checkout in React | Built product pages and checkout in React and TypeScript, cutting checkout load time by [X]% |
| Worked with the design team on a new component library | Co-built a design system component library with designers, used across [N] product pages |
| Fixed bugs and improved page speed | Improved Core Web Vitals on key pages, raising LCP from [X]s to [Y]s |
The square brackets are deliberate. The Matcher leaves a placeholder wherever a number would help, and you fill it with a real figure or rewrite the line without one. An invented metric is easy to spot in an interview, and it is the fastest way to lose an offer.
Be honest about gaps
Rewrites should only use experience already in your resume, phrased in the job's language. If the posting asks for Playwright and you have never used it, list it as a gap and decide what to do, rather than adding it.
How should you format a resume so an ATS can read it?
Plainly. Clever layouts are where good resumes lose points before anyone sees them:
- Standard headings such as Experience, Skills and Education, so the system knows what each section is.
- Real text, not images. Skills shown as icons or charts are invisible to a parser.
- One column where you can. Tables and text boxes sometimes come out scrambled.
- The job title as written in the posting, next to your actual title if they differ and the match is honest.
- A common file type, usually PDF or Word, whichever the application form asks for.
What does the Resume Job Matcher give you?
Paste your resume and the full job description, and it compares them the way an ATS and a recruiter would. You get:
- An estimated match score with a breakdown.
- The keywords and skills you are missing.
- Your strongest points for this role.
- Rewritten bullet points that show impact.
- ATS tips for your resume.
- Interview questions to prepare for, based on the posting.
It is free with no sign-up, with ten runs per tool per day. Your text is sent to the AI model only to generate the result and is not stored on the site, but remove your phone number and home address before pasting all the same.
How should you handle skills you do not have?
Treat the gap list as a to-do list, not an embarrassment. For each missing must-have, you have three honest options:
- Learn it, if it is small and the application can wait a week.
- Point to related experience. If they want Jest and you have used another testing tool, say so plainly.
- Address it in the cover letter or message, with how you would close the gap.
What you must not do is add it to the skills list. Interviews find out quickly, and so do the first weeks of the job.
What else should go with a tailored resume?
A short, specific note to the hiring manager often does more than the resume alone. The same rules as a good cold email apply: short, about them, one line of proof and a small ask. My guide on how to write a cold email that gets replies covers the structure, and the Cold Email Writer drafts one if you describe your skills as the offer and the hiring manager as the reader.
For developers and designers, a portfolio site is the other half. Recruiters click through, and a fast site with real projects backs up every bullet. This site is an example: an AI portfolio where visitors can ask a chat about my work instead of scrolling a static page. If you want a portfolio that gets you noticed, I build fast personal sites like it.



