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:

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.

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:

  1. Link count. One link in a cold email. More starts to look like a campaign.
  2. Images. An image-heavy or image-only email is a classic bulk signal, and arrives blank when images are blocked.
  3. Length. Short mail looks personal. Long mail looks published.
  4. Attachments. Do not attach anything to a cold email. Attachments from strangers are filtered aggressively, and for good reason.
  5. 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

  1. Verify SPF, DKIM and DMARC. Non-negotiable, and quick.
  2. Get bounce rate under 2%. Clean the list, stop buying lists.
  3. Ramp volume on any new domain or mailbox.
  4. 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

Don't

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.