Why your cold emails land in spam
Nothing else in outbound matters if the email never arrives. The four things that decide it, ranked by how much they weigh.
You can write the best cold email of your career and it will do nothing at all if it lands in a folder nobody opens. Deliverability is decided before a human reads a word, and it is decided mostly by things that have nothing to do with your copy.
Here are the four factors that matter, in the order they actually weigh.
1. Authentication, which is pass or fail
Three DNS records tell receiving servers that you are allowed to send as your domain:
- SPF lists which servers may send for your domain.
- DKIM cryptographically signs your mail so it cannot be forged in transit.
- DMARC tells receivers what to do when the first two fail.
This is not a ranking factor you optimise, it is a gate. Miss them and a meaningful share of your mail is filtered or rejected outright, no matter how good the message is. It is also the cheapest thing on this list: a one-time DNS change, and then it is done forever.
2. Domain reputation, which is slow both ways
Every receiving provider keeps a running judgement of your domain, built from bounces, spam complaints, how often people reply, and how often they delete without reading.
Reputation takes weeks to build and days to lose. The fastest way to lose it is a high bounce rate, which is why a purchased list is not a shortcut. It is a trade: a few thousand addresses now in exchange for months of degraded delivery on every email you send afterwards, including to the people who wanted to hear from you.
3. Volume and ramp
A brand new domain sending four hundred cold emails on its first day is behaving like nothing except a spammer, and filters read it that way because in most cases it is one.
New sending domains need a ramp: a small daily volume that grows over weeks, ideally with genuine replies mixed in. This is what warmup does, and it is unglamorous, slow, and the difference between a channel that works and one that quietly does not.
- Do not send cold volume from a domain younger than a few weeks.
- Raise daily volume gradually rather than in one step.
- Spread sends across the day instead of firing them in one burst.
- Keep cold outreach off the domain your invoices and contracts go out on.
4. Content, which matters least and gets the most attention
Content is real, but it is fourth for a reason: a clean domain with good authentication survives mediocre copy, while a damaged domain cannot be rescued by rewording anything.
What actually moves the needle:
- Link count. One link in a cold email. More starts to look like a campaign.
- Images. An image-heavy or image-only email is a classic bulk signal, and arrives blank when images are blocked.
- Length. Short mail looks personal. Long mail looks published.
- Attachments. Do not attach anything to a cold email. Attachments from strangers are filtered aggressively, and for good reason.
- Tracking. Open tracking on every message adds a signal you do not need. Consider turning it off for first touches.
The individual "spam words" lists circulating online are mostly folklore. Modern filters weigh behaviour far more heavily than vocabulary, and the word "free" is not what is hurting you.
The order to fix things in
- Verify SPF, DKIM and DMARC. Non-negotiable, and quick.
- Get bounce rate under 2%. Clean the list, stop buying lists.
- Ramp volume on any new domain or mailbox.
- Then, and only then, worry about the copy.
Nearly everyone does this backwards, spending weeks on subject lines while the underlying problem is a DNS record that takes ten minutes to add.
Do
- Set up all three authentication records before your first campaign.
- Use a separate domain or subdomain for cold outreach.
- Warm up new mailboxes before sending real volume.
- Keep bounce rate under 2%, and stop a sequence that exceeds 3%.
Don't
- Do not buy contact lists. The bounces cost more than the contacts are worth.
- Do not send cold email from the domain that carries your invoices.
- Do not jump to full volume on day one.
- Do not attach files to cold emails.
- Do not blame the copy before you have checked the DNS.
How long does warming up a new domain take?
Two to four weeks of low, gradually increasing volume before you send real campaigns. There is no way to compress this, and attempting to is what causes the problem it is meant to avoid.
Can a damaged domain reputation recover?
Usually, but slowly. Stop sending cold mail from it, fix whatever caused the bounces or complaints, and rebuild over weeks. Some teams find it cheaper to move outreach to a fresh subdomain and warm that instead.
Does open tracking hurt deliverability?
Slightly. It adds a tracking pixel and a rewritten link, both of which are mild bulk signals. On a first cold touch that trade is often not worth it.