Skip to content
SparkTime, home

Guide · Career

How to Write a Cover Letter and Job Application Email That Gets Replies

Most cover letters are ignored because they repeat the resume. This guide shows how to write a short, specific cover letter, a cold email to a recruiter and a follow-up, with templates you can adapt.

6 min readBeginner

For

Job seekers in India applying through email, portals or direct outreach.

Level

Beginner
On this page

Key takeaways

  • A good cover letter is short, specific to the job and shows why you are a fit. It does not repeat your resume.
  • Keep it to about 150 to 250 words. Hiring managers skim.
  • Lead with what you can do for them, with one or two proof points.
  • A clear subject line and a polite, brief email get more replies than long ones.
  • Follow up once after about a week, then move on.

Neha has a good resume, but she gets no replies. Her cover letter starts: "I am writing to apply for the position advertised. I am a hardworking and passionate individual..." Every other applicant starts the same way.

A cover letter or application email is your chance to be a person for 30 seconds. Done well, it can set you apart. Here is how.

Do you need a cover letter?

#
  • If the posting asks for one, send one.
  • If you apply by email, the email body acts as your cover letter.
  • On job portals, often optional. A short note can help for roles you really want.
  • For cold outreach, a brief email works better than a long letter.

What a good cover letter does

#
  1. Shows you read the job post: it connects your skills to their needs.
  2. Gives evidence: one or two achievements that match.
  3. Explains the fit: why this company and role.
  4. Makes the next step easy: you are ready to talk.

It does not retell your whole career, repeat the resume line by line or beg.

Structure in four short paragraphs

#

Opening: the hook (1 to 2 sentences)

#

State the role and one strong reason you fit.

"I'm applying for the Data Analyst role at Zenith Retail. I've spent the last two years turning sales data into weekly decisions for a 40-store chain, which seems close to what your team is doing."

Middle: proof (3 to 5 sentences)

#

Choose the two or three requirements from the job post that matter most, and give a short example for each.

"The post mentions SQL and dashboards. At my current company I built a Power BI dashboard that cut the weekly reporting time from six hours to one, and I wrote the SQL queries that reconcile our orders with warehouse data. I also presented findings directly to the operations head."

Why this company (1 to 2 sentences)

#

Show you have done your research.

"I'm drawn to Zenith's move into same-day delivery. It's the kind of data problem I'd enjoy working on."

Closing: next step (1 to 2 sentences)

#

"I've attached my resume and a link to a project. I'd be glad to discuss how I can help your team. Thank you for your time."

Sign off with your name, phone number and LinkedIn link.

A complete example (experienced)

#

Subject: Application: Data Analyst, Zenith Retail (Priya Nair)

Dear Mr Iyer,

I'm applying for the Data Analyst role at Zenith Retail. For the last two years I've turned sales data into weekly decisions for a 40-store chain, which is close to the work described in your post.

You ask for strong SQL and dashboard skills. At my current company I built a Power BI dashboard that cut weekly reporting from six hours to one, and I wrote the SQL that reconciles orders with warehouse data. I also present findings directly to the operations head, so I'm used to explaining numbers to non-technical people.

I'm drawn to Zenith's move into same-day delivery, and I'd enjoy working on that data problem.

My resume is attached, along with a link to a sample dashboard. I'd be glad to discuss how I can help your team.

Thank you, Priya Nair 98XXXXXXXX | linkedin.com/in/priyanair

A complete example (fresher)

#

Subject: Application: Junior Python Developer, Priya Nair (B.Tech 2026)

Dear Hiring Team,

I'm a 2026 B.Tech graduate applying for the Junior Python Developer role. During my internship at Brightlabs, I built a script that automated invoice processing, saving the team about five hours a week.

Your post asks for Python, SQL and Git. I've used all three in my projects, including a web app for a local clinic's appointments (link below), where I built the backend and database.

I enjoy solving practical problems and learning quickly, and I'd value the chance to grow in a team like yours.

My resume and project links are attached. Thank you for your time.

Regards, Priya Nair 98XXXXXXXX | github.com/priyanair

Notice that a fresher uses internships and projects as proof. See first job search guide for freshers.

The application email

#

When you apply by email, the email is the cover letter. Keep it even shorter.

Subject line: Make it clear and easy to search.

  • "Application: Data Analyst, [Your Name]"
  • "Application for QA Engineer, Ref: QA-2026-14, [Your Name]"

Follow any instructions in the job post about the subject format.

Body: 100 to 150 words using the structure above. Attach your resume as a PDF with a clear file name: Priya_Nair_Resume.pdf.

Don't write "Please find my resume attached" alone. Give two lines about why you fit.

The cold email to a recruiter or hiring manager

#

When there's no open post, or you want to stand out:

Subject: Python developer interested in Brightlabs' backend team

Hi Ms Rao,

I'm a backend developer with two years of experience building APIs in Python, and I noticed Brightlabs is growing its platform team. At my company, I reduced API response time by 35% by redesigning our caching.

I'd love to know whether there are openings that fit my background. My resume is attached, and I'd be happy to share more.

Thank you for your time, Priya Nair

Tips:

  • Find the right person: a recruiter, hiring manager or team lead, using LinkedIn and the company website.
  • Personalise the first line.
  • Keep it to five sentences or fewer.
  • Make one clear ask.
  • Be polite if there's no reply or the answer is no.

For LinkedIn messages, see LinkedIn profile for recruiters.

Following up

#

If you don't hear back:

  1. Wait about 7 days.
  2. Send one short follow-up on the same email thread.

"Hi Mr Iyer, I wanted to follow up on my application for the Data Analyst role. I remain very interested, and I'm happy to share anything else that would help. Thank you."

  1. If there is still no reply after another week or two, move on. Don't send repeated messages.

Tone and style

#
  • Professional and warm: not stiff, not casual.
  • Plain language: avoid long, formal phrases like "I humbly request your esteemed consideration".
  • Confident, not boastful.
  • Short paragraphs and no walls of text.
  • Correct spelling and names. Double-check the company and person's name.
  • No false claims. Interviewers will test what you write.

Phrases to avoid: "hardworking and passionate" with no proof, "I am a quick learner" with no example, "Sir/Madam" when you can find a name, "kindly revert back".

Common mistakes

#
  • Sending the same letter to every company
  • Repeating the resume
  • Writing too long
  • Starting with "I am writing to apply for..."
  • Forgetting the attachment
  • A vague subject line like "Job"
  • Using an unprofessional email address
  • Mentioning salary or personal problems in the first email
  • Not proofreading

A checklist before you hit send

#
  • Right company, role and person's name
  • Subject line is clear
  • Proof points match the job post
  • Under 250 words
  • Resume attached as PDF
  • Links work
  • No spelling mistakes
  • Contact details are in the signature

After your application, prepare for the next steps: HR interview questions and resume guide.

Using AI to help

#

AI tools can draft or polish emails, but generic output is easy to spot. Give it your real details and the job post, then edit heavily so it sounds like you. Never send claims you cannot back up. See writing better AI prompts and using AI at work.

Frequently asked questions

#

Should I send a cover letter as a PDF or in the email body?

#

For email applications, put it in the body. If a portal asks for a file, use a PDF.

How long should it be?

#

Aim for 150 to 250 words, at most one page.

What if I don't know the hiring manager's name?

#

Use "Dear Hiring Team", or look for the name on LinkedIn or the company site.

Should I mention salary expectations?

#

Only if the post asks. Otherwise wait until later. See salary negotiation in India.

Do cover letters really matter?

#

For some employers, they are ignored, and for others, they tip the decision. A short, specific one costs you little.


Adapt these templates to your own experience and the company's culture.

Keep reading

More in Career →
  • Guide · Career

    Find Companies Before They Post: Funding News and Founder Signals

  • Guide · Career

    Weakness, Failure, Conflict and the HR Round

  • Guide · Technology

    AI Coding Assistants: Modes, Strengths and Your Responsibility