Step 1: Research the company and role
Before writing anything, spend 10-15 minutes researching the company and analyzing the job posting. This research phase is what separates tailored letters from generic ones.
Analyze the job posting:
- Read the entire posting twice
- Highlight the top 3 requirements — these are usually listed first or repeated
- Note the exact terminology used (you will mirror this in your letter)
- Identify the team or department you would join
- Look for clues about company culture in the language used
Research the company:
- Visit the company website — read the About page and recent blog posts
- Check recent news (product launches, funding rounds, leadership changes)
- Look up the hiring manager on LinkedIn if possible
- Read employee reviews on Glassdoor for culture insights
- Check the company's social media for tone and values
According to LinkedIn Talent Solutions (2025), the average corporate job posting receives over 250 applications. Your research is what allows you to write something specific enough to stand out in that stack.
Candidates who reference specific company initiatives in their cover letter demonstrate the kind of initiative we want on our team.
Step 2: Outline your letter before drafting
With your research complete, create a quick outline before writing full paragraphs. This prevents rambling and ensures every section serves a purpose.
Your outline should answer four questions:
- Opening: Why this company? Write down one specific thing about the company that genuinely interests you. This becomes your hook.
- Body 1: What is your strongest match? Identify the #1 job requirement and write down the achievement that best demonstrates your ability to meet it. Include the metric.
- Body 2: What else do you bring? Identify a second requirement and a complementary achievement. If Body 1 is technical, make Body 2 about soft skills or leadership.
- Closing: What happens next? Write down your specific call to action.
Example outline:
- Hook: Impressed by their recent Series B and expansion into enterprise
- Body 1: Job needs "scaling SaaS platforms" → I grew platform from 10K to 150K users at [Company]
- Body 2: Job needs "cross-functional leadership" → I led a team of 8 across engineering and design
- CTA: Available for a call next week to discuss the platform team's Q3 roadmap
This outline takes 5 minutes and saves you from the blank-page problem. For more on what each section should contain, see our essential checklist.
Step 3: Write the first draft
Turn your outline into full paragraphs. Do not edit while writing — get everything down first, then refine.
Opening paragraph (2-3 sentences):
Name the role, name the company, and immediately say something specific that shows you did your research.
- "I am applying for the Senior Product Manager role at Stripe. Your team's recent launch of Stripe Billing v3 addressed the exact pain points I spent two years solving at [Previous Company] — and I want to help you take it further."
Body paragraph 1 (3-5 sentences):
State the job requirement, then prove you can meet it with a specific achievement.
- "The posting emphasizes experience with subscription billing at scale. At [Previous Company], I led the product team that redesigned our billing system, reducing failed payments by 28% and increasing net revenue retention from 94% to 102%. This work required deep collaboration with engineering, finance, and customer success — exactly the cross-functional dynamic described in the role."
Body paragraph 2 (3-5 sentences):
Address a second requirement with another concrete example.
- "Beyond product execution, I bring strong analytical skills. I built a customer segmentation model that identified a $4M upsell opportunity hidden in our usage data, leading to a new pricing tier that became our fastest-growing revenue stream. [Company]'s focus on data-driven decision making aligns with how I approach every product problem."
Closing paragraph (2-3 sentences):
"My experience building billing products at scale maps directly to this role, and I am particularly excited about Stripe's mission to increase the GDP of the internet. I would welcome the chance to discuss how my background could contribute to the Billing team's roadmap. I am available at [email] or [phone]."
For strong opening lines and effective closings, see our dedicated guides.
Step 4: Edit for clarity and ATS compatibility
The editing phase is where good letters become great ones. Follow this checklist:
Content editing:
- ☐ Does every sentence serve a purpose? Cut anything that does not directly support your candidacy.
- ☐ Are your achievements specific and quantified? Replace vague claims with numbers.
- ☐ Does the letter sound like you? Read it aloud — if you would not say it in conversation, rewrite it.
- ☐ Is the company name correct in every instance? Search for the previous company name to catch copies from past applications.
ATS optimization:
- ☐ Does the letter include the exact job title from the posting?
- ☐ Are 60-70% of key terms from the job posting present in natural context?
- ☐ Are technical terms spelled exactly as they appear in the posting?
- ☐ Is the formatting clean — single column, standard font, no tables or text boxes?
Tone check:
- ☐ Is it confident without being arrogant?
- ☐ Is it professional without being stiff?
- ☐ Does it vary sentence length and structure?
- ☐ Did you avoid buzzwords like "synergize," "leverage," and "spearhead"?
According to NACE (2025), 56% of employers rank relevant keywords as the most important cover letter factor. Run your finished letter through an ATS compatibility checker to verify your keyword score before submitting.
The entire process — research, outline, draft, edit — should take 20-30 minutes per application. According to ResumeGo (2025), this investment increases your callback rate by 53%.
Adapting your letter for different application methods
Not every job application works the same way. Adjust your approach based on the submission method:
Online application systems (ATS):
- Upload as PDF unless DOCX is specified
- Include all keywords in the body text, not just the header
- Keep formatting minimal for reliable parsing
- Test with an ATS checker before submitting
Email applications:
- Paste the cover letter in the email body AND attach it as a PDF
- Use a clear subject line: "[Job Title] Application — [Your Name]"
- Keep the email body version slightly shorter if needed
- Include your contact info in the email signature
LinkedIn Easy Apply:
- If the application allows a cover letter upload, use it — most candidates skip this step, giving you an advantage
- If there is no cover letter field, use the "Additional information" section to include a brief 3-4 sentence pitch
Referral applications:
- Mention the referrer by name in your opening sentence
- The cover letter still matters — the referral gets your application looked at, but the letter determines whether you get an interview
Networking and direct outreach:
- A shorter, more conversational version works better for cold emails
- Lead with the mutual connection or shared interest
- Keep it to 150-200 words
For more on formatting your letter for ATS specifically, see our ATS-friendly cover letter guide.