Skip to content
← All posts
resumeatsjob searchindia

How to Tailor Your Resume to a Job Description (With an Example)

Vivek, Founder, ApplyCove · · 8 min read

Highlighting keywords in a job description to tailor a resume
Photo by Zen Chung on Pexels

To tailor your resume to a job description, keep one clean base resume, paste the posting into a JD match checker, and change three things: your title line, the order of your skills, and one or two bullet points, using the employer’s exact words for work you have genuinely done. That is a 15-minute edit, not a rewrite.

Most tailoring advice says “customise every resume” and stops there, as if you have unlimited evenings. I timed my own job hunt once: 8 minutes per application, and that was without tailoring anything. So this is the version that fits inside a real week.

Tailoring works because recruiters search on exact words

A recruiter on Naukri, or inside an applicant tracking system, filters candidates by typing terms. Power BI. SQL. Stakeholder management. If your resume says “built dashboards” and never says Power BI, you are not ranked low for that search. You are absent from it.

That is the whole mechanic. Tailoring is not about impressing a robot. It is about using the same nouns as the person who wrote the posting, so that when they search, you appear. The ATS score explainer covers what the software does with your file once it has parsed it; this post is about the words you put in it.

It also means tailoring has a ceiling. Once the core terms are present, a recruiter reads the resume as a human. Repeating Python nine times does not beat saying it twice in the right places.

The six steps, in order

These are the same steps as the summary above, with the detail that makes them work.

1. Start from a clean base resume

Tailoring a resume that does not parse is decorating a locked room. Before you touch keywords, make sure the file is a text-based PDF in one column, with dated roles and numbers in the bullets. If you have not checked that, how to improve your ATS score is the fix order. Then keep that file as your base, one per role family.

2. Paste the full job description and mark what it repeats

Copy the entire posting, not just the title. The requirements and responsibilities sections are where the searchable terms live. Mark four kinds of word:

  • The job title, exactly as written
  • Tools and hard skills, like SQL, Tableau, Jira
  • Certifications, by their exact name
  • Anything repeated or placed near the top, because that is what the hiring manager cares about most

Ignore the boilerplate. “Team player”, “fast-paced environment” and “excellent communication” appear in nearly every posting and almost nobody filters on them.

3. Get the missing terms named

Doing the comparison by eye is slow and you will miss things, because you read your own resume generously. Paste the posting into the JD keyword match checker along with your PDF. It ranks the terms the posting leans on, keeps multi-word skills like “machine learning” whole, filters out job-post filler, and shows you two lists: terms you already cover and terms you do not. The file is read in your browser and nothing is stored.

4. Place each true term where it counts

Three places carry most of the weight:

  • Title line. If the posting says “Data Analyst” and your current designation is “Associate, Business Insights”, put “Data Analyst” next to it.
  • Skills line. Reorder it so the posting’s core requirement comes first. A plain comma-separated list, no skill bars.
  • One or two bullets. Rewrite the bullet closest to the main responsibility so it uses the posting’s term and carries a number.

The skills line makes you findable. The bullet makes you credible. You want both for every term that matters. The ATS keywords list by role has a placement table if you want the full version.

5. Apply the honesty rule

For every missing term, one question: could you talk about it for two minutes with a real example? If yes, add it. Most of what the missing list surfaces is work you did and never wrote down, so this step usually adds more than it removes. If no, leave it out. A recruiter reads the same words the parser did, and the first interview question is usually about the most impressive term on the page.

6. Re-run and save the version

Run the check again and confirm the match moved. Save the file as Name_Company_Role.pdf so you know which version went where. You will forget otherwise. Everyone does.

A worked example: Data Analyst, Bengaluru

Here is a typical posting of the kind you see on Naukri every day. It is a composite, not a real company’s ad.

Data Analyst, 2-4 years, Bengaluru. Write SQL queries to extract and analyse data from large datasets. Build and maintain Power BI dashboards for business stakeholders. Use Python (pandas) for data cleaning. Support A/B testing and report results. Experience with Excel, ETL pipelines and stakeholder management. Exposure to Google Analytics preferred.

Terms to pull: Data Analyst, SQL, Power BI, dashboards, Python, pandas, data cleaning, A/B testing, Excel, ETL, stakeholder management, Google Analytics (preferred, so lower priority).

Now the candidate’s base resume, before tailoring:

Business Insights Associate, Mumbai, Jun 2023 - Present

  • Responsible for weekly sales reports for the regional team
  • Built dashboards to track store performance
  • Worked on data from multiple sources

Skills: MS Office, reporting, analytics, Tableau, SQL

The match against that posting comes out low. SQL is there. Power BI, Python, pandas, A/B testing and ETL are not, even though, it turns out, the candidate used pandas to clean the data and helped run a pricing test. They just never wrote it down.

After tailoring:

Business Insights Associate (Data Analyst), Mumbai, Jun 2023 - Present

  • Wrote SQL queries across 3 sales databases to build a weekly report used by 14 regional managers
  • Built 6 Power BI dashboards tracking store performance, replacing a manual Excel report that took 5 hours a week
  • Cleaned and merged data from 4 sources using Python (pandas), cutting report errors flagged by managers to near zero
  • Analysed a two-city pricing A/B test and presented results to category stakeholders

Skills: SQL, Power BI, Python (pandas), Excel, A/B testing, Tableau, data cleaning, stakeholder management

What did not get added: ETL and Google Analytics. The candidate had never built an ETL pipeline or used GA, so they stay off. The match lands somewhere in the 70s instead of the high 80s, and that is the correct number. Note the Tableau line stays too. It is true and it does no harm.

Notice also what changed beyond keywords. “Responsible for” became verbs, and every bullet got a number. Tailoring is a good excuse to fix weak bullets, because you are already looking at them.

When tailoring is not worth the 15 minutes

Here is the opinion I will spend on this post: a perfect application to 5 roles loses to a good application to 80. Especially early in a career, the lever on callbacks is reaching enough relevant openings before they close. A senior software role on Naukri can pull 500+ applications within 48 hours of posting. An hour of polishing on one of them is an hour you did not spend on the next twenty.

So, rule of thumb:

  • Your 10 dream companies: tailor fully, by hand, every time. Find a referral too.
  • Everything else in your role family: use the base resume, reorder the skills line if a posting’s core requirement is buried, and send it.
  • Match below 50% and the gap is real experience: do not tailor. Skip the role and spend the time on a closer one.

If you are applying at volume, the base resume is doing most of the work. Make it strong once, and tailoring becomes a small correction rather than a rewrite. Freshers writing that base for the first time should start with a career objective for freshers that names the target role, because that line is the first thing to change per posting.

One thing to do tonight

Open the posting you most want to apply to this week. Paste it with your resume into the ATS score checker with job description. Read only the missing list, and for each term ask the two-minute question. Add the ones that pass, save the file with the company name, and send it before 11am tomorrow.

Frequently asked questions

How do I tailor my resume to a job description quickly? +

Keep one base resume for your role, then change three things per application: the title line, the order of your skills line, and one or two bullet points that speak to the main responsibility in the posting. Paste the posting into a JD match checker first so you know which terms are missing instead of guessing. Done this way it takes about 15 minutes, not an evening.

Should I copy the exact words from the job description? +

Yes, for terms that are true of you. If the posting says Power BI and your resume says dashboards, write Power BI, because recruiters and ATS search on the exact term. Do not copy whole sentences, and never add a skill you cannot be interviewed on. Every term on the page is a question you have agreed to answer.

How many keywords from the job description should my resume have? +

Aim to cover the terms that appear in the requirements section and repeat across the posting, usually 8 to 15 for a technical role. A JD match of roughly 75% or higher means the core vocabulary is already there. Below 50% usually means either the resume is not tailored or the role is a genuine stretch.

Do I need a different resume for every job? +

No. You need one base resume per role family, such as data analyst or backend engineer, and small edits per posting. If you are applying to two genuinely different roles, keep two base versions. Rewriting from scratch for every application does not scale past a handful of jobs a week.

Is tailoring a resume the same as lying on it? +

No. Tailoring means describing work you have actually done in the words this employer uses. Lying means adding work you have not done. The test is simple: if the interviewer asks about that line, can you talk for two minutes with a real example? If not, take it out.

Does tailoring a resume improve my ATS score? +

It improves your job match, which is a different number. An ATS score out of 100 rates whether your resume is readable and complete, and it stays the same for every job. The JD match percentage is what tailoring moves, because it compares your resume against one specific posting.

About the author

Vivek, Founder, ApplyCove

Vivek built ApplyCove after his own job hunt in India. The numbers in these posts come from watching 50,000+ applications go out across Naukri and LinkedIn, not from a content brief.

More about Vivek →

Related reading


See how well your resume matches this job.

Paste the job description and get your keyword match plus the exact terms your resume is missing. Free, no login.

Match my resume to a JD →