Stealery
Try for free
Cold Outreach

B2B Email Copywriting Guide: How to Write Emails That Convert

Last updated: April 20, 2026

grey laptop computer near white lined paper on table

Most B2B cold emails fail not because of deliverability or timing, but because the copy gives the reader no reason to care. The email reads like it was written for a persona, not a person. The problem it names is too vague to feel urgent. And the call to action asks for more than the relationship has earned. Fix those three things and your reply rate will climb — without changing your sequence, your sending volume, or your tool stack.

Key takeaways
  • The single biggest driver of cold email reply rates is specificity — a specific problem, a specific observation, a specific ask.
  • B2B emails between 75–125 words consistently outperform longer messages; every sentence that doesn't earn a reply should be cut.
  • Personalisation works when it references something operationally relevant to the prospect — not just their first name or company name.
  • The call to action should require as little commitment as possible; the goal of a cold email is a conversation, not a sale.
  • Competitor-targeted lists dramatically improve email performance because the context — they already use a similar product — is built in before you write a word.

Why do most B2B sales emails fail to get a reply?

The most common reason B2B cold emails go unanswered is that they open with the sender's problem — their quota, their product, their value proposition — instead of the prospect's problem. The reader has no obligation to care about your pipeline. They will only respond if the email is about something they are already thinking about.

The second most common failure is false personalisation. Inserting {{first_name}} or "I noticed you work at {{company}}" does not count as research. Prospects have read thousands of these emails. The pattern is immediately recognisable and immediately discrediting.

The third is a premature ask. Requesting a 30-minute demo in the first cold email is the equivalent of proposing on a first date. The ask needs to be proportional to the relationship, which at this point is zero.

The gap between what SDRs think works and what actually works

According to Salesloft's analysis of over 6 million sales emails, emails that led to booked meetings were on average 40% shorter than emails that did not. The instinct to explain more, justify more, and pitch harder is the instinct that kills conversion. Restraint is a copywriting skill.

What is the best framework for B2B email copywriting?

The most reliable framework for B2B cold email is a compressed version of problem-agitate-solve: one sentence that demonstrates you know something specific about their situation, one sentence that names the problem that implies, one sentence that positions your solution, and one sentence that makes the next step easy.

This is not the only framework that works, but it is the most consistent across industries, company sizes, and buyer personas. It works because it mirrors how decisions are made: someone recognises a problem, feels the cost of that problem, and reaches for the nearest credible solution.

The PASO structure for cold email

Problem: State something specific and operationally true about the prospect's situation. "You're hiring three SDRs this quarter" is specific. "Your team is probably looking to grow" is not.

Agitate: Name the friction that problem creates. One sentence. Don't overplay it — you're not writing a landing page, you're writing an email.

Solution: Introduce your product or approach in one sentence, framed around the outcome, not the feature. "We help teams like yours do X" beats "Our platform has Y capability."

Ask: One low-friction request. See the CTA section below for exactly how to phrase this.

How do you open a cold email so the prospect keeps reading?

Open with a specific, verifiable observation about the prospect's company — something that proves you spent more than 90 seconds on research. The best openers reference a signal the prospect generated themselves: a job posting, a product announcement, a technology they use, a recent funding round.

"The emails that book meetings for us almost always start with something the prospect recognises as true before they've read the second sentence. If the first line could have been written about anyone, it gets deleted."

— Head of Sales, 55-person B2B SaaS company

This means your research process matters as much as your writing process. An email starting with "I saw you're hiring a Head of RevOps — that usually means you're rebuilding your outbound motion" is more powerful than any amount of copywriting polish applied to a generic opener.

Opener types that consistently work

How long should a B2B cold email actually be?

Between 75 and 125 words is the range that produces the highest reply rates for B2B cold email. Below 50 words the email can feel dismissive. Above 150 words and you're asking for more reading time than most prospects will allocate to an unsolicited message.

Research published in the Harvard Business Review found that the emails most likely to receive a timely response were written at a third-grade reading level and under 125 words — findings that hold in B2B sales contexts where inbox competition is highest.

The rule is not about word count for its own sake. It's about signal density. Every sentence should advance your case. If a sentence restates what the previous sentence already established, delete it. If a sentence provides background that the prospect doesn't need to say yes to your ask, delete it.

What to cut from emails that are too long

What personalisation actually improves cold email conversion?

Personalisation improves conversion when it references something operationally relevant to the prospect — not just something that proves you found their LinkedIn profile. The test is simple: if the personalisation could be removed and the email would still make sense, it isn't doing real work.

There are three tiers of personalisation, ranked by effort and return:

Tier 1: Account-level signals (highest ROI)

These are signals the company generated publicly: job postings, technology usage, funding announcements, product launches, executive hires. They require research but are scalable with the right data sources. A job posting for a RevOps hire tells you about infrastructure gaps. A new CTO hire tells you the tech stack may be under review. These signals let you write an opener that is both specific and relevant — the hardest combination to fake.

Tier 2: Industry or cohort-level context

When you can't find a strong account-level signal, use something true about companies like theirs — same industry, same stage, same tech stack, same competitor used. "Teams at Series B SaaS companies using Salesforce typically run into X at your headcount" is not fully personalised, but it's specific enough to feel non-generic. This is the backbone of most high-volume outbound.

Tier 3: Name and company token (lowest ROI)

First name and company name tokens are table stakes. They don't signal research; they signal mail merge. Using them alone won't hurt you, but they won't carry your email either. Treat them as hygiene, not personalisation.

What call to action gets the most replies in B2B email?

The CTA that gets the most replies in cold email is one that asks for an opinion or a quick yes/no, not a commitment. The goal of the first email is to start a conversation, not close a deal. Any ask that requires calendar access, budget approval, or 30 minutes of someone's time is asking for more than the email has earned.

CTAs that consistently outperform

The yes/no ask: "Does this sound like it's worth a quick conversation?" — lets the prospect respond with a single word. Low friction, high reply rate.

The relevance check: "Is this something you're actively working on, or not a priority right now?" — gives the prospect an exit, which paradoxically increases replies because it removes the pressure of a sales conversation.

The specific question: "How are you currently handling [specific process]?" — works when the question itself is interesting enough that the prospect wants to answer. Rare, but powerful when done well.

CTAs that underperform

How does targeting competitor users change your email copy?

When your prospect is a confirmed user of a competing product, the entire copywriting equation shifts. You don't need to establish that the problem exists — they've already validated it by purchasing a solution. Your job is not to educate; it's to give them a specific reason why your approach is worth a conversation.

This changes the opener, the problem framing, and the CTA. Instead of establishing context from scratch, you can open mid-conversation: "You're using [Competitor] — we work with a lot of teams that came from there, and the most common trigger for exploring alternatives is X." This is immediately credible and immediately relevant, because it's true.

The fastest way to build these lists at scale is to use a tool that surfaces companies by competitor usage. With Stealery, you search a competitor name and get a filtered list of companies actively using it — segmented by size, location, and hiring signals — so you can write copy that starts from a position of genuine context rather than a cold guess.

What to include in competitor-targeted copy

Name the competitor directly. Don't be coy — the prospect knows you know, and pretending otherwise wastes credibility. Frame the switch around a common friction point with that specific product, not a generic "we're better" claim. The more precisely you can name the trigger that drives companies to switch, the more the prospect will feel like you understand their situation.

For example: if you're targeting users of a competitor known for implementation complexity, your email should reference that specifically. "Teams running [Competitor] at your scale usually hit the same wall around X — it's usually what starts the conversation." That sentence does more work than three paragraphs of feature comparison.

Explore more tactics in the cold outreach category, or return to the full blog for frameworks across the sales cycle. You can also see how this fits into broader pipeline strategy on the Stealery homepage.


Frequently asked questions

A converting B2B cold email does three things: it proves you researched the recipient specifically, it names a problem they are actively experiencing, and it makes the next step trivially easy. Generic value propositions and long pitches are the most common reasons emails fail to convert.
Between 75 and 125 words is the sweet spot for B2B cold email. Emails in this range consistently outperform both shorter and longer messages in reply rate benchmarks. Every sentence that does not advance the case for a reply should be cut.
A good reply rate for B2B cold email is 8–12% on a well-targeted, personalised sequence. Generic outreach to cold lists typically returns 2–3%. Competitor-targeted lists — where recipients are confirmed users of a rival product — regularly hit 12–18% because the context is immediately relevant.
Use a tiered personalisation model: one sentence that is genuinely specific to the company or person (a hiring signal, a tech stack observation, a recent announcement), then a templated body. This takes 2–3 minutes per email and delivers most of the reply-rate lift of fully custom emails at a fraction of the time.
The most reliable structure is: a specific observation about the prospect, a single problem that observation implies, your solution in one sentence, and a low-friction call to action. This follows the problem-agitate-solve arc compressed into under 150 words.

Ready to build your first competitor list?

Type in any competitor and see every company using it — filtered by size, location, and hiring signals.

Try Stealery for free →