# Cover letter structure | HiredFolio

> Write a clear, convincing cover letter: a three-part structure, a complete worked example, a fill-in template and the mistakes that get you rejected.

Canonical: https://hiredfolio.com/blog/cover-letter-structure-example

Published 2026-07-22 · 8 min

Keywords: cover letter, cover letter example, cover letter structure, cover letter template, cover letter mistakes

A cover letter answers the one question your resume cannot: why you, for this role, at this company. [The resume proves what you have done](/blog/how-to-write-an-effective-resume) — the letter connects it to what this recruiter needs, in your own voice, with arguments no other candidate could copy.

Plenty of candidates skip it, or send the same one to every posting. That is exactly what makes a good letter effective: when most are generic, a personalised one stands out immediately. This guide gives you the structure, a complete worked example and a template to fill in.

## What a cover letter is really for

A cover letter answers three questions in the recruiter's mind:

1. Why this company in particular?
2. Why does this role fit your background?
3. What are you going to bring, concretely?

If your letter answers none of these, it adds nothing to your resume. If it answers all three, it can tip the balance.

One thing it must not do is paraphrase your resume. The two documents usually land in the same candidate record — in many companies, [inside the same screening software](/blog/ats-resume-filters) — and a recruiter who has just scanned your experience gains nothing from reading it again in full sentences. The letter picks one or two proofs and explains why they matter here.

## The three-part structure

The most effective structure has three movements, often summed up as "you, me, us":

- **The opening (You)**: start with the company, not with yourself. One or two sentences showing you understand its context, its plans or a specific challenge.
- **The body (Me)**: two or three arguments proving you can do the job, with numbers where you have them.
- **The close (Us)**: place yourself in the role and propose an interview, without the pompous sign-off.

## A complete example, annotated

Here is a full letter built on that structure — about 150 words, which is all it takes. Sarah is applying for a Customer Success Manager role at a project-management SaaS moving upmarket.

<div class="blog-letter">
  <p class="blog-letter-head">The full letter <span>and the role of each paragraph</span></p>
  <div class="blog-letter-body">
    <div class="blog-letter-row">
      <div class="blog-letter-role">Opening</div>
      <div class="blog-letter-text">
        <p>Dear Loopdesk team,</p>
        <p>Your move upmarket caught my attention: supporting 200-person companies is a different job from supporting freelancers, and your posting reads like you know it. That shift is what I have spent the last three years doing.</p>
      </div>
    </div>
    <div class="blog-letter-row">
      <div class="blog-letter-role">Proof</div>
      <div class="blog-letter-text">
        <p>At Klara Software I took over a book of 60 SMB accounts during our own move to larger customers. I rebuilt onboarding around a 30-day activation plan, which cut time-to-first-value from six weeks to three, and renewals on my portfolio went from 82% to 91% in a year. The playbooks I wrote are still the ones the two CSMs hired after me work from.</p>
      </div>
    </div>
    <div class="blog-letter-row">
      <div class="blog-letter-role">Close</div>
      <div class="blog-letter-text">
        <p>I would be glad to talk through how that experience maps onto your first larger accounts. I am available for a call any weekday afternoon.</p>
        <p class="blog-letter-sign">Sarah Bennett</p>
      </div>
    </div>
  </div>
</div>

Notice what each part is doing. The opening proves research with one specific observation — no "I am writing to apply". The proof paragraph gives two numbers and one legacy, all tied to the exact challenge the company faces. The close proposes a concrete next step instead of "I look forward to hearing from you".

## The template to fill in

Same structure, reduced to what you write in each block:

<div class="blog-letter blog-letter-trame">
  <p class="blog-letter-head">The fill-in template <span>work through the blocks in order</span></p>
  <div class="blog-letter-body">
    <div class="blog-letter-row">
      <div class="blog-letter-role">
        Opening <span class="blog-letter-hint">1–2 sentences</span>
      </div>
      <div class="blog-letter-text">
        <p>One specific, verifiable thing about the company, connected to your background.</p>
        <p class="blog-letter-model">"Your [launch / expansion / product decision] caught my attention because…"</p>
      </div>
    </div>
    <div class="blog-letter-row">
      <div class="blog-letter-role">
        Proof <span class="blog-letter-hint">3–5 sentences</span>
      </div>
      <div class="blog-letter-text">
        <p>Two or three arguments that you can do this job, each with a number or a concrete outcome.</p>
        <p class="blog-letter-model">"At [company], I [action verb] [what], which [measurable result]."</p>
      </div>
    </div>
    <div class="blog-letter-row">
      <div class="blog-letter-role">
        Close <span class="blog-letter-hint">1–2 sentences</span>
      </div>
      <div class="blog-letter-text">
        <p>Project yourself into the role and propose the conversation, with your availability.</p>
        <p class="blog-letter-model">"I would be glad to talk through how [your proof] applies to [their challenge]."</p>
      </div>
    </div>
  </div>
  <p class="blog-letter-foot">If a sentence would fit any company's letter, it is not finished yet.</p>
</div>

## Phrasing that works (and phrasing that does not)

The pattern behind every weak sentence is the same: a claim with no evidence, or a formula the recruiter has read a hundred times today. The fix is always the same too — replace the adjective with the fact that earned it.

<div class="blog-beforeafter">
  <p class="blog-beforeafter-kicker">Example <span>one closing line rewritten</span></p>
  <div class="blog-beforeafter-grid">
    <div class="blog-beforeafter-cell blog-beforeafter-before">
      <p class="blog-beforeafter-tag">Says nothing</p>
      <p class="blog-beforeafter-text">I am dynamic, motivated and rigorous, and I look forward to hearing from you.</p>
    </div>
    <div class="blog-beforeafter-cell blog-beforeafter-after">
      <p class="blog-beforeafter-tag">Specific and forward-moving</p>
      <p class="blog-beforeafter-text">I would be glad to talk through how the onboarding playbooks I built could shorten your customers' ramp-up.</p>
    </div>
  </div>
</div>

The same test applies to "I have always wanted to work for you" (replace it with the specific, verifiable reason) and to any sentence that tells the recruiter something they already know.

## Format: how to actually send it

Three practical decisions candidates get wrong more often than the writing itself:

**Email body or attachment?** If you apply by email, put the letter in the body — a short letter as an attachment is one click the recruiter may never make. If you apply through a form or a job board, upload it as a PDF named like your resume (`CoverLetter-FirstName-LastName.pdf`), because both files land in the same application record.

**The subject line.** Name the role and, if there is one, the posting reference: "Application — Customer Success Manager (ref. 2318) — Sarah Bennett". A recruiter sorting fifty emails should not have to open yours to know what it is.

**Length.** One page is the maximum; half a page is often better. The example above is 150 words and does the whole job. Past that point you are paraphrasing your resume again.

## The most common mistakes

Most letters fail on the same points:

1. **The generic letter**: the same one for every posting, with no company name in it.
2. **Paraphrasing the resume**: restating your background without adding meaning.
3. **Making it about you**: talking about what you want rather than what the company needs.
4. **Length**: beyond one page, the substance thins out.
5. **Typos**: on a short letter, they are impossible to miss.
6. **A stiff tone**: dated formulas that ring false.

Fixing nothing more than the personalisation and the length is often enough to get back to the top of the pile. And a letter that names a specific challenge sets up the interview: the recruiter will ask you about it, so [prepare to develop that story out loud](/blog/succeed-in-a-job-interview).

## Writing your letter with HiredFolio

HiredFolio helps you build a cover letter tailored to each posting, drawing on your resume and the details of the role. You keep a clear structure and the right tone, and you never start from a blank page again.

[Try HiredFolio for free](/home)

<div class="blog-takeaway">
  <p class="blog-takeaway-head">Key takeaways <span>before your next application</span></p>
  <div class="blog-takeaway-list">
    <div class="blog-takeaway-item">
      <span class="blog-takeaway-num">01</span>
      <p class="blog-takeaway-text">Open your next letter with one specific fact about the company — delete any first sentence that starts with "I".</p>
    </div>
    <div class="blog-takeaway-item">
      <span class="blog-takeaway-num">02</span>
      <p class="blog-takeaway-text">Pick two proofs from your background, attach a number to each, and cut everything the resume already says.</p>
    </div>
    <div class="blog-takeaway-item">
      <span class="blog-takeaway-num">03</span>
      <p class="blog-takeaway-text">Keep it under a page, paste it into the email body, and name the role in the subject line.</p>
    </div>
  </div>
  <p class="blog-takeaway-next">The letter argues what the resume proves — make sure <a href="/blog/how-to-write-an-effective-resume">the resume holds up its half</a> first.</p>
</div>
