Email Deliverability

Why Your Cold Emails Are Not Being Opened

Skalameets · April 2025 · 7 min read

You have written decent copy. The offer is solid. The list is targeted. But open rates are sitting at 18% and you have no idea why. In most cases the problem has nothing to do with your subject line. It has to do with whether your email is reaching the inbox at all.

Deliverability is the part of cold email most people ignore until something breaks. By then the damage is done. Your domain has a reputation problem and it takes weeks to recover. This covers everything you need to know to keep your emails out of spam before it becomes an issue.

What good actually looks like

Before looking at what is going wrong, it helps to know what you are aiming for. These are realistic numbers for a well-run B2B cold email campaign.

40%+
Open rate
Anything below 30% usually points to a deliverability or subject line problem.
3-5%
Reply rate
The only number that actually matters. Opens without replies are just noise.
<0.5%
Bounce rate
Above 2% and you will start damaging your sender reputation fast.

Open rates are useful as a diagnostic. A campaign that was running at 45% opens and suddenly drops to 20% is telling you something changed. Either the list quality dropped, a domain hit a spam filter, or something technical broke. Watch the trend over time, not just the single number.

Set up your domain properly before sending anything

The biggest deliverability mistake is sending cold outreach from your main business domain. If that domain gets flagged or blacklisted, your whole email operation is affected. You cannot email clients, send invoices, or communicate with anyone without landing in spam.

Use separate sending domains specifically for outreach. These are usually variations of your main domain. If your main domain is skalameets.com, your sending domains might be skalameets.co, skalameets.io, or meet-skalameets.com. Each of these needs three technical records in place before you send a single email.

SPF tells receiving servers which mail servers are allowed to send on behalf of your domain. Without it, your emails look like they could have come from anywhere. You add this as a TXT record in your DNS settings.

DKIM adds a digital signature to every email you send. The receiving server checks this signature against a key in your DNS. It proves the email was not tampered with and that it actually came from you.

DMARC tells receiving servers what to do if an email fails the SPF or DKIM checks. It also gives you reporting, so you can see if anyone is trying to send email pretending to be you.

Quick check: go to mail-tester.com, send a test email to the address they give you, and see your score. Anything below 8 out of 10 means there is a technical problem worth fixing before you start sending.

Warm your domain before you start any campaign

A brand new domain has no sending history. Email providers get suspicious when a domain appears from nowhere and immediately starts sending hundreds of emails a day. That pattern looks exactly like spam, because most of the time it is.

Warming a domain means gradually building your sending volume over four to six weeks so you develop a sending reputation. You start with a small number of emails per day, gradually increase it, and make sure those early emails get decent engagement.

Most outreach platforms like Smartlead handle this automatically through warming networks. Your account sends and receives small messages within the network, building a reputation before your real campaign starts. Use it. Manual warming is tedious and most people do not stick to the schedule long enough for it to work.

A rough warming schedule looks like this. Week one, five to ten emails per day per mailbox. Week two, fifteen to twenty-five. Week three, thirty to forty. From week four onwards you move to your target sending volume, which for most campaigns is thirty to fifty per mailbox per day. Do not go above fifty for cold outreach. The risk is not worth the marginal volume gain.

Run multiple mailboxes across multiple domains

The more mailboxes you have, the more volume you can send safely. If you need to reach a hundred prospects a day, use three or four mailboxes across two or three domains rather than hammering one. This also protects you. If one mailbox gets flagged, the others keep running.

Use Google Workspace or Microsoft 365 for your sending accounts. Avoid cheap hosting providers. Google and Microsoft IPs have strong reputations. An email from a Gmail-hosted domain starts with more trust than one from a random shared hosting server, and that trust is worth paying for.

Your list quality will make or break your reputation

A dirty list will destroy a healthy domain faster than anything else. Every hard bounce, meaning an email sent to an address that does not exist, is a mark against your sending reputation. Too many and you start getting blocked.

Verify every email address before it goes into a campaign. Tools like NeverBounce, ZeroBounce, or Hunter will check whether an address is valid, risky, or likely to bounce. Remove anything flagged as invalid. Be careful with catch-all domains too, where you cannot confirm the specific address actually works.

Never buy an email list. They are full of invalid addresses, spam traps, and people who have no idea who you are. The bounce rate alone will damage your domain. Build your list from sources you trust and verify it before you send.

Your email itself can trigger spam filters

Once your technical setup is right, the content of your email is the next thing spam filters look at. Certain patterns in the subject and body will flag your message before any human ever sees it.

Keep subject lines short. One to four words is the sweet spot for cold outreach. Longer subjects get cut off on mobile and they tend to look like marketing emails. Something like "Quick question" or "Saw this" consistently outperforms "Following up on my previous message about our outreach solution."

Things to avoid in both subject and body: all caps words, excessive exclamation marks, words like "free," "guaranteed," "limited time," "click here," "act now." Also avoid heavy HTML formatting, tables, lots of images, coloured text, attachments in the first email, and multiple links in one message.

Plain text emails consistently outperform designed ones for cold outreach. They look like they came from a person, not a marketing platform. If your email looks like a newsletter, it will be treated like one.

Run two subject line variants per email and wait for at least a hundred sends per variant before drawing conclusions. Subject line performance varies by industry, seniority of the prospect, and even day of week. What works in one campaign will not always work in the next.

Send at the right time in the right timezone

When your email arrives matters more than people realise. An email that lands at 4pm Friday has a much shorter window to be seen than one that arrives Tuesday morning.

For B2B outreach targeting founders and executives, Tuesday, Wednesday, and Thursday mornings between 8am and 10am local time tend to perform best. The key word is local. Use a sending tool that delivers based on the recipient's timezone, not yours. Drip your daily volume out over a few hours rather than sending everything at once. A sudden spike in sending looks unnatural to spam filters and it looks unnatural because it is.

How to diagnose a deliverability problem

If open rates drop sharply with no obvious explanation, start with a fresh mail-tester.com check. It will tell you immediately if something technical has changed. Then check whether any of your sending domains appear on a blacklist. MXToolbox is free and good for this.

Set up Google Postmaster Tools if you are using Gmail infrastructure. It shows your domain reputation, spam rate, and delivery errors in one place. Check it weekly while a campaign is running.

The most common problems we see are SPF and DKIM not set up correctly on new sending domains, campaigns started before warming is finished, bounce rates left unchecked until real damage is done, and HTML-heavy email templates that look like newsletters. Fix those four and you solve most deliverability issues before they ever start.

One last thing: keep warming running even after your campaign starts. Most platforms run warming in the background on a low level. Leave it on. It is a cheap insurance policy for your domain reputation and it costs you nothing to keep it going.


Want outbound that lands in the inbox?

We handle the infrastructure, the copy, the sequences, and the campaign management. You get qualified meetings booked for your team.

Talk to us