Why your cold emails go to spam
It's not your subject line. It's your domain reputation, your authentication, your sending volume, and the words you use. Fix deliverability first — no template wins from the spam folder.
Part 1: deliverability checklist (do this before anything else)
1. Buy a separate domain for cold outreach
Never send cold email from your primary domain. One bad campaign poisons your transactional email + sales inbox. Buy a secondary domain like get-yourbrand.com or tryyourbrand.com and forward the website to your main site.
2. Set up SPF, DKIM, DMARC
- SPF — TXT record listing which servers can send for your domain
- DKIM — cryptographic signature on every email (your provider gives you the record)
- DMARC — policy that tells receivers what to do if SPF/DKIM fail. Start with
p=none, monitor, then move top=quarantine.
Test at mail-tester.com — anything below 9/10 is broken.
3. Warm the domain (2-4 weeks)
A brand-new domain sending 200 cold emails on day 1 = blacklisted by day 2. Use Lemwarm, Mailwarm, or Smartlead's built-in warmup. Start with 5 emails/day, ramp to 50 over 2 weeks before any real campaign.
4. Avoid spam-trigger words
Filter out: "guarantee", "free money", "act now", "click here", "limited time", "100%", "$$$", excessive exclamation marks, ALL-CAPS subject lines. Spamassassin still scores these heavily.
5. Cap volume per inbox
One Google Workspace mailbox: max 50 cold sends/day. Need 500 sends/day? You need 10 warmed inboxes (and probably 3 secondary domains).
Part 2: the template that pulls 32% reply rates
Forget 500-word essays. Cold emails should be 4 lines, plain text, no logo, no signature beyond your name + role.
Subject: quick q about [their company] Hi [first name], I noticed [specific recent trigger — funding, hire, launch]. We help [similar customer type] [outcome with a specific number]. Worth a 10-min look next week — Tue 2 PM or Wed 11 AM EST? [Your first name] [Role] · [Company]
Why it works:
- Lowercase subject reads as a real person wrote it, not a marketing system
- Trigger event proves you didn't blast 1,000 people
- Outcome with a number beats vague claims ("save time" → "cut SDR ramp from 90 to 30 days")
- Two specific times force a yes/no instead of "let me check"
Part 3: the 5-touch sequence
One email closes very few deals. A real sequence:
- Day 1 — Initial pitch (template above)
- Day 3 — Bump-up: "Hi [name] — bumping this in case it got buried."
- Day 6 — Value email: a one-paragraph case study or a 2-line stat. No ask.
- Day 10 — Different angle: try a different pain point or different value prop
- Day 14 — Break-up: "Closing your file unless you say otherwise — totally fine to say no."
The break-up email gets the second-highest reply rate of any email in the sequence. People feel guilty about ghosting and respond.
Part 4: personalization at scale
You can't truly personalize 500 emails/day manually. Use a 3-tier system:
- Tier 1 (top 5%) — fully manual research, 1:1 emails. These are your dream accounts.
- Tier 2 (next 25%) — semi-personalized using {{custom_field_1}} (recent funding/hire) + persona-specific value prop
- Tier 3 (rest) — high-volume sequence with persona-only personalization
Tools that actually work
- Smartlead / Instantly — sending + warmup (~$50/mo)
- Apollo / Hunter / DialerNumber — verified email lists
- NeverBounce / ZeroBounce — verify before sending (cuts bounce rate from 8% to <1%)
- Clearout — alternative verifier, often cheaper
The compounding move
Cold email + warm follow-up via WhatsApp dramatically outperforms either alone. After 2 cold emails with no reply, send one WhatsApp message referencing your last email. Reply rates jump 2-3x because you're hitting them where they actually live. Verified WhatsApp records by country →
Bottom line
Domain authentication → warmup → 4-line template → 5-touch sequence → tiered personalization. Fix one piece at a time. Most teams have all five broken simultaneously.