YourTrend
Email API & SMTP Campaigns Automations SMS Web push Messengers Unified inbox Secure mail Analytics
ENUKRU
Sign in Start free
Deliverability

Why Emails Go to Spam: 12 Reasons and How to Fix Them

Short answer

The 12 real reasons email lands in spam — auth, reputation, list hygiene, engagement — and a concrete fix for each.

Why emails land in spam: the short version

Emails go to spam for three groups of reasons: broken authentication (SPF/DKIM/DMARC), poor domain and IP reputation, and weak recipient engagement. Providers like Gmail, Outlook and Yahoo weigh dozens of signals and hide a message in Spam when the risk is too high. Below are 12 concrete causes and how to fix each.

1. Missing SPF, DKIM or DMARC

This is the number-one cause. Without a DKIM signature and an SPF record, Gmail has been cutting senders at scale since 2024. Check that all three records exist and configure DMARC with our guide.

2. From domain does not match authentication

Even with valid SPF/DKIM, a message fails DMARC if the From: domain is not aligned with the signature. Send from a domain you own, not from @gmail.com via a third-party tool.

3. Spam words and shouty subject lines

Subjects like "FREE!!! 0% loan $$$" raise your spam score. Avoid all caps, strings of exclamation marks, phrases like "guaranteed income", and emoji overload.

4. Broken text-to-image ratio

An email that is one big image with no text is a classic spam signal. Keep a sensible ratio, add alt attributes and real HTML text.

5. Purchased and stale lists

Bought lists are full of spam traps and dead addresses. A single send to such a list can wreck your domain reputation for weeks. Build your list only through explicit consent (double opt-in).

6. High bounce rate

More than 2–3% hard bounces is an alarming signal to providers. Clean your list regularly: remove non-existent addresses after the first hard bounce.

7. Spam complaints

If more than 0.3% of recipients hit "Report spam" (Gmail's threshold), deliverability drops. Reduce frequency, segment, and never mail people who did not opt in.

8. No easy unsubscribe (RFC 8058)

Gmail and Yahoo require one-click unsubscribe for bulk mail. Add the headers:

List-Unsubscribe: <https://example.com/unsub?id=abc>, <mailto:unsub@example.com>
List-Unsubscribe-Post: List-Unsubscribe=One-Click

The unsubscribe link must work in a single click, with no login required.

9. Sudden volume spikes

Sending 100,000 emails from a new IP on day one guarantees the spam folder. You need gradual warmup — see our 30-day plan.

10. Domain or IP on blocklists

Check your domain and IP against Spamhaus and SURBL. A listing sharply cuts delivery. If compromised, close the vulnerability and file a delisting request.

11. Low engagement

Providers watch whether people open, reply, or move your mail out of spam into the inbox. Long-inactive subscribers drag reputation down — segment and re-engage or remove them.

12. Poor technical hygiene

  • No reverse DNS (PTR) record for the sending IP.
  • HELO/EHLO does not match the host name.
  • Links point to a poor-reputation domain or shorteners (bit.ly).
  • No TLS in transit.

How to tell why a message went to spam

Open the message's service headers (in Gmail, "Show original"). Look for the lines:

Authentication-Results: mx.google.com;
  spf=pass smtp.mailfrom=example.com;
  dkim=pass header.d=example.com;
  dmarc=pass (p=REJECT) header.from=example.com

If any check is fail, start there. An X-Spam-Score header (used by some systems) shows a numeric score: the higher it is, the closer to spam. Send a test to Gmail, Outlook and Yahoo mailboxes and compare where the message was filed as spam — that narrows the problem to a specific provider.

Gmail and Yahoo requirements since 2024

For senders above 5,000 messages a day to Gmail addresses these became mandatory: configured SPF and DKIM, DMARC at least at p=none, one-click unsubscribe (RFC 8058), and keeping spam rate under 0.3% (ideally under 0.1%). Break any one of these and you head straight to spam. These are hard rules, not suggestions — and other major providers effectively enforce the same bar.

Fix-it checklist

  1. Set up SPF, DKIM, DMARC and watch alignment.
  2. Build a clean list via double opt-in and prune bounces regularly.
  3. Add one-click unsubscribe (RFC 8058).
  4. Warm up a new IP/domain gradually.
  5. Monitor reputation in Google Postmaster Tools.

You can test authentication and a message's "spamminess" for free in the YourTrend lab, and send on correct infrastructure through YourTrend SMTP and API.

Terms explained in the glossary: SPF · DKIM · DMARC · Hard bounce · Double opt-in · List-Unsubscribe
On this page ← All articles
Was this useful?

One click. It tells us what to write next.

No ratings yet — yours would be the first.

Comments

Comments are read before they appear.
  1. No comments yet. Start the conversation.
Put it into practice

Start sending in minutes

This page was found by searching for

Real search queries that bring people here — the highlighted ones open the matching page.