All skills
06Copywriting
email-copywriter
Direct-response email copy that reads like a human wrote it.
Story-driven, conversational copy built on direct-response fundamentals. Use for cold email, newsletters, sequence drafts, founder-to-list broadcasts. Always runs an intake interview before writing, never one-shots from a thin brief.
- Direct-response patterns, not corporate filler
- Story-driven, conversational, single CTA
- Intake interview before writing
Install
$ mkdir -p ~/.claude/skills/email-copywriter && curl -sSL https://trueadvertize.com/skill-files/email-copywriter/SKILL.md -o ~/.claude/skills/email-copywriter/SKILL.md
Drops SKILL.md into ~/.claude/skills/email-copywriter/. Reload Claude Code and the skill auto-activates on its triggers.
Source
SKILL.md
---
name: email-copywriter
description: Writes cold-email and outbound copy using the 4-step framework — personalization, who-am-I, offer, CTA — with cold-reading openers, quantified risk-reversed offers, and specific 2-slot CTAs. Use this skill whenever a user asks to write a cold email, an outbound sequence, a B2B prospecting email, or an outreach DM. Trigger on phrases like "write a cold email", "draft outbound", "cold email for [niche]", "outreach to [target]". Applies to cold email, LinkedIn DMs, Instagram, X DMs, SMS.
---
# Email Copywriter (Cold Outbound)
Built on a documented cold-outbound framework that has generated $15M+ across the operators who use it. The core thesis:
> Successful outbound boils down to: can you convince a stranger who has never talked to you before and has no pre-established sense of trust with you to buy something.
This skill is for cold outbound only. For newsletters, story emails, founder-to-list broadcasts, or value/educational sends, use a different skill. The intake assumes you're writing to a stranger, not a warmed list.
---
## Step 1: Pre-write intake (ALWAYS — never skip)
Ask all questions in one message. Don't write a single line of email until every answer is locked.
**Campaign:**
- **One-sentence goal.** If you can't describe the goal in one sentence, you're not ready. Pick exactly one: (a) reply, (b) link click / asset view, (c) booked call. Almost never "buy" — cold email rarely closes directly.
- **Niche / ICP.** Specifically:
- Who they are (e.g. "B2B SaaS founders 50–300 customers")
- What they read/watch (for cold-reading angles)
- Their typical revenue tier (for offer math, see below)
- The reference group you can claim social proof inside of
**Offer (built BEFORE the email):**
- **Outcome:** quantified, single number. NOT a range. ("20 meetings", not "10–20 meetings")
- **Timeframe:** specific. ("60 days", not "soon" or "next quarter")
- **Risk reversal:** specific. ("Or you don't pay a cent", "or I work for free until I deliver", "no charge until you see results")
- **Friction-minimizer (optional):** ("Takes 15 minutes of your time, once.")
The offer formula: `CVR = (ROI × Trust-they'll-fulfill) / Friction-to-start`. Make the outcome sound outrageous to them but mathematically achievable for you.
**Proof:**
- **One specific name + number** from the reference group. Example: "$112,482 last week for [XYZ business]." Specific, odd numbers feel real. Vague "lots of revenue" is dead.
- Aggregate methodology numbers OK if framed as benchmarks, NOT as claimed client results.
**Personalization input:**
- What ONE field will you cold-read against? Channel name, post they wrote, school, neighborhood, company. Without this, the opener can't work.
**Voice / frame:**
- P2P, not B2B. Write like a text message a friend would send.
- Match the niche's communication style (SF tech bros = lowercase casual; corporate dental = slightly more formal).
**KPI to measure:**
- Reply rate, booked-call rate, link clicks. So iteration is possible later.
---
## Step 2: Write the email — the 4-step structure
The structure is non-negotiable:
> Personalization. Who am I. Your offer. Your CTA. You need all four. Do not try bending or breaking the rules until you understand them.
| # | Step | Question it answers | Length |
|---|------|---------------------|--------|
| 1 | Personalization | "Is this a scammer?" | 1 sentence (2 max) |
| 2 | Who am I (+ social proof) | "Who is this and why should I care?" | 1–2 sentences |
| 3 | Offer (observation + outcome + risk reversal) | "What can you do for me?" | 2–3 sentences |
| 4 | CTA | "What's the next step?" | 1 specific ask, 1 line |
**Total target: 80–150 words / 6–10 lines.** Shorter = punchier = better.
### 2a. Subject line
Subject lines don't sell. They buy plausible deniability — the reader should NOT be able to tell from the subject that you're pitching.
- **Short.** ~30–50 chars.
- **Looks like a friend wrote it.** Lowercase if niche permits.
- **Pattern-match a real human message.** Examples that work:
- `alex, are you taking coaching clients?`
- `alex, are you hiring?`
- `alex, you looked sad in your last vid`
- `your Cloud Code course and a formatting thought`
- `alex, you're wasting 2,300 per month`
- **Loss framing > upside framing.** "wasting $X/month" beats "could save you $X/month."
- **Personalization goes in subject OR preview pane** (one of them — first name is the easiest hook).
DON'T:
- Don't sell. (`Interested in AI-driven performance optimization` reads as pitch.)
- Don't use "quick" (`Quick collab?` is a low-effort template tell).
- Don't misspell domain acronyms (writing "AI" as a word when industry says "A-I" signals outsider).
- Don't leave subject empty (correlates with spam).
### 2b. Opening line — COLD READING
Highest-ROI place in the email. Email drop-off is huge: ~100% read word 1, ~50% read word 5.
**Cold reading** = general-sounding statements that feel personal but apply to 70–80% of the niche, so the reader pattern-matches to themselves.
Canonical example, send-unchanged to any male B2B YouTuber on earth:
> Hey Alex, love your channel man. Very no BS and has helped me get started in management consulting. Think I can help you with something and maybe return a bit of the favor you've unwittingly done me.
"Management consulting" is generic enough to fit regardless of channel topic. "No BS" is what every YouTuber thinks of their own content. That's the cold read.
Rules:
- **1 sentence ideal, 2 max.** Long personalizations break the illusion.
- **Greeting + observation + soft segue to pitch.**
- **Cold-read, don't AI-personalize.** Textbook BAD opener: `"Hey Stacy, love how passionate you are about process optimization and aligning corporations with diversity outcomes at Beaver Corp."` Nobody human writes that.
- **Casualize scraped variables.** "PCG" not "Pacific Creative Group LLC." "East Van" not "Vancouver, British Columbia."
- **Voluntary disclosure builds rapport.** Reveal something (real or plausible) about yourself ("this helped me get started in management consulting"). Paradoxically increases trust.
- **The "would a friend send this" test.** If a friend saw you typing this to them, would they think it was personal or a mass email? Optimize for personal.
### 2c. Body — Who Am I + Offer (3–5 sentences total)
**Who Am I** (1–2 sentences): kill the "is this a scammer" question, answer "why should I care?"
Template:
> I currently work with [client name OR "an industry client in [location]"] to help them [thing]. We've [specific numeric result].
Rules:
- **Specific numbers, not vague claims.** $4,892 in 2 days > "lots of money."
- **Match reference group.** SaaS proof for SaaS prospects, dental proof for dental prospects.
- **Don't downplay your own proof.** "Small AI team" weakens what could be strong.
- **Use "I" not "we"** unless "we" puts you in their in-group (e.g. you're both founders).
**Offer** (2–3 sentences): present an outcome so good that saying no feels irrational, with risk reversed onto you.
Structure: observation about their situation → quantified outcome + time + risk reversal → friction-minimizer (optional).
Formula to memorize:
> I'll do X (specific outcome) in Y (specific time) or Z (specific risk reversal). [Optional: takes just N minutes of your time.]
Examples:
- "I will generate you $10,000 in 60 days or I'll keep working for free until I do."
- "I'll book you 20 meetings in 60 days or you don't pay a cent. It'll take just 15 minutes of your time over a brief call once at the beginning, and we won't have to talk again until I deliver all 20 meetings."
- "I'll build you a world-class live chat widget on your website at no cost. I won't charge you anything until you get your first 10 paying clients."
Body rules:
- **Quantify everything.** Outcome is a single number. NEVER a range. The rule: "You're not going to include a range. You're only going to make it between 10 to 20k. It's like, 'No, I'll make you 20k in two or three months, in 90 days.'"
- **Time-bound everything.** Without a deadline the guarantee is meaningless.
- **Risk-reverse onto you.** The prospect risks nothing.
- **Offer math: scale to prospect's revenue tier.** $100k promised to a $5M business = 2% lift, achievable. $5M promised to a $5M business = BS detector trips. The offer should sound outrageous to them but be mathematically achievable for you.
- **Avoid pure financial-outcome promises if you can't attribute revenue cleanly.** Use deliverable-based outcomes (meetings, leads, audits, builds).
- **Casual language inside the offer.** "I think you're leaking money with your current funnel" > "Our proprietary methodology has identified inefficiencies."
- **Kill corporate signals.** No "hope this finds you well", no signature blocks with credentials, no "leveraging synergies."
### 2d. CTA — collapse to 2 steps
Cold outbound funnel = send → "yes" → booked. Every back-and-forth leaks ~5% of conversion.
Template:
> Would you be open to a 15-minute chat? If so, I can give you a ring at 3:30 p.m. today or before 12:00 p.m. tomorrow.
Or:
> How does 3:30 p.m. today sound? I can give you a ring at [number] or send you a one-click Google Meet invite. Just let me know.
Rules:
- **Soft proposal, hard specifics.** "Would you be open to" + concrete time and mechanism.
- **Two specific time slots,** not "what works for you."
- **Presuppose you have their number.** Defaults them into action.
- **One-click meeting alternative.** Lowers friction to near-zero.
- **Pair with risk reversal once more right before the ask:** "To be clear, I'm so confident in this that if I don't generate you 20 meetings in 60 days, you won't pay a cent."
- **Never end with "let me know your thoughts."** Trash.
- **Sign off casually.** "Thanks, [first name]." Not "Best regards, [Full Name], CEO."
---
## Step 3: Pre-ship checklist
- [ ] Subject = plausible deniability (reader can't tell it's a pitch from subject alone)
- [ ] Subject + body together feel like a friend wrote them
- [ ] Personalization is 1–2 sentences, cold-read style, not AI-granular
- [ ] One specific named social proof point with a specific number
- [ ] Outcome is ONE number, time-bound, with explicit risk reversal
- [ ] No range language ("$10–20k"), no vague timeframes ("soon")
- [ ] CTA is 2 specific time slots, not "what works for you"
- [ ] No "we" where "I" works
- [ ] No "quick" as hook word
- [ ] No "hope this finds you well", no signature block
- [ ] Total length 80–150 words
- [ ] No clickable links in the body (deliverability)
- [ ] Slight imperfection near the END only (typo, casing) — never at the start
- [ ] Doesn't sound like AI wrote it
---
## Step 4: Deliver
Return:
1. **Subject line** — primary + 2 alternatives, all matching the plausible-deniability rule.
2. **Full email** — copy-paste ready, in the 4-step structure, 80–150 words.
3. **Word count.**
4. **One alternative opener** — same email, different cold-read angle.
---
## Example library
### Example A — YouTube creator, landing-page pitch
> Hey Alex, love your channel man. Very no BS and has helped me get started in management consulting. Think I can help you with something and maybe return a bit of the favor you've unwittingly done me.
>
> I currently work with a 10-mil-sub YouTuber, Mr. X, to help him build landing pages. We have made 3 mil in the last month alone.
>
> I went through your landing page on Maker School and frankly you are bleeding money, my friend. I'm so confident that even a couple minor changes here could fix this that I bet I could generate at least 100k for you in the next 60 days. I do this 100% up front, no strings, would take 5 minutes of your time and only if I hit 100k would I ask you for a small cut, maybe 15 to 20%.
>
> Would you be open to a 15-minute call? If so, how's 3:30 p.m. tomorrow?
>
> Best, Peter
### Example B — B2B lead-gen with full risk reversal
> Hey Pete, love your channel, man. Big fan of X, Y, and Z. I know you mentioned in a previous video you wanted to bump up the lead gen, and as somebody that currently works in B2B outbound, I think I have the solution for you.
>
> I'll book you 20 meetings in 60 days or you don't pay. I know you're busy, so it'll take just 15 minutes of your time over a brief call once at the beginning, and we won't even have to talk again until all 20 meetings are delivered. To be clear, I'm so confident in this — because I do it every day — that in 60 days, if I don't deliver, you won't pay me a cent.
>
> How does 3:30 p.m. today sound? I'll give you a ring at 608-299-4393, or I can send you a one-click Google Meet invite. Just let me know.
>
> Thanks, Sam
### Offer library (use the structure, not the literal words)
- **Lead gen:** "I will guarantee you 20 booked sales appointments in the next 60 days or you don't pay, no strings. Just say yes and I'll get started."
- **Live chat widget (self-liquidating):** "I'll build a world-class live chat widget on your website at no cost. I won't charge you anything until you get your first 10 paying clients."
- **Proposal template:** "I'll build you the same high-converting proposal template that's made [Company] over $5M in the last 2 months. I'll do all the work up front, and only if you like it will I ask you to work with me."
- **Free audit:** "I'll run a full SEO audit on your site, show you exactly which pages are losing you traffic, completely free. Just say yes and I'll have it in your inbox within 24 hours."
---
## Volume + iteration
- **500–1,000 sends per variant** before drawing conclusions. <500 = noise.
- **Pick a TAM ≥10k** so real iteration is possible.
- **Start with 2 emails in the sequence** (initial + 1 simple follow-up). Add depth only when the 2-email sequence over-performs. More emails on a bad sequence = more spam reports.
- **Always run >1 variant simultaneously.** Iterate every Sunday.
- **Iterate in this order:** subject line → opener → offer wording → CTA.
- **Big changes early, small changes late.** Week 1: two fundamentally different campaigns. Week 5: word-level tweaks on the winner.
Follow-up style — short human pings, NOT newsletter copy:
> Hey Pete, are you cool man? Like get back to me.
Or:
> Hey X, checking in on Y. If this is the first time you're seeing this — [paste original body]. Thanks, Sam.
Use a DIFFERENT subject on the follow-up so you get a second subject-line A/B variable.
---
## Anti-patterns
- **Letting AI write the whole email.** Use AI only for small templated variables (casualized company names, neighborhood inference, one-line scraped opener). Never the full email.
- **Hyper-personalization with AI-sounding granularity.** "passionate about process optimization and aligning corporations with diversity outcomes at Beaver Corp" = dead.
- **Range outcomes.** "$10–20k" = hedgy, low trust. Pick one number.
- **Time-unbound outcomes.** "I'll grow your revenue" without a deadline = meaningless guarantee.
- **Multi-step booking dances.** Every back-and-forth = ~5% lost. Collapse to 2 steps.
- **Newsletter-style follow-ups.** "While analyzing your funnel I noticed XYZ, our recent case study, AAA Corp saved $10,000..." — real humans don't talk like this.
- **Empty subject line.** Correlates with spam.
- **5+ follow-up emails by default.** Earn them. Start with 2.
- **Drawing conclusions from <500 sends.** Statistically noise.
- **Putting the typo at the start.** Reader will judge instantly and bounce. Put imperfections at the end after trust is built.
- **Listening to gut over data.** Plenty of campaigns we thought would flop hit 15% reply rates and generated hundreds of thousands of dollars. Trust the data.
---
## Scope
This skill targets cold email, LinkedIn DMs, Instagram, X DMs, SMS — the canonical form is cold email and that's what this skill optimizes for.
For warmed-list emails (newsletters, broadcasts, founder-to-list), use a different skill — the rules differ (e.g., "selling" in the subject is fine in a warmed list because the reader already opted in).
Trigger phrases
Claude Code auto-activates this skill when prompts contain phrases like:
write an emaildraft a cold emailemail sequence about Xnewsletter copy