Skip to content
Nida Urooj
Deliverability10/mo U.S. searchesKD 0/100

Why cold emails go to spam - 11 reasons ranked by impact

Cold email lands in spam for a specific, diagnosable reason - never mystery. The problem is teams treat 'spam' as one thing when it's actually 11 different failure modes stacked. Fix the wrong one and nothing changes. Rank them by impact and fix them in order.

11
Real, diagnosable reasons cold email hits spam
60%
Of damage is DNS, sender domain, and warm-up combined
0.3%
Google's spam-complaint ceiling for bulk senders
list-unsubscribe
Header now mandatory for bulk cold sends

You'll recognise this if…

Test emails to your own inbox land in spam or Promotions.
Google Postmaster shows domain reputation Medium or below.
Bounce rate above 3% or complaint rate above 0.1%.
Open rates dropped without a copy change.

Root causes, in order of impact

1

SPF/DKIM/DMARC missing or wrong

Ranked #1 by impact. Miss one, everything downstream fails.

2

Sending from the main domain

One complaint on cold outreach nukes your CEO's inbox reputation.

3

No warm-up

Fresh domain sending 50 cold emails on day one gets flagged inside 48 hours.

4

List with catch-alls and role addresses

info@, sales@, and unverified catch-alls drive bounce rate through the roof.

5

Tracking pixels on first touch

Every mail client sees the pixel. Filters weight it heavily on cold, non-existent relationships.

6

Too many links or images

One link, no images, no HTML template on first touch. Plain-text-looking beats designed every time.

7

Spammy words

'Free', 'guarantee', 'act now', all-caps subject. Cliché but still real.

8

Sudden volume ramps

Doubling daily volume week-over-week reads as a spammer taking off.

9

Bad reply-to setup

Reply-to on a different domain than send-from triggers filters.

10

No unsubscribe / list-unsubscribe header

Post-2024 Google rules require list-unsubscribe on bulk cold email. Missing it = spam folder.

11

Sending to inactive addresses

Every dead address in your list is a signal to filters that you don't clean your list.

Impact ranking of the 11 spam reasons

% of total deliverability damage

DNS (SPF/DKIM/DMARC)22
Main-domain sending18
No / bad warm-up15
Dirty list (catch-alls, roles)12
Tracking pixel on first touch9
Too many links or images7
Spammy words / all-caps6
Volume ramp too fast5
Missing list-unsubscribe4
Bad reply-to setup2

Before vs after

Before - the status quo

  • Emails land in spam ~70% of the time
  • Nobody knows which of the 11 reasons is the biggest
  • Team tries fixing copy first - no change

After - with one accountable operator

  • Emails land in primary inbox ~80% of the time
  • Ranked audit document lists what got fixed and when
  • Weekly Postmaster review keeps it clean

The playbook

  1. 1

    Run the 11-point audit

    One doc, 11 checks, marked pass/fail with evidence.

  2. 2

    Fix DNS + sending domain first

    Highest impact. Everything else fails without this.

  3. 3

    Fix warm-up + list next

    Two-week ramp + list cleanup buys you the reputation back.

  4. 4

    Rewrite copy last

    Copy is worth 20% of impact - fix it after infrastructure is right.

  5. 5

    Weekly Postmaster review

    It stays clean only if someone actually reads the dashboard every Monday.

Why work with me on this

One accountable operator, not a stack of vendors

  • I run this audit as the first week of any deliverability engagement - you get a ranked fix list, not vibes.
  • Weekly monitoring after the fix so nothing regresses.
  • One operator across DNS, warm-up, list, and copy - no vendor handoffs.

FAQs

Can I fix this without touching my domain?

Only partially. If you keep sending cold from the main domain, you'll get some emails through but you're one bad campaign away from burning it.

How fast will emails come out of spam?

DNS fix: 24–48 hours. Reputation recovery on a burned domain: 6–12 weeks - usually cheaper to retire and use warmed-up secondaries.

Which one usually matters most?

For 60% of teams, it's DNS + main-domain sending. Fix those two and the rest is measurable optimisation.

Related pain points

Diagnose your version in 30 minutes

Every situation is a little different. Book a call - we'll map your specific version of this pain point and I'll tell you the shortest path to a fix.