How to write a cover letter a busy hiring manager will actually finish
Most cover letters get skimmed for two seconds and discarded. The ones that get read share three things: a sharp opening, a specific proof, and a closing that sounds like a person.
Cover letters are the part of the application most people underestimate or overdo. The ones that get read are short, specific, and read like they were written by a human who actually wants this role. The ones that get skipped are long, generic, and clearly built from a template the candidate sent to twenty other companies.
Surveys of hiring managers consistently find that most of them either expect or strongly prefer a cover letter, and the ones who say they ignore them mostly mean "I ignore the bad ones." Sending a good 200-word letter beats sending nothing. Sending a 600-word letter that reads like ChatGPT loses you the role faster than not sending one at all.
The structure that works
Three paragraphs, in this order. No greeting line, no sign-off, no candidate name in the body, no address block. Modern cover letters are sent inline with the application; the surrounding form supplies all that.
Paragraph 1: open with the match
Your first sentence names the role and the company. Your second sentence names the single strongest reason you are a fit. That second sentence does almost all the work. It must connect something specific from your CV to something specific in the job posting.
Bad opening:
Three problems. The opener is filler, the second sentence is adjectives that say nothing, and a recruiter has read the same letter forty times this week. They have stopped reading.
Good opening:
Same length. The second version names the role plainly, names a concrete experience, and ties it to the JD. The recruiter is now reading paragraph two.
Paragraph 2: prove it
One or two concrete accomplishments from your CV. Quote metrics, technologies, and company names verbatim from the resume; that consistency is what separates this letter from a template. The accomplishments should support the match you named in paragraph one.
Match the metrics in your letter to the metrics on your resume. If the resume says "reduced latency by 40%" the letter should say "reduced latency by 40%." Not "by nearly half." Not "substantially." Same number, in both places.
Two examples to anchor the shape:
Paragraph 3: close with a specific reason
The last paragraph is the one most candidates botch. The instinct is to write "I would love the opportunity to contribute to your mission", which is generic, every candidate writes it, and it tells the reader nothing about you. The fix: name something specific about the company or role. A product the team ships, a problem they have written about, a stated value, an engineering blog post.
The honest signal in those closes: the candidate read the company's blog, the job posting in full, or both. That five extra minutes of research is what separates a finished cover letter from a templated one.
Phrases to avoid
- "Dear hiring manager" and any variant. The form already routes the letter; no greeting is needed.
- "I am writing to express my interest". Filler, signals template.
- "Passionate, results-driven, dynamic, motivated, self-starter". Adjectives that say nothing when everyone uses them. If you are good, the metrics in paragraph two carry that signal.
- "I would love the opportunity". The literal sentence has appeared in roughly 90% of bad cover letters since 2010.
- "Synergy, leverage, leveraging, rockstar, ninja, cutting-edge, in today's fast-paced environment". The corporate-speak vocabulary. AI tools love these. Recruiters do not.
Writing it with AI help, not AI replacement
AI is good at producing a structured first draft from your resume plus a job description. It is bad at the specific closing paragraph, which depends on you having actually read the company's materials. The right workflow:
- Have AI generate a baseline 3-paragraph letter from your CV and the JD. CVHive's built-in cover letter generator (Premium) does exactly this, with the structure above baked into the prompt and metrics quoted verbatim from your resume so the letter and the CV stay consistent.
- Read the company's blog, About page, or recent funding announcement. Spend five minutes there.
- Rewrite paragraph three with one specific reference from that reading. This is the part AI cannot do for you, and this is the part recruiters notice.
- Read the whole letter aloud. If anything sounds like an adjective fest, cut it.
Length and format
- 180-260 words. Shorter than candidates think. One screen on a recruiter's laptop.
- Three paragraphs. Separated by blank lines. No headings.
- Plain text or PDF. Same content, no formatting tricks.
- One letter per role. Same opening template, but the second sentence of paragraph one and the entire paragraph three change for each company.
A short, specific letter that names the role, names a real accomplishment, and references something the company actually does will out-perform a long, polished, generic letter every time. The bar is not high. The discipline is.
Keep reading
Resume keywords by industry: the words ATS systems and recruiters actually look for
Keyword stuffing is dead. Keyword presence is still the single biggest factor in whether your resume passes a parser. Here is how to do it right by industry.
How long should a resume be? Word count and pages by experience level
There is no universal right answer, but there is a wrong answer for almost every resume. Here is the working rule by experience, plus what hiring managers actually do when something arrives at three pages.