Cover Letter Guide

How to Write a Cover Letter That Actually Gets Read (2025)

By Northstar 8 min read Updated April 2025

Most cover letters are ignored because they're generic. Recruiters can tell in the first sentence if you copied a template and changed the company name.

A cover letter that actually gets read does three things: opens with something specific, explains why you fit this exact role, and closes with a clear ask. This guide shows you how to do all three — plus a template you can adapt today.

Do Cover Letters Even Matter?

It depends on the application. For large companies with ATS systems, cover letters often aren't screened. For smaller companies, startups, or any application where a human reviews your materials, they absolutely matter.

The safe answer: always submit one when the application allows it. A strong cover letter can tip a borderline decision. A missing one rarely helps.

The 3-Paragraph Structure That Works

Forget the 5-paragraph essay format you learned in school. The best cover letters are short, specific, and direct. Three paragraphs is the sweet spot.

Paragraph 1: The Hook + Why This Role

Open with why you want this specific role at this specific company. Not "I am excited to apply to XYZ Corp." — that's a throwaway opener.

✗ Weak opener: "I am writing to express my interest in the Software Engineering Internship at Acme Corp. I am a junior studying Computer Science at Penn State."
✓ Strong opener: "Acme's approach to data privacy — building consent infrastructure at the SDK level rather than bolting it on post-launch — is exactly the kind of architectural thinking I want to work with. As a CS junior who spent last summer building an internal tooling system at a 30-person fintech startup, I've seen firsthand what it costs when teams retrofit privacy instead of designing for it."

What makes the strong opener work: it shows you actually know something about the company, and it immediately connects your experience to their work.

Paragraph 2: Proof You Can Do the Work

Pick your 1–2 strongest, most relevant accomplishments and describe them briefly. Don't just list what's already on your resume — add a sentence of context about why it's relevant to this role.

At my last internship, I built a Python pipeline that reduced manual data reconciliation from 8 hours per week to 45 minutes — replacing a spreadsheet process that had been in place for 3 years. The challenge was less about the code and more about mapping undocumented business logic from the finance team. That kind of cross-functional translation is something I'd want to do more of in this role, which your JD describes as "bridging the data team with business stakeholders."

Paragraph 3: Clear Closing + Ask

End with a specific statement of what you're looking for and invite them to take next steps.

I'd love the opportunity to talk through how my background in backend systems and data pipelines maps to what you're building. I'm available for a call any time this week or next — feel free to reply here or reach me at [email].

Full Template You Can Use

Cover Letter Template

Dear [Hiring Manager's Name or "Hiring Team"],

[Company]'s work on [specific product, initiative, or approach you genuinely find interesting] caught my attention because [why it connects to your interests or background — 1–2 sentences].

I'm a [year + major + school] with experience in [relevant skills/tools]. Most recently, [1–2 sentence accomplishment with a result: "I built X which resulted in Y"]. I'm drawn to this role specifically because [one specific thing in the JD that resonates — a technology, a problem, a team structure].

I'd welcome the chance to talk through how I can contribute. I'm available for a call this week and can be reached at [email] or [phone].

Thanks for your time,
[Your Name]

What to Cut

These lines are in most cover letters and should be removed from yours:

Researching the Company — The Fast Way

A good cover letter opener requires knowing something specific about the company. Here's a 10-minute research checklist:

  1. Read the "About" page — look for mission statements, values, what they say makes them different
  2. Read the job description closely — note the specific language they use about problems, tools, and team culture
  3. Google "[company] news" and filter to the last 6 months — any product launches, funding rounds, or press that's relevant?
  4. Check their blog or engineering/design/ops blog — what are they working on right now?
  5. Look at the LinkedIn profiles of people in the role — what's their background?

You don't need to reference all of this. Just one or two specific details in your opener will separate you from 90% of applications.

Tone: Confident, Not Performative

Cover letters often fail because they're either too formal and stiff, or they're over-the-top enthusiastic. The right tone is conversational confidence — the way you'd talk to someone you respect at a networking event.

✗ Too stiff: "I respectfully submit this letter in application for the aforementioned position and humbly request your consideration."

✗ Too much: "I am PASSIONATE about Acme's REVOLUTIONARY approach to data!!!! This is my DREAM job."

✓ Right tone: "The data infrastructure work you're doing at Acme is exactly the kind of problem I want to work on next. Here's what I'd bring to it."

Northstar's Cover Letter Generator writes a tailored letter from your resume and the job description — with the right tone, structure, and company-specific details already filled in. Try it free →

Length: How Long Is Too Long?

One page maximum. Most strong cover letters are 200–350 words. If yours is running past 400 words, you're including too much. Edit down until every sentence is doing real work.

Generate a tailored cover letter in 30 seconds

Paste your resume and the job description. Northstar writes a cover letter that's specific to the role and sounds like you.

Generate My Cover Letter →

FAQ

Should I address it to a specific person?

Yes if you can find the name — check LinkedIn for the hiring manager or recruiter for the role. "Dear [Name]" is always better than "Dear Hiring Manager." If you genuinely can't find a name, "Dear Hiring Team" is fine.

Do I need a different cover letter for every job?

At minimum, customize Paragraph 1 for each company (the why-this-company hook). Paragraph 2 can be similar across applications to the same role type. Generic cover letters hurt more than they help.

What if I'm applying through a portal and there's no cover letter field?

Skip it — if they don't ask for one, don't attach one unsolicited through a portal. If there's a "Notes to hiring manager" or free-text field, you can include a brief 2–3 sentence version of your opener there.

Can I use AI to write my cover letter?

Yes — as a starting point. AI tools like Northstar generate a draft tailored to the JD, which you should then personalize with specific details only you know (a conversation you had, a specific project, why this company matters to you). The result is faster than writing from scratch and more customized than a template.