Deliverability

Deliverability checklist: why is your email going to spam?

SPF, DKIM, DMARC, warm-up, volume and content: what to check in your domain set-up and sending habits so your emails reach the inbox.

Short answer: Email lands in spam for four main reasons: the domain isn't authenticated (SPF, DKIM, DMARC), the mailbox sends too much too soon, the content looks like bulk mail, or the list is full of dead addresses and people who complain. Fix them in that order. Gmail and Yahoo also expect a spam complaint rate below 0.3%.

Key points

  • Authentication comes first: set up SPF, DKIM and DMARC before you send a single cold email.
  • Volume should grow slowly from a mailbox with real history, with random gaps between emails.
  • Plain, short text with no attachment and at most one link looks like a person wrote it.
  • Bounces and complaints damage a domain's reputation fastest, so remove bad addresses at once.

Domain records#

  • SPF: list the servers you send from, in a single SPF record
  • DKIM: switch on signing with your email provider
  • DMARC: start at p=none, read the reports, then tighten the policy

Volume and warm-up#

Sending hundreds of emails in one go from a new or long-unused mailbox is the quickest way into the spam folder. Build daily volume up gradually, leave random gaps between emails and send during the recipient's working hours.

Content#

  • No attachments and few links in a first email
  • Plain text rather than templates heavy on images and HTML
  • No hard-sell language and no words in capitals
  • A subject line that matches what the email is about

List hygiene#

Take bounced addresses off your list for good, and never email anyone again once they've opted out. High bounce and complaint rates damage your domain's reputation quickly.

Diagnose a spam problem#

SymptomLikely causeFirst thing to check
Everything goes to spam, even to colleaguesAuthentication failing“Show original” in Gmail: do SPF, DKIM and DMARC say PASS?
Fine at first, worse after a weekVolume rose too fastDaily sends per mailbox and the gaps between them
Many hard bouncesOld or guessed addressesWhere the list came from and when it was last checked
Spam complaintsPoor targeting or no easy opt-outWho you're writing to and whether the opt-out works
Lands in PromotionsNewsletter-style formattingImages, HTML layout and the number of links

A rough guide; mailbox providers don't publish their filtering rules in full.

The full checklist#

  • One SPF record that includes every service sending for your domain
  • DKIM signing switched on with a 2048-bit key where your provider supports it
  • A DMARC record, at least p=none, with reports going to an address someone reads
  • Daily volume per mailbox raised step by step, with random gaps
  • Plain-text first emails, no attachments, at most one link
  • Bounces and opt-outs suppressed automatically and permanently
  • Spam complaint rate watched in Google Postmaster Tools and kept well under 0.3%

FAQ

Why are my emails going to spam?

Usually because of missing authentication (SPF, DKIM, DMARC), sending too much from a new mailbox, bulk-style content, or a list with many bounces and complaints. Check them in that order.

How do I check whether my email passes SPF, DKIM and DMARC?

Send an email to a Gmail address, open it and choose “Show original”. Each check should say PASS.

What spam complaint rate is too high?

Gmail and Yahoo ask senders to keep the spam rate below 0.3%. For cold email, aim far lower: one complaint in a few hundred emails is already a warning sign.

Do links and images hurt deliverability?

Many links, tracking-heavy links and image-heavy layouts make an email look like bulk mail. A first email with plain text and at most one link is safest.

Sources

  1. Email sender guidelines · Google
  2. Sender Requirements & Recommendations · Yahoo
  3. Set up Postmaster Tools · Google
  4. RFC 7208: Sender Policy Framework (SPF) · RFC Editor

Repmight does all of this for you