11 min read
Generic cover letters get skipped because they repeat your resume without naming the problem this team posted. Recruiters in Workday and Greenhouse open the resume first, and that's where most screens end. When the letter doesn't add new proof, posting detail, or a reason you picked this employer tonight, the tab stays closed. You're not failing a mystery test. You sent noise next to a file that already had to carry the match.
Check your resume for free with the posting pasted in before you draft a letter. If must-have skills only live in a cover paragraph and never appear in dated Experience lines, fix the resume first. The letter can't rescue a parse gap.
Job searching is draining. This page tells you what gets skimmed past, when optional means skip, and how to write one page that earns a second look. You're not here for a pep talk. You're here to change what lands in the upload field.
Quick Wins
- Highlight three must-haves from the posting before you open a blank doc.
- Swap the company name in your draft. If nothing breaks, it is still generic.
- Pull one metric from resume bullet one into paragraph two of the letter.
- Skip the optional upload when you would paste the same three paragraphs everywhere.
Why generic cover letters get skipped after the resume opens
A cover letter is a second-pass document. Parsers in Workday, Greenhouse, Lever, and iCIMS score resume fields first. Humans follow the same habit when queues are full. We ctrl-f for must-haves in Experience. We open the letter only when we need context: a referral, a career change, a gap, or proof the candidate read the posting.
The bar your letter is judged against: paragraph one names the role and one specific thing this employer is trying to fix. Paragraph two connects one dated resume bullet with a metric to a must-have from the ad. Paragraph three is short: availability, work authorization only if the form lacks a field, and a clear ask. Anything else is padding.
A composite marketing coordinator whose letter opens with I am a hard worker excited about opportunities loses to a file where paragraph one names the employer's Q3 product launch and paragraph two cites a 22% lift in qualified leads from a campaign that mirrors the posting's demand-gen language.
Generic letters fail for predictable reasons. They restate job titles the resume already shows. They use openings that fit any company. They name passion instead of a problem. They ignore must-have strings recruiters ctrl-f after the parser runs. Dense blocks with no white space end the skim before sentence two.
Read do cover letters matter in 2026 when you are deciding whether to write at all. Required fields get a tailored page. Optional fields get nothing before they get a template.
When leaving the field blank is the right call
Optional plus identical is worse than empty. If you would upload the same letter you sent to twelve employers this week, stop. High-volume corporate reqs rarely reward recycled intros. Startup roles sometimes read short notes, but only when paragraph one proves you read their homepage, not yours.
Skip when the portal has no upload and Easy Apply hides the field. Skip when your only content would repeat bullet points already on the resume. Skip when you have no referral, no career-change story, and no metric that answers a must-have the resume already states plainly.
Write when the posting says required or strongly preferred. Write when you are changing function or industry and the resume alone looks like a stretch. Write when someone internal told you to mention their name. Write when the req asks for a writing sample and the letter is your only prose field.
Edge case: dual uploads where the system accepts DOCX and PDF. Send a single-column PDF for the letter, 11-point Calibri or Arial, same header style as the resume. A mismatched font or header from a Word template looks like mail merge.
Edge case: free-text fields with a 1,000-character cap. Lead with role name, one proof line, and one employer-specific hook. Cut the thank-you paragraph. Recruiters read those boxes on mobile.
For what tailored prose actually changes on a second read, see why personalized cover letters convert better. This page is about the failure mode first.
Rewrite one cover letter in twenty minutes
Step 1: Pull three strings from the posting
Open the req. Circle one required skill, one outcome the team owns, and one phrase that could only belong to this employer: product name, customer segment, compliance regime, or tech stack tied to a business problem. Those three strings dictate paragraph one and two. Nice-to-have tools wait until must-haves have homes.
Before: I am applying for the role listed on your website and believe my skills are a great fit.
After: I am applying for the Senior Product Marketing Manager role on the payments growth team. Your posting asks for someone who can reposition SMB onboarding after the Q2 pricing change, which matches the launch I led at my current employer.
Step 2: Anchor paragraph two to one resume bullet
Pick the bullet with a metric that answers the top must-have. Paste the number from the resume. Do not invent a new statistic in the letter that does not appear in Experience. If the resume bullet says cut churn 11% in Q3, the letter cites that same 11% tied to the posting's retention language.
Before: In my previous roles I have worked on many successful projects and collaborated with cross-functional teams.
After: At Northwind Analytics I rebuilt onboarding emails for 14,000 SMB accounts and cut trial-to-paid drop-off 19% in two quarters using the same lifecycle tooling your posting lists under Iterable and Salesforce.
Step 3: Cut every sentence that survives a company-name swap
Replace your employer name with a competitor. If paragraph two still reads fine, it is still generic. Rewrite until at least one sentence would be wrong for any other company on your list tonight.
Before: I am passionate about innovative companies and excited to contribute to your mission.
After: I want to work on the fraud-disputes workflow your March engineering blog described, because I spent the last year reducing chargeback review time 26% on a card-present portfolio with similar volume.
Step 4: Match keywords the resume already proves
Mirror posting language only where Experience backs it. Stuffing SOC 2 or Kubernetes into a letter when your resume never mentions them signals keyword spray. Echo terms once in the letter after they appear in a dated bullet.
Before: Skills paragraph lists Python, SQL, Tableau, machine learning, and stakeholder management with no tie to the req.
After: Your must-have for SQL-based funnel reporting maps to the Looker dashboards I built for a 40-person sales org, which cut weekly pipeline review prep from six hours to ninety minutes.
Before/after pair: operations manager (process + scale)
Before: I have extensive experience in operations and am confident I can hit the ground running.
After: Your Denver fulfillment req cites same-day SLA misses on high-SKU picks. I led a wave-planning change across three shifts that raised same-day pack accuracy from 91% to 97% in one peak season without adding headcount.
Before/after pair: software engineer (posting-specific stack)
Before: I am a motivated developer with strong coding skills and team spirit.
After: The platform team's note about taming p99 latency on checkout drew me to this role. I shaved 180ms off a Node and Postgres hot path last year by caching catalog reads and tightening N+1 queries, which matches the performance theme in your Greenhouse posting.
Before/after pair: career change (function pivot)
Before: Although my background is in teaching, I believe I would be an asset to your sales team.
After: I am moving from classroom instruction to customer success because I already ran renewal calls for a district-wide SaaS rollout serving 320 teachers. Your posting asks for someone who can translate product updates for non-technical buyers, which is what I did weekly with principals and IT leads.
Copy-paste cover letter skeleton
"Dear [Hiring Manager or team name], I am applying for [exact title] at [Company]. [One sentence naming a posting-specific problem, product, or initiative]. At [Current Employer] I [verb] [scope] and [metric] by [specific change tied to a must-have from the ad]. I would welcome a conversation about [one team outcome from the posting]. [Availability line]. [Work authorization only if needed]."
Example fill: "Dear Analytics Hiring Team, I am applying for the Senior Data Analyst role at Harbor Health. Your posting calls for someone who can standardize clinic-level reporting after the EHR migration. At Lakeside Care I built a single Looker layer for 18 clinics and cut monthly close reporting from ten days to four by aligning metric definitions with revenue cycle. I can start after a standard two-week notice and am authorized to work in the US."
Edge case: referral from an employee
Put the referral in sentence one or two, not the closing. "Jordan Kim on your payments team suggested I apply" beats burying the name in paragraph four. Tie the referral to why your background matches the req they know. Do not assume the recruiter already spoke to Jordan.
Before: Closing line mentions a friend who works there with no connection to the role.
After: Jordan Kim on your merchant-risk team pointed me to this analyst opening after we paired on a chargeback rules review. The SQL and Tableau work in my current role maps to the fraud-dashboard must-have in your posting.
Edge case: employment gap longer than twelve months
Use three sentences, not a full page of apology. State the gap dates once. Name what you did that still matters: contract project, certification, caregiving with a part-time freelance line, or upskilling with a shipped portfolio piece. Return to proof that answers the posting.
Before: Long paragraph explaining personal reasons with no tie to the job.
After: From March 2024 to January 2025 I paused full-time work for family care and completed two AWS labs plus a paid contract migrating a nonprofit site to static hosting. I am applying for this DevOps role because the Terraform and CI work in that contract mirrors your infra-as-code must-have.
Signals that tell me the letter is copy-paste
Resume rehash in prose. If paragraph two lists the same employers and titles already on page one of the resume, I stop reading. The letter should add one proof point, one posting hook, or one context line the resume cannot hold.
Dear Hiring Manager on every upload. A named team or role beats a mail-merge salutation. When the name is unknown, "Dear Product Marketing Team" still beats a generic opener.
Keyword stuffing without dated proof. Mirroring twelve tools from the posting when Experience mentions four of them reads like SEO for a field recruiters barely score. Match language where bullets already prove the work.
Length past one page. Dense second pages rarely get read on first pass. Three short paragraphs or about 250 to 350 words is enough when each line carries posting detail or a metric.
Conflicting facts. A letter that cites a 30% win your resume states as 18% kills trust faster than a generic tone. Copy numbers exactly from the resume file you upload in the same session.
Wrong company left in the template. It still happens. Ctrl-f the employer name before submit. One wrong name ends the read.
I've screened stacks of these in Workday and Greenhouse, and the file that wins is boring and specific. Flashy adjectives without a metric or a posting string is what generic looks like from my side of the queue.
Check the resume and letter against the same posting
Run the resume through a parser check with the description pasted. Must-haves should appear in dated Experience, not only in the letter. Then draft the letter so paragraph two repeats one metric already parsed from bullet one.
When you are starting from a blank page, generate a cover letter with the posting and your top bullet pasted in, then rewrite every sentence until the company swap test fails. Generators give structure. Recruiters reward specifics you edit in afterward.
Run a free ATS check on the resume first. Fix Experience gaps before you spend twenty minutes on prose that cannot fix a missing must-have.
What to do now
Open tonight's posting. If the cover field is optional and you would paste the same three paragraphs, skip it and fix resume bullet one instead. If the field is required or you have a referral, a pivot, or a gap to explain, write one page that names the team's problem and cites one metric already on the resume.
Generic cover letters get skipped because they add no information a recruiter could not get from Experience in ten seconds. Specific letters earn the second tab when the resume is close. That is the whole game.
Export a single-column PDF. Run the resume through a free check. Draft the letter with the posting open beside the resume. Submit both in the same session so numbers and titles match.
This won't fix applying to roles where your must-haves are missing from five years of work history. It does stop a qualified file from losing to a mail-merge paragraph recruiters have seen forty times this month.
Read more
Frequently asked questions
Usually no. In Workday and Greenhouse I open the resume first because parsers and keyword filters score it. I read the letter when the resume is close, when the posting required one, or when I need context a gap or career change cannot fit on one page. A generic letter does not earn that second look.
When the upload is optional, yes. A blank optional field says you had nothing new to add. A pasted template says you had time and still chose not to be specific. Both lose to a tailored half page that names the team's problem and one proof point from your resume.
Swap the company name for another employer. If every sentence still works, it is generic. Ctrl-f the posting's top three must-haves in your draft. If two are missing and paragraph two only restates your job title history, rewrite before you attach the PDF.
Only when the posting asks or your resume would raise the question anyway. Relocation willingness belongs in one line if the role is on-site in another city. Visa sponsorship belongs when the form has no dedicated field. Do not lead with logistics before you prove you can do the work.
Reuse the proof-point paragraph structure, not the sentences. Keep one metric and one scope line stable. Rewrite the opening so it names this employer's product, customer, or initiative from the posting. Recruiters notice when paragraph one is identical across twenty uploads in the same week.
