All articles
Copywriting

Six Ways to Write a B2B Email That Actually Gets a Reply

· 6 min read

Most cold outreach fails not because the product is bad, but because the email is bad. The good news: bad emails fail for predictable, fixable reasons. Here are the six things that separate emails that get replies from emails that get deleted.

1. Keep it to 5–7 sentences

Research consistently shows that emails between 50 and 125 words generate roughly 50% higher reply rates than longer messages. Your cold email is not a brochure. It is a conversation opener. The only job it has is to get the recipient to write back — not to fully explain your product, your pricing, and your shipping terms.

Five to seven sentences is the target. One sentence to establish why you're writing, two or three sentences of relevant context, and one sentence with a single clear ask. That's it.

LeadWithEmail enforces a hard maximum of seven sentences on every AI-generated email. This isn't a technical limitation — it's a conversion rate optimization baked into the platform.

2. Make one specific ask, not three vague ones

The most common single mistake in cold outreach is asking for too much at once. "Let me know if you're interested, and feel free to check out our website, and we could schedule a call sometime" is not an ask. It's a list of suggestions that all feel optional.

One ask. Specific. Time-anchored when possible. "Would a 10-minute call on Tuesday or Wednesday work?" is vastly better than "let me know if you'd like to connect." A specific question gets a specific answer. A vague question gets silence.

The test: could a buyer answer your email with a single sentence? If yes, your ask is clear. If they'd need to write a paragraph to respond, you've made it too hard.

3. Write like a human, not a marketing department

Delete these phrases from every email you write: "I hope this email finds you well." "I wanted to reach out." "I'm excited to share." "Please don't hesitate to contact me." These phrases signal that you're using a template, and buyers have been trained to delete anything that feels templated.

Write like you'd write to someone you met at a trade show. Direct, specific, slightly personal. If you wouldn't say it in a conversation, don't write it in an email. One simple question to ask yourself: does this sound like something a real person wrote, or does it sound like something generated by a committee?

4. Keep your subject line under eight words

Subject lines are not the place for creativity. The goal of a subject line is to get the email opened — nothing else. Short, specific, and honest outperforms clever every time in B2B outreach.

"Quick question about Sunrise Boutique" is better than "Exciting new opportunity for your business." "Wholesale pricing for retail buyers" is better than "Transform your inventory with our revolutionary solution." Clarity signals respect for the reader's time. Vague subject lines signal that you're hiding something.

LeadWithEmail clips all AI-generated subject lines to eight words maximum. If the AI produces something longer, it gets trimmed. This is intentional.

5. Personalize in ways that feel natural, not creepy

There's a spectrum of personalization. On one end: "Hi [FIRST NAME]" — this is not personalization, it's mail merge, and everyone knows it. On the other end: "I noticed you were at the Atlanta Market in January and your booth had the blue awning" — this is just unsettling.

The sweet spot is the middle: referencing something obvious and public, like the buyer's company name, their product category, their location, or their store type. "I saw Sunrise Boutique carries coastal home goods — our spring linen collection might be a natural fit" feels personal without feeling surveillance-y.

This is exactly the kind of personalization LeadWithEmail's AI applies: company name, location, product segment, order history signals. Concrete and relevant without being weird.

6. Send plain text, not designed HTML

For cold B2B outreach, plain text consistently outperforms beautifully designed HTML emails. The reason is simple: designed HTML emails look like marketing. Plain text emails look like a real person sat down and wrote something specifically for you.

Gmail itself treats plain text emails more favorably in inbox placement decisions, because the signals around plain text emails — replies, saved drafts, forwarding — look like the kind of engagement Gmail is designed to support. Heavy HTML formatting and tracking-pixel-laden emails look like exactly what spam filters are trained to catch.

LeadWithEmail sends your outreach emails as clean plain text by default. The HTML version that gets attached (required by email standards) is minimal — just the text, wrapped in a basic container, with a tracking pixel. No design, no headers, no graphics.

Putting it together

Here's what a high-performing cold outreach email actually looks like: a one-sentence opening that references something specific to the buyer, two sentences explaining what you're offering and why it's relevant to them, one sentence of social proof or context, and a specific single ask.

No enthusiasm. No "I hope this email finds you well." No three calls to action. No HTML design. Under 125 words. Subject line under eight words.

It's not a long list. But each item on that list is a reason emails get deleted before they get replied to. Fix all six, and you will see a measurable improvement in your reply rate — usually within the first week of making the change.

Put reply-rate thinking into practice

LeadWithEmail sends reply-optimized emails from your own Gmail — and shows only genuine reply metrics, not inflated open counts.

Start 7-day free trial →