Why Emails Go to Spam

Understanding why your emails land in spam is the first step to improving deliverability. Here are the most common causes and how to fix them.

1. Authentication Failures

The most common cause of emails going to spam is missing or misconfigured email authentication. Modern email providers require proper authentication to trust your emails.

Authentication Checklist

SPF Record

Authorizes which servers can send email for your domain

DKIM Signature

Cryptographically signs emails to prove authenticity

DMARC Policy

Tells receivers how to handle unauthenticated email

Important: Starting February 2024, Gmail and Yahoo require SPF, DKIM, and DMARC for bulk email senders (5,000+ emails/day).

2. Poor Sender Reputation

Email providers track the reputation of sending IPs and domains. Poor reputation leads to spam filtering.

What hurts reputation:

  • High bounce rates (sending to invalid addresses)
  • Spam complaints from recipients
  • Hitting spam traps (old, recycled email addresses)
  • Sudden spikes in sending volume
  • Low engagement (emails never opened)

How to improve reputation:

  • Clean your email list regularly
  • Use double opt-in for signups
  • Make unsubscribing easy
  • Warm up new IPs/domains gradually
  • Monitor feedback loops from major providers

3. Content Red Flags

While content-based filtering is less dominant than authentication and reputation, certain patterns can still trigger spam filters.

Content to avoid:

  • ALL CAPS in subject lines or body
  • Excessive punctuation (!!!, ???)
  • Spam trigger words (FREE!!!, Act now, Limited time)
  • Too many images with little text
  • Broken HTML or poor formatting
  • URL shorteners (bit.ly, etc.) in bulk email
  • Attachments in cold outreach

Best practices:

  • Write naturally, like you're emailing a colleague
  • Balance text and images
  • Use full URLs from your own domain
  • Include a plain text version
  • Add a clear unsubscribe link

4. Technical Issues

Missing List-Unsubscribe Header

Marketing emails should include a List-Unsubscribe header so email clients can show an easy unsubscribe option.

From/Reply-To Mismatch

If your From and Reply-To addresses use different domains, it may look suspicious to spam filters.

Shared IP Reputation

If you're on shared sending infrastructure, other senders' behavior can affect your deliverability. Consider a dedicated IP for high-volume sending.

Blacklisted Domain or IP

Your sending IP or domain might be on a blocklist. Check tools like MXToolbox to see if you're listed.

Quick Wins to Improve Deliverability

  1. 1Set up SPF, DKIM, and DMARC (start with p=none)
  2. 2Clean your email list - remove bounces and unengaged subscribers
  3. 3Add an easy-to-find unsubscribe link
  4. 4Use a consistent "From" name and address
  5. 5Monitor your domain's reputation with Google Postmaster Tools

Test Your Email Configuration

Use our free spam checker to see if your emails have authentication issues.

Check Your Email

Building an app that receives email?

Mailhooks automatically verifies SPF, DKIM, and DMARC for every inbound email. Get authentication results delivered via webhook so you can filter spam and protect your users.

Try Mailhooks free