# How to Fix Cold Email Deliverability (Step-by-Step Recovery Guide)

*Published: June 17, 2026*

A step-by-step guide to diagnosing and fixing cold email deliverability problems, covering DNS setup, mailbox warmup, list hygiene, and sending behavior with specific thresholds and tools.

--- To fix cold email deliverability, work through four layers in order: domain authentication, mailbox health, sending behavior, and list quality. Most deliverability problems trace back to one of these. Skip straight to the symptom (low open rates, bounces, spam folder placement) and you'll patch the wrong thing. Work the stack from the bottom up, and you can recover a damaged sender reputation in 2–4 weeks.

## How Do You Know Your Cold Email Deliverability Is Broken?

Before fixing anything, confirm what's actually broken. Deliverability problems show up in three ways:

**Placement failures** — emails land in spam or promotions instead of the primary inbox. Tools like [GlockApps](https://glockapps.com) or [MailReach](https://mailreach.co) run inbox placement tests across Gmail, Outlook, and Yahoo simultaneously. Run a test before and after any fix.

**Engagement collapse** — open rates drop below 20% without a list or copy change. At BuzzLead, we consistently see clients hit 45%+ open rates when infrastructure is clean. A sudden drop to sub-20% almost always signals a spam filter trigger or domain blacklisting. For deeper context on what healthy benchmarks look like, check out our [2026 Cold Email Deliverability Benchmark report analyzing 32,916 accounts](https://buzzlead.io/blogs/2026-cold-email-deliverability-benchmark-report).

**Bounce spikes** — hard bounce rate exceeds 2%. Most ESPs will suspend accounts at 5%. If you're above 2%, stop sending and fix list quality first.

Check these three signals before touching anything else. Treating a placement problem like a bounce problem wastes two weeks.

## Step 1: Fix DNS Authentication (SPF, DKIM, DMARC)

Authentication failures are the single most common reason cold emails land in spam. All three records must be present and valid on every sending domain.

**SPF** — authorizes which servers can send on your domain's behalf. Use [MXToolbox](https://mxtoolbox.com/spf.aspx) to check. A passing SPF record looks like: ``` v=spf1 include:_spf.google.com ~all ```

**DKIM** — adds a cryptographic signature to outgoing mail. In Google Workspace, enable DKIM under Admin > Apps > Gmail > Authenticate Email. Key length should be 2048-bit minimum.

**DMARC** — tells receiving servers what to do when SPF/DKIM fail. Start with a monitoring policy, then tighten: ``` v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com ``` Move to `p=quarantine` after 2 weeks of clean reports, then `p=reject`.

**Custom tracking domain** — if you're using open or click tracking, the tracking subdomain must also be authenticated. A mismatched tracking domain is a fast path to spam folders. For a deeper dive on protecting your domain infrastructure, see our guide on [subdomain strategy for cold email](https://buzzlead.io/blogs/subdomain-strategy-for-cold-email-the-exact-setup-that-protects-your-domain).

Run all four checks before moving to the next step.

## Step 2: Audit and Warm Your Sending Mailboxes

A domain passes authentication but still gets filtered if the mailbox itself has a poor sending history. This is where most people get stuck when trying to fix cold email deliverability — they fix the DNS and assume they're done.

**Mailbox age matters.** New mailboxes need 4–6 weeks of warmup before sending cold outreach at volume. Use a warmup tool — [Instantly](https://instantly.ai), [Lemwarm](https://lemwarm.com), or [Mailreach](https://mailreach.co) — and keep it running in the background even during active campaigns.

**Sending volume limits by mailbox age:**

Mailbox Age

Max Emails/Day

0–2 weeks

10–20

2–4 weeks

20–50

4–8 weeks

50–100

8+ weeks (warmed)

100–150

Never send more than 150 emails per day per mailbox. Spread volume across multiple mailboxes and domains — a 500-email/day campaign should run across at least 4–5 mailboxes.

**Check your mailbox reputation directly.** Paste your sending IP into [Google Postmaster Tools](https://postmaster.google.com) and [Microsoft SNDS](https://sendersupport.olc.protection.outlook.com/snds/). If domain reputation shows "Bad" in Postmaster, pause all sending from that domain for 14 days while warmup tools rebuild it.

## Step 3: Clean Your List Before You Send Another Email

Sending to a dirty list undoes every infrastructure fix. One campaign to a stale list can tank a domain that took six weeks to warm.

**Minimum list hygiene before any send:**

- Run every list through a verification tool — [ZeroBounce](https://zerobounce.net), [NeverBounce](https://neverbounce.com), or [Millionverifier](https://millionverifier.com)

- Remove all "invalid," "catch-all" (risky), and "unknown" results

- Remove contacts with no activity signal in 12+ months

- Cross-reference against known spam trap databases (ZeroBounce includes this)

- Remove role-based addresses (info@, support@, admin@) — they rarely convert and frequently mark as spam

Target: hard bounce rate under 2%, ideally under 0.5% for a healthy domain.

**Catch-all domains** deserve special attention. Addresses at catch-all domains (where the server accepts everything) can't be verified by standard tools. Either skip them entirely or use a tool like [Bouncer](https://usebouncer.com) that attempts SMTP verification before sending.

### 📥 Best Email Warmup Tools

The 6 warmup tools that work — ranked by an agency managing 20,000+ inboxes.

**[Get it here →](https://buzzlead.io/best/best-email-warmup-tools)**

## Step 4: Fix Sending Behavior and Campaign Settings

Infrastructure can be clean and lists verified — but aggressive sending patterns still trigger spam filters. This is the behavioral layer of deliverability.

**Sending window** — send between 7am–6pm in the recipient's time zone. Overnight sends get lower engagement, and low engagement signals train spam filters.

**Send intervals** — use random delays between emails (45–120 seconds), not batch sends. Tools like Instantly and [Smartlead](https://smartlead.ai) handle this natively.

**Plain text vs. HTML** — cold outreach performs better in plain text or minimal HTML. Heavy HTML templates with images, multiple links, and branded headers look like marketing email to spam filters. Limit to one link per email, ideally zero in the first touch.

**Unsubscribe link** — include one. It's legally required under CAN-SPAM and GDPR, and it reduces spam complaints, which directly protects domain reputation.

**Reply-to address** — set this to a monitored inbox. Replies are the strongest positive engagement signal you can generate. A campaign that drives replies trains Gmail and Outlook that your mail is wanted. If you're seeing open rates drop unexpectedly, [check our analysis on why your cold email open rate is dropping](https://buzzlead.io/blogs/your-cold-email-open-rate-is-dropping-but-the-problem-probably-isnt-your-subject).

## Step 5: Monitor, Test, and Iterate

Fixing cold email deliverability isn't a one-time event — it's an ongoing process. Set up monitoring so problems surface before they compound.

**Weekly checks:** - Google Postmaster Tools — domain reputation and spam rate - MXToolbox blacklist monitor — alerts if your domain appears on a blacklist - Inbox placement test (GlockApps or MailReach) — run before every new campaign

**Blacklist removal** — if you're listed on Spamhaus or Barracuda, submit a removal request directly through their portals. Most removals process within 24–48 hours if your sending behavior is already clean. Don't request removal until the underlying problem is fixed — repeat listings are harder to remove.

**The 30-day recovery timeline:**

Week

Action

Week 1

Fix DNS, pause sending, start warmup

Week 2

Clean list, run inbox placement test

Week 3

Resume sending at 20% of normal volume

Week 4

Scale volume, monitor Postmaster daily

## Frequently Asked Questions

**How long does it take to fix cold email deliverability?** Most deliverability problems recover in 2–4 weeks if you address all four layers: authentication, mailbox warmup, list quality, and sending behavior. Severe domain reputation damage (Google Postmaster showing "Bad") can take 4–6 weeks of warmup with zero outbound sends.

**What's the most common reason cold emails go to spam?** Missing or misconfigured DKIM is the most common technical cause. On the behavioral side, sending to unverified lists with bounce rates above 2% is the fastest way to damage sender reputation. Both problems are fixable in under 48 hours.

**Should I abandon a damaged domain and start fresh?** Only if the domain is actively blacklisted on Spamhaus and removal requests have failed, or if Google Postmaster shows "Bad" reputation for more than 30 days with no improvement. Starting fresh costs 6–8 weeks of warmup time. Recovery is almost always faster than rebuilding.

**How many cold emails can I send per day without hurting deliverability?** Cap each warmed mailbox at 100–150 emails per day. For higher volume, add mailboxes and domains — don't push individual mailboxes past their limit. A 1,000 email/day campaign needs 7–10 active, warmed mailboxes across 2–3 domains.

**Does open tracking hurt cold email deliverability?** Yes, if the tracking domain isn't authenticated or if it's shared with other senders. Use a dedicated tracking subdomain (track.yourdomain.com), authenticate it, and consider disabling open tracking entirely on initial outreach — click tracking on replies is a lower-risk alternative.

If you're running cold outreach and still not hitting consistent inbox placement, the problem is almost always infrastructure — not copy. BuzzLead specializes in cold email infrastructure and deliverability for B2B companies, and helps agencies and SaaS teams book 8–12 qualified meetings per month with clean, properly configured outbound systems. [See how we build it at buzzlead.io.](https://buzzlead.io)

---

Source: https://buzzlead.io/blogs/how-to-fix-cold-email-deliverability-step-by-step-recovery-guide