The Cover Letter, One Generic Draft Carried to a Sent Version
You can take a blank page or a generic draft and rework it, fork by fork, into a specific send-ready letter for one posting, and name the lines that read as interchangeable.
Key takeaways
- In the ResumeGo experiment a generic letter lifted callbacks from 10.7% to 12.5%, but a tailored one reached 16.4%, so more than two-thirds of the benefit came from tailoring rather than from the letter existing.
- The advised length floor is 250 to 400 words, but a review of 540,000 real letters found a median of 224 words, so trimming below the advice still puts you ahead of the crowd.
- Roughly 45% of hiring managers read the cover letter before the resume, and they skip it the moment it just repeats what the resume already says.
- Rewriting paragraph one entirely, by hand, removes most of the language that gets a letter flagged as boilerplate or AI-generated.
- In Refolk's index there are 112,205 recruiters in the United States, about 16.3 times the 6,899 in the United Kingdom, so most published cover-letter advice is written for a US reader.
- The single most identifiable AI opener is 'I am writing to express my strong interest', and naming the company in that same sentence does not save it.
This guide is for the job seeker staring at either a blank page or a serviceable-but-generic first draft, who needs to turn it into one specific, send-ready letter for one specific posting. Every other cover letter page online gives you a template and a finished sample and hides the part that matters: the throwaway opener, the paragraph that only restates the resume, the cut that gets it under length. Here I carry one candidate's letter for one real posting through its bad drafts and named wrong turns to a sent version, so you can follow the same forks on your own letter instead of copying a sample you cannot adapt.
The worked example: a marketing manager applying to a direct-to-consumer brand, posting found on LinkedIn, cover letter field marked optional. I will call the candidate Alex Kim and refer to the brand as the posting throughout. Follow along with your own posting open in another tab.
Why the letter has to do work the resume cannot
The letter's real job is defined by the skip rate, not the read rate. Roughly half of readers who open a cover letter and see it just repeats the resume will skip it, so a letter that echoes your bullets earns nothing.
The reporting on whether letters get read at all splits so hard that the split is itself the finding. That disagreement is the reason a letter has to be self-justifying: you cannot assume it will be read, and you cannot assume it will be skipped, so it has to carry something the resume structurally cannot hold - a gap, a pivot, a motive, a specific fit.
| Source or survey | Share who read or value cover letters |
|---|---|
| 2023 survey (read frequently or always) | 83% |
| Resume Genius (read before resume) | 45% |
| Jobvite 2020 Recruiter Nation (consider it) | 27% |
| Practitioner estimate (read at all) | ~50% |
The number that decides your strategy is customization, not existence. In the ResumeGo experiment a generic letter lifted callbacks from 10.7% to 12.5%, but a tailored letter reached 16.4%.
That is the whole argument for a teardown over a sample. A finished sample shows you the destination. It cannot show you the decisions that made the difference, and the decisions are where two-thirds of the benefit lives.
Step zero: decide whether to write one at all
Skip the letter only when you cannot tailor it in about 15 minutes or there is no field to attach one. Otherwise treat "optional" as "yes." A generic boilerplate letter adds almost no lift and carries typo risk, so a bad letter is worse than no letter.
Alex's posting marks the field optional. The decision is not automatic. Score three things:
- The label. Required or strongly preferred means write it. Optional means the rule below applies. Explicitly "do not include" means do not include one, full stop.
- The channel. If there is a place to attach or paste, a letter is possible. If there is genuinely no field, you cannot send one.
- The resume-cannot test. Do you carry information the resume structurally cannot hold? Alex is applying to a slightly larger brand than any on the resume, which is a stretch-role motive worth stating. That tips it to yes.
There are cases where you always write, no scoring needed: a career change, an employment gap, a relocation, a referral, or a stretch role. Each is information the resume cannot carry in bullet form.
Extract the target before you write a word
Do the extraction on paper first, so the draft has something to aim at. You need three things: the posting's core responsibilities, your own proof with numbers, and one real company detail.
Pull the three core responsibilities straight from the job description. From Alex's posting: own the paid-social calendar, run lifecycle email, and report on channel performance to the founder. Then list two or three of your own recent achievements with metrics. Alex has three: redesigned a feature launch sequence and lifted launch-day conversion by 18%, cut email unsubscribe rate by a third, rebuilt a reporting dashboard the founder actually opened. Last, find one company detail you genuinely care about and can verify, ideally from the last 90 days: a product, a blog post, a public decision. Alex found a recent post from the brand's founder about killing a discount-heavy acquisition strategy.
Done looks like this: a one-line hook, a proof list of two to three items, and one company fact. If you cannot find a company fact you actually care about, that is a signal the tailoring will be shallow, and shallow tailoring is where the boilerplate creeps back in.
From posting to letter inputs
- Read the JDPull the three core responsibilities the role actually owns
- Read your resumePull two to three recent achievements with real numbers
- Read the companyFind one product, post, or decision from the last 90 days
- AssembleA one-line hook, a proof list, and a company fact you can verify
Find the name, or choose the fallback on purpose
The fastest way to address a letter correctly is to find the name already in the posting, usually near the bottom, then use the Ctrl+F trick, then fall back deliberately. 84% of applicants do not personalize the salutation, so getting this right is cheap differentiation.
The procedure, in order:
- Re-read the posting. The hiring manager's name or a report-to title is often there, sometimes buried.
- Search the posting for an email. Press Ctrl+F, or Cmd+F on a Mac, and search for the "@" character. An email address in the posting often leaks a name.
- Check LinkedIn and the company site. Look for the person who owns the function, not the most senior person.
- Ask. Call the company or ask a connection.
When no name turns up, "Dear Hiring Manager" is the gold standard. Never use "To Whom It May Concern" or "Dear Sir/Madam" - both read as dated and signal you did not try. Alex found no name in the posting and no leaked email, so the fallback greeting it is. That is a decision, not a failure.
This is exactly the fork where finding the actual reader pays off, and where Refolk removes the friction: instead of scraping the posting for a leaked email, you can ask for the person who owns the role and address the letter to a human.
The messy middle: Alex's draft, torn down
Here is the part every other page skips. Alex's first draft was fine, and fine is the problem. This is what a serviceable-but-generic letter looks like, followed by exactly what is wrong with it.
Dear Hiring Manager, I am writing to express my strong interest in the Marketing Manager role at your company. I am a passionate marketing professional with several years of experience across paid social, email, and analytics, and I am thrilled at the opportunity to bring my cutting-edge skills to your team. In my current role I manage paid social campaigns, run lifecycle email programs, and report on channel performance. I have strong analytical skills and a proven track record of driving results. I am confident I would be a great fit for this position. I would welcome the chance to discuss how my background aligns with your needs. Thank you for your consideration. Sincerely, Alex Kim
This is deliberately mediocre. The point is to see the three tells before you fix them.
Three tells, each of which the reader has seen a thousand times:
- The stock opener. "I am writing to express my strong interest" is the single most identifiable AI cover letter opener. Recruiters have read thousands of these.
- Resume restatement. Paragraph two lists the same responsibilities the resume already lists. A recruiter who skims it and sees a repetition of the resume skips the rest.
- Buzzword soup. Passionate, thrilled, cutting-edge, proven track record. These are ban-words: passionate, synergy, thrilled, cutting-edge. They describe nothing.
The highest-leverage single move is to rewrite paragraph one entirely. That one step removes most flagged template language. Here is the achievement-opener replacement pattern, drawn from the documented good example:
Last quarter I redesigned our feature launch sequence, lifting launch-day conversion by 18%. I want to do that kind of work at [Company], especially after reading [founder]'s post on moving off discount-led acquisition - that is the exact problem I have spent the last year solving.
Swap in your own result, timespan, and this company's name. The opener must name a result, a timespan, and this employer.
Notice the mechanism. The bad opener could be pasted into any application. The good one names an achievement, a timespan, a result, and ties directly to a company decision from the last 90 days. That tie is what a boilerplate letter cannot fake.
The generic opener could be sent to any company. The rewrite could only be sent to this one.
Now the second wrong turn. Alex's first attempt at fixing paragraph two kept all three responsibilities and just added adjectives. Wrong direction. The fix for resume restatement is not richer prose, it is a single story with a metric, leaving the bullet lists on the resume where they belong. Alex cut the whole list-in-prose and kept one story: the unsubscribe-rate work, tied to the brand's lifecycle-email responsibility, with the number.
Trim, and do not over-sanitize
Cut every sentence whose fact already appears on the resume, then trim toward the real median rather than the advised floor. The advice clusters at 250 to 400 words, but the actual median across a 540,000-letter corpus is 224 words. The cutting instinct is correct and under-taught.
| Channel | Word target | Paragraphs |
|---|---|---|
| Attached formal letter | 250 to 400 | 3 to 4 |
| Email body | 150 to 250 | 3 to 4 |
| Actual median (540k corpus) | 224 | n/a |
Alex's first fixed draft came in at 340 words. The cut to 250 removed the closing paragraph's throat-clearing ("I would welcome the chance to discuss how my background aligns with your needs") and one redundant sentence in the body. Roughly 70% of employers favor letters half a page or shorter, so trimming is a positive signal, not a loss.
Here is the trap on the other side. Over-sanitizing into boilerplate is a real failure. Stripping every contraction and flattening the sentence variation to look "professional" reads as machine output, and one candidate got flagged for "highly uniform sentence structure." The fix for "sounds like AI" is more specificity, not more polish.
Format is a read-or-not decision, not a cosmetic one
Format follows channel, and the channel choice is one of the few levers you have over whether the letter gets read at all. An attachment titled "Cover Letter" is exactly what skip-prone recruiters never open, so pasting into the email body can be the difference between read and unread.
The rules by channel:
- Email body. Default to this unless the posting specifically asks for an attachment. Keep it to 150 to 250 words. Subject line: job title plus your name, and a req ID or referrer if present, under 60 characters to avoid mobile truncation. Example: "Application: Marketing Manager - Alex Kim."
- PDF attachment. Use when the posting asks for an attached document. Send PDF, not DOCX. Word documents render differently across fonts and versions; PDFs render identically everywhere.
- In-portal paste field. Strip all formatting first: no bold, no italics, no special characters. Drop the header and date, separate paragraphs with a single blank line, and avoid bullet lists that carry meaning. Paste into a plain-text editor before pasting into the box.
Alex's posting was on LinkedIn but pointed to the company's own apply flow. That is the case to watch: an auto-reply pointing you to a Greenhouse or Workday link means your email alone may not create a candidate record. Stop emailing and finish the portal steps.
The procedure, end to end
Here is the whole run as a checklist you can execute on your own letter. Steps 5 and 6 are the fork sources disagree on: some hand-write the opener first and let a tool fill the body, others draft everything then rewrite paragraph one. Either order works, as long as paragraph one ends up hand-written.
Generic draft to sent letter
- Decide write or skipScore how the field is labeled, which channel you are using, and whether you carry information the resume cannot. Land on a yes or no with a reason.
- Extract the targetPull three core responsibilities from the JD, two to three of your achievements with numbers, and one verifiable company detail. Produce a hook, a proof list, and a company fact.
- Find the nameRe-read the posting, Ctrl+F for "@", then check LinkedIn and the site. End with a real name or a deliberately chosen fallback greeting.
- Draft to lengthWrite or generate a short draft targeting the three responsibilities. Land at 250 to 400 words across three to four paragraphs.
- Rewrite paragraph one by handReplace the stock opener with an achievement plus a tie to this company. The opener must name a result, a timespan, and this employer.
- Cut restatement and buzzwordsDelete any sentence whose fact is already on the resume, and swap adjectives for artifact names. Every remaining line adds something new.
- Format for the channelChoose email body, PDF, or plain-text paste based on the submission method, and set a subject line under 60 characters.
- Proof and sendRead aloud, search for the previous employer's name, confirm role and req ID, check the PDF renders, BCC yourself, and finish any portal steps.
Tailoring every letter to its own posting is the step that eats the most time, and it is exactly what Refolk does from your own history: it drafts the cover letter against the specific posting and scores how well you actually fit, so you spend your 15 minutes on the opener and the company tie rather than on a blank page.
How this goes wrong, and how to catch it
Most cover-letter failures are not bad writing. They are specific, recognizable false positives - drafts that look done but are not. Here are the eight to check for, with the test that catches each.
| Failure mode | What it looks like | The check |
|---|---|---|
| Stock opener survives | Names the company in line one but still opens "I am writing to express interest" | Does line one contain a number and a verb about your own work? |
| Resume restatement as prose | Reads smoothly, but every claim is already a resume bullet | Delete any sentence whose fact is on the resume; if the paragraph vanishes, it was filler |
| Over-sanitized to boilerplate | No contractions, uniform sentences, sounds like a press release | Read aloud; if it sounds like a release, add specificity, not polish |
| Wrong company name | Previous employer's name left in the file | Search the file for the old employer's name before sending |
The other four are just as fatal:
- Guessing a name. Addressing a CEO or founder who does not run hiring backfires. Use the fallback greeting instead of a wrong target.
- Sending generic when optional. Near neutral-to-negative. If you cannot tailor in 15 minutes, skip rather than send boilerplate.
- Format mismatch. Pasting a full formatted letter into an email body creates mobile chaos and duplicates the attachment. Paste into a plain-text editor first.
- Email sent, no portal record. An auto-reply pointing to a Workday or Greenhouse link means your application does not exist until you finish the portal.
The wrong-company-name failure deserves its own line, because it is the one that is instantly fatal and entirely preventable. Zety found that 81% of recruiters have rejected candidates based on cover letter details. A stray previous-employer name is the fastest way onto that list.
Who is on the other end, and why the sources skew
The people reading these letters are overwhelmingly recruiters, and overwhelmingly in one market, which is worth knowing before you take any single source as gospel.
| Segment | Count | Derived ratio |
|---|---|---|
| Recruiters, United States | 112,205 | baseline |
| Recruiters, United Kingdom | 6,899 | US is ~16.3x UK |
| Career coaches / resume writers, US | 5,324 | ~21 US recruiters per US coach |
In Refolk's index of professional profiles there are 112,205 recruiters in the United States against 6,899 in the United Kingdom, a ratio of about 16.3 to 1. Most published cover-letter advice, including much of the source material behind this guide, is written for and by that US majority. If you are applying in the UK or elsewhere, the length and format mechanics hold, but assume the read-rate numbers and the portal specifics are US-shaped and re-check the local norm. And note there are roughly 21 US recruiters for every US career coach, so the person deciding on your letter is far more likely to be skimming under time pressure than reading closely.
Verify before you send
Run this before you attach or paste. It is the difference between a letter that is written and a letter that is sent correctly.
Send-ready check
- The field is required, preferred, or optional-but-tailored, and I decided on purpose to send this.
- Paragraph one names a result, a timespan, and this company by name.
- The company detail I cite is real and from roughly the last 90 days.
- No sentence in the body repeats a fact already on the resume.
- None of the ban-words appear: passionate, synergy, thrilled, cutting-edge.
- Length fits the channel: 250 to 400 words attached, 150 to 250 in an email body.
- The greeting is a real name or "Dear Hiring Manager", never "To Whom It May Concern."
- I searched the file for the previous employer's name and any other company I applied to this week.
- Format matches the channel: PDF for attachments, plain text for paste fields.
- Subject line is job title plus my name, under 60 characters.
- If an auto-reply points to a portal, I finished the portal so a candidate record exists.
- I read it aloud and it does not sound like a press release.
Keeping the method current
The mechanics in this guide are stable: length targets, the ban-words, the Ctrl+F trick, PDF over DOCX. The numbers that shift are the read-rate surveys and which ATS dominate apply flows. Re-check two things per season rather than trusting a fixed figure. First, re-check whether the posting still routes through the portal you expect, because an emailed letter that never creates a candidate record is worse than no letter. Second, re-check the length crowd: the advice floor drifts up, but the real median has run below it, so keep trimming toward specificity. The one constant across every survey and every market is the skip rule. A letter that repeats the resume gets skipped, so make every line carry what the resume cannot, and you are already ahead of most of the field.
Questions job seekers ask
how do I make an AI cover letter sound human?
Add specificity, do not add polish. The counterintuitive finding is that stripping every contraction and smoothing the prose produces uniform, contraction-free text that reads as machine output and can trip detectors for highly uniform sentence structure. Instead, rewrite paragraph one by hand with a real number and a real company detail, name artifacts rather than adjectives, and read the whole thing aloud. If it sounds like a press release, it is too clean, not too rough.
how long should a cover letter be for a specific job?
Aim for 250 to 400 words across three to four paragraphs for an attached letter, and 150 to 250 words for an email body. Worth knowing: a review of 540,000 real letters found the median is only 224 words, already below the advised floor. So trim aggressively. Roughly 70% of employers favor letters half a page or shorter, and cutting toward 250 words still puts you ahead of most applicants.
what makes a cover letter sound too generic?
The single most identifiable tell is the opener I am writing to express my strong interest in the role. Naming the company in that same sentence does not fix it. The other two markers are resume restatement, where every sentence repeats a bullet already on the resume, and buzzword soup like passionate, synergy, thrilled, and cutting-edge. A letter that opens with your own result and a specific company detail from the last 90 days reads as written for one posting.
should I skip the cover letter if it is optional?
Treat optional as yes unless you cannot tailor it in about 15 minutes or there is nowhere to attach one. A generic boilerplate letter adds almost no lift and carries typo risk, so a bad letter is worse than none. Always write one for a career change, an employment gap, a relocation, a referral, or a stretch role, because those carry information the resume structurally cannot. If the ad explicitly says do not include a letter, follow that.
how do I find the hiring manager's name for the greeting?
Re-read the posting first, since the name or a report-to title is often near the bottom. Then press Ctrl+F or Cmd+F and search the posting for an @ symbol, which can surface an email that leaks a name. If that fails, check LinkedIn and the company site. When no name turns up, use Dear Hiring Manager, which is the gold standard, and never To Whom It May Concern. Do not guess and address a CEO or founder, since they rarely run hiring.
does the cover letter get read before the resume?
Sometimes, and that is exactly why the letter must stand alone. One 2023 survey found 83% of hiring managers frequently or always read cover letters and about 45% read them before the resume, while Jobvite's 2020 report found only 27% of recruiters consider the letter at all. The split is the finding: readers who open your letter and see it only repeats the resume skip it, so the letter has to carry a gap, a pivot, or a motive the resume cannot.
Put this to work
Paste your career in once. Every application after that is written for you.
Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.
01Drop your resume
A PDF or a LinkedIn URL. About a minute, once.
02I rank the openings
Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.
03Each one is written up
Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.
- New matches ranked and written before you are up.
- Every bullet stays inside what your history supports. Nothing invented.
- Queued, submitted, interviewing, offer: one screen, not a spreadsheet.
500 free credits on sign-up. No card. Nothing is sent until you say so.