Outreach & email

How do I write cold emails that don't get marked as spam?

Cold emails avoid spam by earning deliverability before they earn replies. Authenticate your sending domain with SPF, DKIM, and DMARC; send from a separate domain you've warmed up over a few weeks; keep daily volume low and every message personalized; and write plain, link-light text with a real, easy way to unsubscribe. Spam filters judge your sender reputation and how recipients engage far more than the exact words you use, so clean technical setup, low volume, and genuine relevance beat any subject-line trick.

Why cold emails land in spam

Whether an email reaches the inbox is decided mostly before anyone reads it. Mailbox providers like Gmail and Outlook score each message on three things: is the sender who they claim to be (authentication), does this domain have a history of sending wanted mail (reputation), and do recipients open, reply, and not mark it as spam (engagement). A cold email is risky on all three — a new domain with no history, sent to people who never asked, is exactly the pattern filters are trained to catch. Most deliverability problems are reputation and setup problems, not wording problems.

Key takeaways
  • Filters judge your sender reputation and recipient engagement more than your exact words.
  • Authenticate (SPF, DKIM, DMARC) and warm up a separate sending domain before you send a single cold email.
  • Low daily volume plus real personalization keeps you under the patterns that trigger spam folders.
  • A working unsubscribe and a real postal address aren't optional — they're the law (CAN-SPAM) and a trust signal.

Set up your domain so you're allowed to send

The technical layer is the part most founders skip and the part filters check first. Get these right before you write a word of copy. Use a separate domain (for example, a `.com` variant of your brand) for cold outreach so a deliverability mistake never poisons the inbox you use for customers and signups.

What to set upWhy it mattersWhere
SPF, DKIM, DMARC recordsProves the email really came from your domain; missing them is an instant spam signal at Gmail and OutlookYour DNS / domain registrar
A separate sending domainKeeps cold-email reputation away from your primary domain so a bad batch can't hurt your real mailBuy a lookalike domain for outreach only
Domain + mailbox warmupSending slowly and getting replies over a few weeks builds the history filters trust before you scaleWarmup tools, or manual ramp-up
Low daily volume per mailboxHigh volume from a fresh domain is the clearest spam pattern; small, steady batches stay safeCap sends per mailbox per day

Authentication and warmup do the heavy lifting. A perfectly written email from an unauthenticated, cold domain still lands in spam; a plain one from a warmed, authenticated domain reaches the inbox. For whether the channel is worth the setup at all, see is cold email still worth it.

Write the email so filters — and humans — don't flag it

Once the technical setup is clean, your copy's job is to look like a normal one-to-one email a colleague would send, not a broadcast. The single biggest signal you control is replies: an email that earns a reply teaches the filter your mail is wanted, while one that gets deleted or reported teaches the opposite.

  • Send plain, personal text. Skip images, heavy HTML templates, tracking-heavy footers, and more than one link — they read as marketing, not a personal note. A short plain-text email looks like a human wrote it.
  • Personalize the first line for real. Reference something specific to them — their product, a recent post, their role. Mail-merged "Hi {FirstName}" with a generic pitch is the pattern filters and people both ignore.
  • Avoid spam-trigger wording and urgency. All-caps subjects, "FREE", "act now", money symbols, and exclamation marks raise your spam score. Write the subject like an email to one person you respect.
  • Lead with their problem, ask for one small thing. Keep it under ~120 words, make the relevance obvious in two sentences, and end with a single low-friction ask. This is the same craft covered in how do I write a cold email that gets replies.

Stay compliant and out of spam over time

Deliverability is a reputation you maintain, not a setting you flip once. Cold email is legal in the US under CAN-SPAM and in many B2B contexts elsewhere, but only if you follow the rules: tell recipients who you are, include a real physical mailing address, never use deceptive subject lines, and honor unsubscribe requests promptly. In the EU and UK, GDPR and PECR add stricter consent and legitimate-interest tests — check the rules for the regions you email into.

  • Make unsubscribing trivial. A one-line "reply 'no' and I'll leave you alone" or a real unsubscribe link lowers spam complaints, which is the metric that wrecks a domain fastest.
  • Clean your list before you send. Verify addresses to remove invalid ones and spam traps; a high bounce rate is a direct hit to sender reputation.
  • Watch your metrics and slow down on warning signs. Rising bounces, low opens, or any spam complaints mean pause and fix — pushing more volume into a falling reputation digs the hole deeper.

Where Ceres fits in

Cold-email deliverability is fiddly, ongoing work: DNS records, domain warmup, list hygiene, and per-prospect personalization, all kept consistent week after week. Ceres — the AI Growth Officer is a managed AI marketing team that includes a cold-email specialist which drafts personalized, deliverability-aware outreach for your prospect list. You stay in control: every send is approval-gated, so nothing goes out until you review it, and the technical setup decisions stay yours. It handles the repetitive drafting and follow-up; you keep the judgment and the relationships. Ceres offers a 14-day card-less trial so you can test it against your real list.

FAQ

Why do my cold emails go to spam even though they look fine?
Almost always because of sender setup, not wording. If your domain is missing SPF, DKIM, or DMARC records, or it's brand-new and unwarmed, filters distrust it regardless of the copy. Fix the authentication, warm the domain over a few weeks at low volume, and keep early sends highly personalized so they earn replies — replies are the strongest signal that your mail is wanted.
Should I use my main domain for cold email?
No. Use a separate sending domain (often a lookalike of your brand) dedicated to outreach. That way, if a cold-email batch hurts your sender reputation, it never affects the inbox you rely on for customer support, billing, and signups. Set up authentication and warmup on that separate domain.
Is cold email legal?
In the US, cold email is legal under CAN-SPAM if you identify yourself honestly, include a real physical address, avoid deceptive subject lines, and honor unsubscribe requests. The EU and UK apply stricter GDPR and PECR consent and legitimate-interest rules, so check the regions you're emailing. Following these rules also lowers spam complaints, which protects deliverability.
How many cold emails can I send per day safely?
Start small — a few dozen per mailbox per day on a freshly warmed domain — and ramp up only as your reputation holds and replies come in. There's no universal number; the safe ceiling depends on your domain's history and engagement. High volume from a new domain is the clearest spam pattern, so steady, personalized batches beat large blasts every time.
Related questions
How do I write a cold email that gets replies?Is cold email still worth it in 2026?How do I get my first 100 users for my SaaS?

Want this done for you?

Ceres is a managed AI marketing team — specialists draft the work, you approve what ships. 14-day free trial, from $19/month.

Start free trialMore answers
How to Write Cold Emails That Don't Go to Spam · Ceres