DeliverabilityWarm-upPractical tips

Why your cold emails end up in spam (and what to do about it)

3 min read

You write a solid email, send it, and nothing. No replies, no opens. Often it's not the copy, it's that the message never reached the mailbox in the first place. Here are six of the most common reasons cold emails end up in spam and what to do about each one.

1. You don't have verified domain identity

Without valid SPF, DKIM, and DMARC you're an unknown sender to the recipient, someone who might be impersonating someone else. That's the first thing the filter checks. If it doesn't line up, you don't get past it at all. We covered this in detail in the post SPF, DKIM, and DMARC explained simply.

2. Cold domain and IP without warm-up

A new domain and new IP have no track record. When you blast hundreds of messages from them on day one, it looks exactly like a spam campaign. Reputation has to build gradually: start with a small daily volume and ramp it up only if delivery stays healthy.

3. Too much volume too fast

Even a warmed-up mailbox has a ceiling. When you fire two hundred cold emails from one mailbox per day, filters catch it. A reasonable daily limit for one mailbox on cold email is in the tens of messages, not hundreds. If you need bigger volume, the answer is more mailboxes, not more messages from one.

4. Content that triggers filters

Even the message text alone can land it in spam. Watch out for:

  • Too many links and images, not enough plain text.
  • Tracking links through a domain you share with other senders.
  • Flashy words in the subject and text in all caps.
  • Attachments on first contact.
  • The same text sent to thousands of people with no variation.

5. Blacklists and bad reputation

If your IP or domain lands on a blacklist, some recipients will reject you automatically. That's why reputation tracking pays off and why you act fast when problems pop up: pause sending, find the root cause, and request delisting.

6. Low reply rate and lots of unsubscribes

Filters watch how people handle your mail. When lots of recipients delete without opening, mark it as spam, or unsubscribe, that signals to the filter that your mail isn't welcome. So it's better to send fewer emails to the right people than lots to anyone. List quality beats list size.

Practical checklist

  1. Verify SPF, DKIM, and DMARC for each domain.
  2. Warm up each new domain and IP before you scale.
  3. Keep daily mailbox sends in the tens, not hundreds.
  4. Use your own tracking domain, not a shared one.
  5. Clean your list and write personal, human messages.
  6. Monitor reputation and blacklists constantly.

How we simplify it

Most of that checklist is handled by infrastructure. ColdEmailServer sets up and verifies domain identity, gives each domain its own tracking domain, and watches blacklists. You can focus on what software can't do for you: a good list and a good message.

Want your own servers, dedicated IP addresses and automatic SPF, DKIM and DMARC?

Create an account