If your cold emails go to spam, the culprit is almost always one of seven things — and all of them can be diagnosed using Google Postmaster Tools, Microsoft SNDS, and a handful of free test tools. This guide walks through each check in the order we use them inside Happierleads support.

Step 1 — Verify the mailbox provider classification
Send a test email to your own Gmail, Outlook, Yahoo, and Apple Mail accounts. Do not rely on Mail-Tester alone (it measures content, not reputation). Note which providers drop to spam or Promotions. The shape of the problem is different depending on which provider is unhappy.
Related: Mastering Cold Call Emails: Proven Examples for B2B Marketing Teams
Step 2 — Check DNS fundamentals
Use MXToolbox or similar to inspect SPF, DKIM, DMARC, and MX. Common failure modes:
- SPF missing your current sending provider (e.g. migrated from SMTP service X without updating the include).
- DKIM selector not matching the signature header in the actual message.
- DMARC record syntactically wrong (common: extra spaces, missing
v=DMARC1). - DMARC alignment failing because the From domain doesn't match the SPF or DKIM domain.
Step 3 — Read Google Postmaster Tools
If you don't have Postmaster set up for every sending domain, stop here and configure it. Then look at:
- Domain Reputation: High = green, Medium = watch, Low = problem, Bad = kill the domain.
- IP Reputation: Only relevant if you're on a dedicated IP.
- Spam Rate: Target below 0.1%; Google cares about 0.3% as the hard line.
- Authentication: Should be 100% on SPF and DKIM.
- Encryption: TLS should be 100%.
- Delivery Errors: Should be minimal.
Related: Revolutionizing Sales Emails: 7 Automation Templates That Drive Results
Step 4 — Read Microsoft SNDS
SNDS (Smart Network Data Services) gives you the Outlook / Hotmail view. Look at the "Data" column for green (good) vs. yellow (warning) vs. red (blocked). Microsoft also publishes JMRP (Junk Mail Reporting Partner) complaint feedback if you enroll.
Step 5 — Audit content
Content classification is the last 10% of the problem but often the fastest to fix. Common content-side causes of spam placement:
- Too many links (keep it to 1–2 links plus the unsubscribe).
- Image-heavy templates with little text.
- Subject lines with spam triggers (
$$$, "act now", URGENT, excessive capitalization). - Shortened URLs (bit.ly, t.co) that aren't branded to your own tracking subdomain.
- Large attachments — almost always a deliverability mistake.
Step 6 — Audit list quality
- Bounce rate above 3% needs immediate list cleaning. Run waterfall verification.
- Role addresses (
info@,support@) should be excluded — they disproportionately report spam. - Ex-employees and stale contacts should be filtered via LinkedIn real-time checks.
- Spam traps in the list — usually the sign of a purchased, unverified data source. Switch to a verified-source provider like Happierleads' 175M graph.
Step 7 — Audit sending pattern
- Per-mailbox send rate above 50/day? Cut it.
- No mailbox rotation? Add it.
- Sending at robotic intervals (exactly 60 seconds apart)? Randomize.
- All sends from a single IP and domain? Diversify.
The fastest remediation path
If reputation is already degraded, pause sends on the affected domain for 2 weeks, keep warmup running, re-verify the entire list, and resume at 25% of previous volume. Inbox Engine will auto-throttle and warm fresh mailboxes alongside the recovery.




