Founding offer: 50% off for 3 months for our first 10 customers. 10 left · code FOUNDING10 →
ReplyDak

How to Keep Cold Emails Out of the Spam Folder

Updated 17 October 2026 · 7 min read

Short answer

Cold emails land in spam when receiving servers cannot verify you (missing SPF, DKIM or DMARC), when your domain or mailbox has no sending history or a bad one, when you send too much too fast, when your list bounces or draws complaints, or when tracking links and spammy formatting make the message look like bulk mail. Fix them in that order: authenticate a separate sending domain, warm up every mailbox, keep volume low per mailbox, verify your list, and send short plain-text emails with tracking turned off or on a custom tracking domain. No setup guarantees the inbox, but these steps remove the most common reasons for the spam folder.

Spam filters at Gmail, Outlook and Yahoo do not judge one message in isolation. They look at who you are (authentication), what you have done before (domain and mailbox reputation), how you behave (volume and pattern), how recipients react (bounces, spam complaints, replies) and what the message looks like (content and links). A cold campaign usually fails on two or three of these at once, so fix all of them rather than rewriting subject lines.

The six causes, and what each looks like

CauseTypical symptomFix
Missing or broken authenticationMail rejected or junked at Outlook and Gmail; DMARC reports show failuresPublish SPF, DKIM and DMARC on every sending domain
No reputation / bad reputationNew domain goes to spam from day one; old domain suddenly dropsWarm up mailboxes; use separate sending domains
Too much volume too fastFirst days look fine, then placement collapsesRamp slowly; cap daily sends per mailbox; add mailboxes instead
Poor list qualityBounce rate above a few percent; spam trapsVerify emails before sending; remove role and catch-all risks
Spammy contentSpecific campaigns fail while others are fineShort plain text, few links, no attachments, honest subject
Tracking links and pixelsShared tracking domain flagged; links rewritten to unknown domainsTurn off open tracking or use your own tracking subdomain

Step-by-step fix

  1. 1

    Send from a separate domain, not your main one

    Register one or more lookalike domains (for example getacme.com for acme.com) and send cold email only from those. If something goes wrong, your main domain's reputation, and your normal company email, stay safe. See how to protect your main domain.

  2. 2

    Authenticate every sending domain with SPF, DKIM and DMARC

    SPF lists the servers allowed to send for the domain, DKIM signs each message, and DMARC tells receivers what to do when checks fail and requires that SPF or DKIM aligns with the From domain. Google requires all senders to use SPF or DKIM and bulk senders to use SPF, DKIM and DMARC; Microsoft rejects mail from high-volume domains that fail these checks with error 550 5.7.515. A p=none DMARC policy meets the minimum. Details: SPF, DKIM and DMARC for cold email.

  3. 3

    Warm up each new mailbox before cold sending

    A brand-new mailbox has no history. Start at a few emails a day and increase gradually over about three weeks, with real-looking conversations that get opened and replied to. Keep warmup running at a low level after campaigns start. See how to warm up a new email domain.

  4. 4

    Keep daily volume per mailbox low and spread it out

    Google Workspace allows up to 2,000 messages a day per user, but that is a hard ceiling, not a target. Many cold email teams keep each mailbox to a few dozen cold emails a day and add more mailboxes and domains to scale. Send during business hours with random gaps between messages. See cold email sending limits and how many mailboxes per domain.

  5. 5

    Verify your list and remove risky addresses

    Run every list through an email verification tool before it reaches your sequencer. Remove invalid addresses, and be careful with catch-all domains and role addresses like info@ or sales@. Hard bounces tell mailbox providers you are not sending to people who know you. Pause a campaign if bounces rise.

  6. 6

    Write short, plain emails that invite a reply

    Use plain text or very light HTML, one link at most (or none in the first email), no attachments, no images, and no URL shorteners. Write an honest subject line that matches the body. Personalise the first line so every message is not identical. Replies are a strong positive signal; spam complaints are the strongest negative one.

  7. 7

    Turn off open tracking, or use your own tracking domain

    Open tracking adds an invisible image, and click tracking rewrites links through a tracking domain. If that domain is shared with many other senders, its reputation becomes yours. Either disable open tracking for cold campaigns or set a custom tracking subdomain (for example track.getacme.com) in your sequencer. Many teams measure replies instead of opens.

  8. 8

    Make unsubscribing easy and honour it

    Include a simple opt-out line and stop emailing anyone who asks. Google's bulk sender rules require one-click unsubscribe for marketing and subscribed messages to personal Gmail accounts and ask senders to keep the spam rate in Postmaster Tools below 0.3% (ideally below 0.1%). An easy opt-out is also cheaper than a spam complaint. See Gmail, Yahoo and Microsoft bulk sender requirements.

  9. 9

    Monitor, and pause before it gets worse

    Watch bounce rate, reply rate and spam complaints per mailbox and per domain. Run occasional placement tests with seed inboxes. If one domain starts landing in spam, stop cold sends from it, keep warmup running, and shift volume to healthy domains while it recovers.

Content checklist for each email

  • Under about 120 words, written for one specific person and role.
  • Zero or one link; no link shorteners; no attachments in the first touch.
  • No all-caps subject lines, excessive punctuation or 'free / guaranteed / act now' phrasing.
  • A real sender name and a real signature with your company name.
  • A clear, low-pressure question as the call to action.
  • A plain opt-out line, and a valid postal address where the law requires it (for example CAN-SPAM in the US).
Do not try to trick filters with misspellings, hidden text or rotating spun content. Filters look at behaviour and engagement, and tricks tend to make complaints more likely, not less.

What to do if you are already in spam

  1. Stop cold sends from the affected domain and mailbox immediately. Keep warmup running.
  2. Check SPF, DKIM and DMARC with a DNS checker; fix any record that fails or is duplicated.
  3. Look at the last few campaigns: bounce rate, list source, tracking settings, links.
  4. Remove the list segment that caused bounces or complaints.
  5. Resume slowly, at a fraction of the old volume, with tracking off and plain text, and watch placement before ramping again.
  6. If the domain does not recover after a few weeks, retire it from cold sending and move to fresh, warmed domains.

How ReplyDak helps

ReplyDak handles the infrastructure part of this list. It buys sending domains for you (or uses your own), sets up MX, SPF, DKIM, DMARC and verification records on Cloudflare automatically, creates Google Workspace mailboxes, and forwards each domain to your main website. Warmup is included: each mailbox ramps from about 2 to about 30 emails a day over roughly 21 days, and warmup slows down or pauses automatically if bounces, spam placement or complaints rise. ReplyDak does not guarantee inbox placement; list quality, content and volume are still up to you.

Get authenticated, warmed sending domains and mailboxes without touching DNS.

Domains, DNS, Google Workspace mailboxes and warmup. From $2.69 per mailbox ($35 for 10).

FAQ

Why do my cold emails go to spam even with SPF and DKIM set up?

Authentication only proves who you are. Spam placement also depends on domain and mailbox reputation, volume, bounce and complaint rates, and content. A new domain with no warmup, a list with many invalid addresses, or a shared tracking domain can still send you to spam.

Does open tracking hurt cold email deliverability?

It can. Open tracking adds a tracking image and click tracking rewrites links through a tracking domain. If that domain is shared and has a poor reputation, it can hurt placement. Many teams turn off open tracking for cold campaigns or use their own custom tracking subdomain.

How many cold emails can I send per mailbox per day?

Google Workspace allows up to 2,000 messages a day per user, but cold senders usually stay far below that, often a few dozen cold emails per mailbox per day after warmup. Scale by adding mailboxes and domains rather than pushing one mailbox harder.

Can ReplyDak guarantee my emails reach the inbox?

No provider can guarantee inbox placement. ReplyDak sets up authentication, separate domains and warmup with automatic slow-down when signals worsen, which removes common technical causes. Your list quality, content and sending volume still decide the result.

Should I send cold email from my company's main domain?

No. If cold campaigns damage the domain's reputation, your normal business email, invoices and support replies can start landing in spam too. Use separate lookalike domains for cold outreach.

Sources

Related