Write a cover letter as four short paragraphs: a hook tied to something specific about the role, evidence matched to the job description, a reason you want this company, and a confident close. Keep it to 250-350 words, include one quantified result, and cut anything your resume already says.
Recruiters skim, so write for the skim
Recruiters work through large stacks of applications and give each cover letter seconds before deciding whether to keep reading. The fix is front-loading: your best material goes in the first two lines, because for most readers, the first two lines are the letter.
Format does persuasion work before anyone reads a word. Four short paragraphs with white space between them invite reading; a dense half-page block invites skipping. Keep sentences short enough to parse on a phone screen, since plenty of first reads happen there. Think of each paragraph as having one job: earn a read of the next one, all the way down to the close.
Never open with "I am writing to apply"
The reader already knows you're applying. The application is how they found your letter. Openers like "I am writing to express my interest in the position of Marketing Manager" spend your most valuable sentence saying nothing, and they mark the letter as a template within five words.
Open with substance instead:
- A result: "Last year I cut our support backlog from 900 tickets to 40."
- A direct match: "Your posting asks for someone who has migrated a monolith under load. I've done it twice."
- A genuine connection: "I recommended your product to three different teams before I ever saw this opening."
Each of these makes the reader want the second sentence, and that's the entire job of the first one.
The four-paragraph structure
| Paragraph | What it does | Length |
|---|
| 1. Hook | Gives a specific reason to keep reading | 2-3 sentences |
| 2. Evidence | Matches your results to the posting's top needs | 3-5 sentences |
| 3. Why this company | Shows you want this job, not any job | 2-3 sentences |
| 4. Close | Ends confident and forward-looking | 1-2 sentences |
Paragraph two carries the weight. Pull the two or three requirements the posting emphasizes hardest, then match each with something concrete you've done. You're answering the question the recruiter is silently asking: can this person do this particular job?
Paragraph three is where generic letters die. "I admire your company culture" could be pasted anywhere. Name the product decision, the mission, or the blog post that genuinely makes you want to work there. If you can't write this paragraph, that's information worth having before you apply.
The close is one confident line, such as "I'd welcome the chance to talk about how I could help the team hit its Q3 targets." Skip "I hope to hear from you at your earliest convenience."
Keep it between 250 and 350 words
That's about half a page, and it's enough. Under 250 words reads thin, as if you couldn't think of evidence. Past 350, you start losing readers before your best points land. Treat the limit as a feature: it forces you to pick your strongest two or three proofs instead of listing everything, which happens to be the same editing judgment most jobs quietly require.
If your draft runs long, cut the throat-clearing first. Phrases like "I believe that," "I am confident that," and "as you can see" can all go without losing a thing, and the letter sounds more certain without them, not less.
Mirror the job description's language
Applicant tracking systems scan for terms from the posting, and human reviewers pattern-match the same way without realizing it. If the posting says "stakeholder management" and your letter says "cross-functional alignment," you might mean the same thing while neither scanner registers a match.
So use their nouns. If they say "customer success," don't write "client happiness." Done honestly, mirroring is translation rather than keyword stuffing: you're describing real experience in the dialect the reader is screening for. Two or three mirrored phrases, placed where they're true, are plenty.
One quantified result beats ten adjectives
"Highly motivated self-starter with excellent communication skills" makes claims without evidence, and half the rejected letters in the stack say the same thing. A number changes the register entirely: "grew organic traffic 60% in six months," "hired and onboarded 12 support reps," "cut deploy time from 40 minutes to 6."
If your work resists tidy percentages, quantify scope instead: team size, budget, users affected, timeline. "Coordinated a 9-person launch across three time zones" is still arithmetic, and arithmetic is credible in a way adjectives never are.
Common mistakes that get letters skipped
- Rehashing the resume. The letter interprets your record and connects your two most relevant wins to their needs; it shouldn't restate the whole record in prose.
- Sending one letter everywhere. Swapping the company name doesn't count as customizing, and readers can tell within a paragraph.
- Over-formality. "To Whom It May Concern" reads like a form letter from decades ago. "Hi [Name]" or "Dear [Team] team" works almost everywhere now.
- Apologizing. "Although I don't have much experience in..." invites the reader to agree with you. Frame what you do have.
- Typos in the company name or role title, the two strings that have to be perfect.
Use AI for the draft, then make it yours
A generator is a legitimate way to beat the blank page. The free cover letter generator produces a structured draft from a job description in under a minute, and the resume summary generator helps your letter and resume tell one consistent story. For the resume side, our resume summary examples show what strong looks like.
Then personalize before sending, because recruiters now see obvious AI letters every day: same rhythm, same adjectives, zero specifics. Swap the placeholder evidence for your real numbers, rewrite the hook in your own voice, and add the company detail only someone paying attention would know. The draft is scaffolding. The specifics are the letter.
An annotated example
Here's a condensed example, with notes on what each part is doing after it.
Hi Maria,
Your posting asks for a content marketer who can grow organic traffic without a big team. At my current company, I grew blog traffic 70% in a year as a team of one, mostly by rebuilding 30 older posts instead of writing new ones.
That maps closely to what you describe: an established blog, softening traffic, no dedicated SEO owner. I'd start with the same content audit I ran here, which surfaced the 20% of pages doing all the work.
I've read your teardown newsletter for two years, and the way you publish real numbers is the content culture I want to build in.
I'd welcome a conversation about what the first 90 days could produce.
The greeting uses a findable name, because "To Whom It May Concern" signals you didn't look. Paragraph one hooks with quantified evidence mirrored to the posting's stated need. Paragraph two translates that evidence into their situation. Paragraph three proves genuine attention with a detail no template contains. The close looks forward without groveling. A full version would add one more proof point to paragraph two and land near 300 words.