What this is for#
After the subject earns the open, the body has ~5 seconds to earn the read. The 3-act structure that consistently works:
- Hook — first 1-2 lines that pull the reader in (and confirm the subject wasn't bait)
- Value — the substance, short and scannable
- CTA — one clear action
This guide walks each act, with worked templates for the 4 email types you'll write 90% of the time.
Act 1 — The hook (first 1-2 lines)#
The hook does two jobs:
- Confirms the subject promise (so the reader doesn't immediately bounce)
- Creates pull to keep reading
What works:
| Hook pattern |
Example |
| Subject + immediate elaboration |
Subject: "Why we deleted 4,200 subscribers" / Hook: "Three weeks ago we ran a list cleanup that scared everyone on the team..." |
| Story fragment |
"I was reviewing March's analytics when I noticed something weird about Tuesday opens." |
| Direct address |
"{FIRST_NAME}, you mentioned in your survey that your biggest blocker is deliverability. Here's a fix that took us 2 hours." |
| Specific number |
"47% of your new subscribers never open a second email. Here's why." |
What doesn't:
- "Hope you're having a great week!" (filler; signals nothing of value coming)
- "I wanted to reach out about..." (corporate-speak; loses trust)
- "Did you know that..." (textbook tone; instant tune-out)
- Re-stating the subject line verbatim (waste of the hook)
Rule: if the reader could close the email after line 2 and not miss anything, the hook failed.
Act 2 — The value (substance)#
This is where most marketers over-deliver and under-edit. The rule: say the thing, then stop.
Scannability principles#
- Short paragraphs — 1-3 sentences each. Long paragraphs feel like work.
- Subheads — break long emails into named sections; lets readers skim
- Bullet points — but real bullets, not "every sentence is a bullet"
- Bold the 5-10 words you'd want the skimmer to retain (not every other word — bolded becomes meaningless)
- One main point per email — secondary points dilute the primary action
What goes in the value section#
| Email type |
Value section is... |
| Newsletter |
The story / lesson / insight you promised in the subject |
| Promotional |
Product feature + outcome it produces, with one credibility marker (case study, number, quote) |
| Transactional |
The information they need — invoice details, password reset link, order status |
| Re-engagement |
The specific reason to come back NOW — new feature, time-limited offer, change since they left |
Length guidance#
| Email type |
Typical word count |
| Newsletter |
250-600 |
| Promotional |
150-300 (shorter wins) |
| Transactional |
50-150 (just the info) |
| Re-engagement |
100-250 (re-establish + ask) |
Longer-form newsletter emails work for engaged audiences; promotional emails over 400 words rarely outperform shorter ones.
The "delete every sentence that doesn't earn its place" pass#
Write the first draft. Then go through line-by-line:
- Could I delete this sentence + still make the point? → Delete it.
- Is this sentence about my company, or about the reader? → If about company, cut or rewrite.
- Could I tighten this from 12 words to 6? → Yes, almost always.
Second drafts are usually 30-50% shorter than first drafts. They convert better.
Act 3 — The CTA (one clear action)#
ONE primary CTA per email. Multiple CTAs split attention; conversion drops on all of them.
What good CTAs look like#
| Strong CTA |
Why it works |
| "Start your 14-day trial" |
Specific action + specific commitment |
| "Read the full case study" |
Clear about what happens on click |
| "Reply with your top question" |
Low-friction; invites engagement |
| "Reserve your spot — 7 seats left" |
Specific + scarcity |
| "Watch the 3-min walkthrough" |
Specific medium + length |
Weak CTAs to avoid#
| Weak |
Why it fails |
| "Click here" |
Tells nothing about what happens |
| "Learn more" |
Vague; commits the reader to nothing |
| "Get started" (without context) |
What am I starting? |
| Multiple competing CTAs ("Buy now", "Read more", "Share") |
Choice paralysis; conversion drops on all |
CTA placement#
- Primary CTA above the fold — visible before any scroll
- Repeat the CTA at the bottom for readers who scroll without clicking up top
- Use a button + a text-link variant — button for high-intent clickers; text link for context-needing readers
For button design + tap-target sizing, see Email Template Design Best Practices Rule 8 — the bulletproof button pattern that survives Outlook.
Worked templates by email type#
Template 1 — Newsletter#
Subject: Why we deleted 4,200 subscribers (and got 22% more revenue)
Hi {FIRST_NAME},
Three weeks ago we ran a list cleanup that scared everyone on the team —
we suppressed 4,200 of our 25,000 subscribers (17% of the list).
Here's why we did it + what happened.
## The thinking
Our open rate had drifted from 28% to 18% over six months. Our
deliverability metrics on Gmail were dropping. We could see the
trajectory.
The 4,200 subscribers we removed had NOT opened a single email in 8+
months. They were dragging our engagement signals down, which Gmail
interprets as "this sender is irrelevant" — and starts spam-foldering
even your active subscribers.
## What happened next
Two weeks after the cleanup:
- Open rate recovered from 18% to 24%
- Gmail Postmaster reputation moved from Medium back to High
- Revenue per send went UP by 22% (smaller list, more buyers per send)
Cleanup feels counterintuitive — you're killing "potential customers".
But unengaged subscribers aren't potential customers. They're dead weight.
## What to try
If your open rate has been trending down, audit:
- Subscribers who haven't opened in 12+ months — suppress
- Subscribers who haven't clicked in 18+ months — definitely suppress
- New subscribers who didn't open their first 3 emails — suppress
The shorter list will outperform.
**[Read the full breakdown with our exact criteria → blog]**
— Alice
Founder, AcmeMail
Hook = story fragment + specific number (4,200). Value = 3 sections (thinking / outcome / recommendation). CTA = single link to a deeper article.
Template 2 — Promotional#
Subject: 14-day trial of {Product} — no card required
{FIRST_NAME},
You signed up for the newsletter 6 weeks ago. Several of you have
asked: "Where do I start with {Product}?"
The answer: a 14-day trial. No card. Full Pro features.
If after 14 days you don't want to continue, the account auto-downgrades
to the (generous) free tier. No charge, no awkward cancellation.
What you can do in 14 days:
- Import your existing list (we support CSV from Mailchimp, ConvertKit,
ActiveCampaign, others)
- Build + send your first 3 campaigns
- Set up the automation that runs your welcome sequence
- See your real open + click metrics on real subscribers
**[Start your 14-day trial → app.example.com/trial]**
Questions? Just reply.
— Alice
Hook = context (newsletter signup → asked about start) + specific commitment (14 days no card). Value = 4 specific things they can do. CTA = single button.
Template 3 — Transactional#
Subject: Your invoice for May — INV-4729
{FIRST_NAME},
Here's your May invoice:
- Service period: May 1 – May 31
- Plan: Pro ($79)
- Total: $79.00 (auto-charged to card ending 4242)
PDF attached. Charge appears on your statement as "EXAMPLE-CORP".
**[View in your account → app.example.com/billing]**
Need a different VAT format / company name / address on the invoice?
Reply with what's needed.
— AcmeMail Billing
Hook = the data they need. Value = just the facts. CTA = optional (view in account).
Template 4 — Re-engagement#
Subject: {FIRST_NAME}, can we still send you emails?
Hi {FIRST_NAME},
You haven't opened a {Product} email in 6+ months. We get it — inboxes
are overwhelming.
Two options:
1. **Yes, keep sending.** Click here and we'll keep going.
2. **No, please stop.** Click here to unsubscribe — instant, no
questions asked.
Either works. We respect both choices; we just don't want to send to
someone who doesn't want it.
**[Yes, keep sending →] [No, unsubscribe →]**
If you do nothing in the next 14 days, we'll auto-unsubscribe you.
— Alice
Two CTAs ONLY because the question is genuinely binary. Re-engagement emails are the rare exception to "one CTA only".
Mobile-first checklist#
Body structure has to work on mobile (60%+ of opens). Per Mobile-First Email Principles:
Common failures#
| What happened |
Cause |
Fix |
| Open rate good, click rate terrible |
Body doesn't deliver on subject promise |
Audit; rewrite subjects last after bodies |
| Click rate good, conversion terrible |
Landing page doesn't deliver on CTA promise |
Match landing page H1 to CTA text exactly |
| High open rate, high unsubscribe rate |
Tone mismatch — formal subject, casual body (or reverse) |
Pick a voice; stick with it across subject + body |
| First-time recipients confused |
No context — assumed they remember signup |
Add 1-line context in the hook: "You signed up for {newsletter} 3 weeks ago" |
| Long emails getting skimmed |
Reader can't scan structure |
Add subheads + bullets per Act 2 scannability rules |
FAQ#
Should I use HTML or plain-text? HTML for newsletters + promotional (richer formatting; better CTA buttons). Plain-text for personal-feel re-engagement + survey requests. Always send a plain-text alternative regardless.
How long should the email be? As short as possible while delivering the value. If you can say it in 200 words, don't pad to 600.
Multi-section newsletters with multiple stories — is that bad? Works for engaged audiences (their newsletter habit is to scan multiple items). Doesn't work for early-funnel readers who haven't built habit. Match cadence to audience maturity.
Should the founder/CEO sign every email? For < 5,000-subscriber audiences, yes — personal authorship is a competitive advantage. Above that, branded sign-off works; consider a rotating "team behind {Product}" signature.
P.S. lines — useful? Yes — second-most-read part of the email after the subject. Use for: secondary CTA / urgency reminder / one extra value drop. Don't waste on filler.
Emoji in body copy? Light usage works; one emoji per email max for marketing copy. Don't replace words with emoji ("our 🚀 new feature").
Related articles#