10 min read Diesen Artikel auf Deutsch lesen Lire cet article en français Ler este artigo em português
Does Cold Email Work? When and Why It Fails
The short answer
Yes, cold email works for B2B when three conditions hold. First, the receiving server has to accept mail from a domain you've authenticated with SPF, DKIM and DMARC. Second, the message has to reach people with a real reason to care. Third, follow-ups have to reply inside the original thread and stop when someone answers or opts out. It fails when any of these breaks: bought lists, unauthenticated domains, volume spikes, or copy that could go to anyone.
In this article
- Does cold email work? The short answer
- Why does cold email stop working? Common failure modes
- Cold email deliverability: what decides whether it arrives
- What is a good email deliverability rate?
- Email prospecting: who you write to decides most of it
- Should cold emails be long?
- Follow up sales email: when to send it and how it threads
- Sales follow up email template
- Does cold calling or emailing work better?
- Is cold email legal in the US and the EU?
- Where personalised video fits: how EmailFlow OS works
- Questions people ask
Does cold email work? The short answer
Cold email works when the mail arrives, the right person reads it, and the message gives them a reason to reply. Those are three separate problems, and each fails in its own way. If the receiving server rejects or filters your mail, nothing else matters. If it reaches someone with no stake in the problem, good copy won't save it. And if the copy reads like a mail merge, the recipient can tell. Most "cold email is dead" posts come from someone who got one of the three wrong and blamed the whole channel.
What doesn't work is treating cold email as a volume game, run from a fresh domain with a bought list. Mailbox providers judge your sending domain by what recipients do with your mail: complaints, deletions without reading, bounces. A campaign that draws a lot of complaints damages the domain your normal business mail also uses, and people tend to forget that cost. Our cold email tips cover the writing side in more detail. This article sticks to whether the channel works and when it doesn't.
Why does cold email stop working? Common failure modes
- Unauthenticated domain: there's no SPF record, no DKIM signature for your own domain, or no DMARC record. Google's and Yahoo's sender requirements ask bulk senders for all three, and unauthenticated mail is an easy call for any filter.
- Unverified list: hard bounces tell the receiving server you don't know who you're writing to. An address that bounced once should never get a follow-up.
- Volume spike: a domain that usually sends a handful of emails a day and suddenly sends hundreds looks like a compromised account. That's why domains get warmed up gradually.
- Generic copy: a message that would read the same at any company gets deleted or reported, and complaints count against your domain.
- Fake threading: putting "Re:" in the subject of a first email doesn't create a thread, and recipients notice.
- No stop rule: writing to people who already replied, asked to be removed or bounced is how domains end up on blocklists.
Cold email deliverability: what decides whether it arrives
Cold email deliverability is decided by the receiving server, not by your sending tool. The server checks whether SPF authorises the sending server, whether a valid DKIM signature matches your domain, and whether DMARC alignment passes, meaning the domain in the visible From address matches the domain that SPF or DKIM authenticated. Then it weighs your domain's reputation: past complaints, bounces, and how steady your volume has been.
Google's Email sender guidelines set stricter rules for bulk senders to Gmail: SPF and DKIM, a DMARC record, one-click unsubscribe for marketing mail, and a low spam rate as reported in Google Postmaster Tools. Most cold senders never reach bulk volumes, but filters expect the authentication part from everyone. One thing that's easy to miss: if a platform signs your mail with its own domain instead of yours, DMARC alignment for your From domain can fail even though DKIM itself passes. Our breakdown of what decides cold email deliverability goes through each check in order.
What is a good email deliverability rate?
Two different numbers get called "deliverability rate", and most of the confusion starts there. Delivery rate is accepted messages divided by sent messages: the receiving server took the mail and didn't bounce it. Inbox placement is the share of accepted mail that landed in the inbox rather than in spam. Your sending platform reports the first number. It can't see the second, because filtering happens after acceptance, inside the recipient's mailbox.
That's why a high delivery rate with no replies at all is a familiar pattern: the mail was accepted and then filed as spam. To estimate inbox placement, you need seed-inbox tests or Google Postmaster Tools data for your domain. For cold email, watch the bounce side most closely. A rising hard-bounce share means your list is stale, so stop and re-verify before you send anything else. Our article on email deliverability rate, delivery vs inbox, shows how each figure is calculated.
Email prospecting: who you write to decides most of it
Email prospecting is the work you do before the first send: picking accounts that fit, finding the right person at each one, and checking that the address exists. Skip it and cold email fails before the copy even matters. Verification usually runs a syntax check, an MX lookup for the domain and an SMTP probe of the mailbox. Catch-all domains accept every address, so they come back as unknown rather than valid, and a list full of unknowns carries bounce risk.
The other half of prospecting is your reason for writing. That might be a hiring post, a product launch, a regulation that hits the prospect's industry, or something they published. If you can't state the reason in one sentence, the prospect probably isn't ready for a cold email yet. Our explainer on what prospecting is covers the difference between a lead and a qualified prospect.
Should cold emails be long?
No. A cold email has one job: show why you're writing to this person and ask for one thing. Usually that means one line on the trigger, a line or two on the problem you solve, and a single question that's easy to answer. Long emails fail in a predictable way. They stack several asks, so the reader can't tell what you want, and they add links and images, which content filters weigh. Plain text with at most one link is the safer default. Save the detail for the reply, once someone has shown interest.
Follow up sales email: when to send it and how it threads
A follow up sales email should be a real reply in the original thread, not a new message with "Re:" added to the subject. Mail clients group messages using the In-Reply-To and References headers of the internet message format. A follow-up that carries the first email's Message-ID in those headers shows up under it in the recipient's inbox, with the earlier context attached. A new message with a copied subject line stands on its own. Each follow-up should add something new, like a detail, a short example or a simpler ask, and the sequence stops on any reply, bounce or opt-out. Our guide to cold email follow up timing and threading covers intervals and limits.
Sales follow up email template
- First follow-up (reply in thread): "Hi {first name}, one thing I left out: {one concrete detail tied to their trigger}. Worth a short call, or is this not on your list this quarter?"
- Second follow-up (reply in thread): "Hi {first name}, if timing's the issue, tell me when to come back to this and I'll put it in the calendar. If it's not relevant, a quick 'no' is fine too."
- Last message (reply in thread): "Hi {first name}, I'll stop writing about this. If {problem} comes up later, this thread is the easiest way to reach me."
Every placeholder needs a fallback for empty fields. A "Hi ," with nothing after it gives away the automation straight away. You'll find more variations in our sales follow up email template collection.
Does cold calling or emailing work better?
Neither wins across the board, because they suit different constraints. A call reaches someone in real time and gets a yes or no on the spot. But each attempt takes a rep's full attention, and many decision-makers don't answer unknown numbers. Email is asynchronous, gets read whenever the recipient chooses and leaves a written record. But it depends on deliverability and is easy to ignore. The legal rules differ too. In the US, the FTC's Telemarketing Sales Rule covers sales calls, and the CAN-SPAM Act covers commercial email. Many teams use email to set the context and the phone to follow up. Our comparison of cold email vs cold call weighs the two on timing, reach and law.
Is cold email legal in the US and the EU?
In the US, the CAN-SPAM Act allows unsolicited commercial email under conditions, and the FTC's CAN-SPAM compliance guide states that business-to-business mail isn't exempt. The guide requires truthful headers and subject lines, a valid postal address, and a working opt-out that you honour promptly. The EU is stricter. Germany's Act against Unfair Competition (UWG) treats email advertising without prior express consent as an unreasonable nuisance, and that applies to business recipients too. Under the GDPR, processing a prospect's personal data needs a legal basis, such as legitimate interest, weighed case by case. Whether a campaign is lawful depends on how you run it, who you contact and what basis you can document. No tool settles that for you.
Where personalised video fits: how EmailFlow OS works
Personalised AI video email for cold outreach, a EmailFlow OS product, is built so the sending side stays under your control. You record one video and upload it to EmailFlow OS. You connect your own Brevo account and your own sending domain, and you import your prospect list into EmailFlow OS, which is where the list lives. EmailFlow OS then turns that single recording into one personalised version per recipient, not one per company, so two people at the same account each get their own version.
Each version goes out from your own inbox, through your own Brevo account and your own sending domain, never through a shared platform sender. So your SPF, DKIM and DMARC records, your domain reputation and your warm-up history stay yours to manage, and you can check and adjust them yourself. EmailFlow OS doesn't decide whether a receiving server accepts the mail. That still depends on your authentication, your list and your volume. There's more detail on the EmailFlow OS video email for cold outreach page.
Questions people ask
- Does Gen Z still use email?
- In B2B outreach, the recipient's role matters more than their age. Employers assign work email addresses, and people use them for vendor contact, contracts and internal tools, so a Gen Z buyer has a work inbox like anyone else. Younger people often prefer messaging apps for private conversations, but that's a different channel from the business address you're writing to.
- Do cold emails work at scale?
- Only within what each mailbox and domain can carry. Receiving servers judge volume against a domain's sending history, so scaling means more warmed mailboxes and more verified prospects, not more mail from one address. A sudden jump in daily volume from one domain is a common reason cold campaigns land in spam, while a gradual ramp gives the domain a steady history to be judged on.
- Is cold email the same as spam?
- Legally, no. According to the FTC's compliance guide, CAN-SPAM permits unsolicited commercial email if the headers are truthful, a postal address is included and opt-outs are honoured. In practice, spam is whatever the recipient reports. Each complaint counts against your domain, and Google's sender guidelines tell bulk senders to keep the spam rate shown in Postmaster Tools low.
- Why does cold email get no replies when delivery looks fine?
- Delivery rate only counts messages the receiving server accepted. Accepted mail can still be filed as spam, and your platform can't see that. Send a test and check the Authentication-Results header for spf=pass, dkim=pass and dmarc=pass, look at Google Postmaster Tools for your domain, and run a seed test. If all of those come back clean, the problem is usually the list or the copy.