The Weekly Cold Email Health Check: 7 Things to Review Every Monday
Most cold email campaigns die slowly โ not from one fatal mistake, but from a dozen small things nobody checks. Here's the exact 7-point Monday review I run to keep reply rates above 8% and spam complaints near zero.
Most cold email campaigns don't die from one catastrophic failure. They bleed out slowly โ a deliverability dip here, a reply rate decline there โ while you're busy writing new sequences and chasing new leads. The fix isn't a complete overhaul. It's a weekly cold email health check review that takes under 30 minutes and catches problems before they become disasters.
I've been running this exact Monday morning routine for two years. It's what keeps my campaigns consistently above 8% reply rates while most people are stuck celebrating a 2% open rate like it's a win.
Here's the full breakdown.
Why a Weekly Cold Email Health Check Review Actually Matters
Here's the counterintuitive part: the campaigns that need the most attention are usually the ones that are "working."
When a campaign tanks, you notice immediately. When it's performing at 60% of its potential โ you don't. You just assume that's what cold email looks like.
I ran a campaign for 6 weeks thinking a 3.2% reply rate was acceptable for my niche. Then I ran this checklist and found three sender domains with broken DKIM records, a spam-triggering phrase in my subject lines, and a list with 14% invalid addresses. Fixed all three in one afternoon. Reply rate jumped to 7.8% the next week. Same copy. Same targeting. Same offer.
That's why you do this every Monday โ not when things break, but before they break.
The 7-Point Monday Review (In Order of Priority)
1. Check Your DNS Records โ All of Them
This is first because it's the most silently destructive issue in cold email. DNS records don't send you alerts when they break. Hosting providers do silent migrations. Domain registrars expire configurations. SPF records get corrupted when someone adds a new tool to your stack.
Every Monday, run every sending domain through a SPF/DKIM/DMARC checker.
What to look for:
- SPF record exists and includes your sending server
- DKIM is properly configured and signing outbound mail
- DMARC policy is set (at minimum
p=nonewith a reporting email) - No duplicate SPF records (a common mistake when switching tools)
If you're running 10+ sending domains, this sounds tedious. It's not โ bulk checking takes under 5 minutes. What's actually tedious is diagnosing why your campaign went cold for two weeks before realizing your DKIM broke on a Tuesday.
For a deeper dive into why authentication failures are the #1 cause of spam folder placement, read Why Your Cold Emails Are Landing in Spam: A Deep Dive into Email Authentication.
2. Review Bounce Rates by Sender
Open your sending platform and pull the bounce rate for every active sender from the past 7 days. You want this broken down by sender โ not just campaign-level aggregates.
Thresholds that should trigger action:
- Hard bounce rate above 3%: Stop that sender, investigate the list segment it's mailing
- Soft bounce rate above 5%: Check if the domain has reputation issues or if you're hitting spam traps
- Any single sender with a spike (even if total is low): Isolate and investigate
A hard bounce rate above 5% on a sender is basically a ticking clock toward blacklisting. I've seen senders go from clean to blacklisted in 72 hours when someone imported a stale list without cleaning it first.
Before any new list touches your senders, it goes through the Bulk Email Verifier. Non-negotiable. I've rejected lists with 22% invalid addresses that a vendor swore were "freshly scraped."
3. Audit Your Active Sender Rotation Health
If you're doing any volume โ even 200 emails a day โ you should be rotating across multiple senders. But rotation only protects you if every sender in the pool is healthy.
Monday check:
- Are all senders in your rotation active and warmed up?
- Has any sender been flagged or paused by your platform?
- Are sending volumes distributed evenly, or is one sender carrying 80% of the load?
- Any new senders added in the last 30 days โ are they still in warm-up phase?
This is where a lot of people get caught. They add 5 new senders to a rotation, forget two of them are still warming up, and suddenly those cold domains are sending 150 emails a day at day 10 of warm-up. That's a fast path to a spam reputation.
For the right way to manage multi-sender volume, Why Unlimited Sender Rotation Changes Everything for High-Volume Outreach covers the mechanics in detail.
4. Scan Your Copy for Spam Triggers
Most people set their email copy once and never touch it. But spam filter algorithms update constantly, and a phrase that was clean 6 months ago might be triggering filters today.
Every Monday, I run my active sequence copy through the Email Spam Word Checker. Takes 3 minutes. Has saved me from at least 4 deliverability disasters I can remember.
Common triggers I've seen creep into "safe" copy:
- "Limited time" and variations
- "Free" in subject lines (still kills deliverability in 2024)
- Excessive use of "you" and "your" in the opening line
- HTML-heavy templates with image-to-text ratios that look like marketing emails
- Forwarded email threads that include HTML artifacts
If you want a framework for writing copy that passes both spam filters and the human test, How to Write Cold Email Copy That Passes the 'Would I Reply?' Test is worth reading.
5. Check Reply Rates by Step in Your Sequence
This is where most people leave the most money on the table. They look at overall campaign reply rates but never break it down by sequence step.
What you're looking for:
| Sequence Step | Expected Reply Rate | Red Flag |
|---|---|---|
| Step 1 (Initial) | 2โ5% | Below 1% |
| Step 2 (Follow-up 1) | 1โ3% | Below 0.5% |
| Step 3 (Follow-up 2) | 0.5โ2% | Near zero |
| Step 4+ | Diminishing returns | Negative replies spiking |
If Step 1 is underperforming but Steps 2 and 3 are fine โ it's a subject line or first-line problem. If Steps 2 and 3 are dead but Step 1 is okay โ it's a follow-up timing or copy problem. If everything is flat โ it's a list quality or deliverability issue.
Diagnose by step, not by campaign average. Campaign averages hide the real problem.
6. Review Your Unsubscribes and Spam Complaints
This one gets ignored because the numbers are usually small. That's exactly why it's dangerous โ by the time they're big, the damage is done.
Monday targets:
- Spam complaint rate: Should be below 0.1% per sender per week
- Unsubscribe rate: Above 2% means your targeting is off or your offer is wrong for the list
- Negative reply rate ("remove me," "not interested," hostile): Above 3% means your copy is too aggressive or your targeting is bad
Google Postmaster Tools will show you complaint rates for Gmail recipients. Check it. Most people don't. If your complaint rate is sitting above 0.3%, you are on a countdown to inbox placement problems across the board.
Also check: are your unsubscribes actually being processed? Are people who replied "remove me" actually removed from sequences? Manual errors here are common and expensive.
Managing replies across multiple senders manually is a nightmare โ Unified Inbox for Cold Email: Why Managing Replies Across 20 Mailboxes Sucks explains why centralized reply management isn't optional at any real volume.
7. Clean Any Lists Queued for the Week Ahead
Finally, before Monday is done, I clean every list that's going out in the next 7 days. Not the day before a campaign launches. Monday morning, with time to deal with anything weird.
My pre-send list checklist:
- Run through CSV Email List Cleaner to catch formatting issues
- Verify emails with the Bulk Email Verifier โ remove anything that comes back invalid or risky
- Check for obvious duplicates across active campaigns (sending the same prospect from two campaigns is a credibility killer)
- Confirm personalization fields are populated โ a "Hi {FirstName}" that goes out is a campaign-ender
Target: no more than 3% invalid addresses in any list that touches your senders. If a vendor list comes back with more than that, send it back or negotiate a replacement.
Stop paying monthly
Cleanmails โ self-hosted cold email infrastructure.
The Full Monday Checklist (Print This)
โก Run all sending domains through SPF/DKIM/DMARC checker
โก Pull bounce rates by sender โ flag anything above 3% hard bounce
โก Review sender rotation โ confirm all senders are healthy and balanced
โก Run active sequence copy through spam word checker
โก Analyze reply rates by sequence step โ identify underperforming steps
โก Check spam complaints (Google Postmaster), unsubscribes, negative replies
โก Clean and verify all lists queued for the week ahead
Total time: 20โ30 minutes if you're running 5โ10 active senders. Worth every minute.
One Tool That Makes This Faster
When I moved my cold email infrastructure to Cleanmails, the Monday review got faster because everything lives in one place โ sender health, bounce rates by sender, sequence performance, and reply management. No stitching together data from three different platforms. That's not a sales pitch, it's just the practical reality of doing this review weekly across multiple clients. Fragmented tooling makes the 30-minute check a 90-minute check.
The platform's built-in email validation also means I'm not running a separate verification step for every list โ it's baked into the workflow.
Final Take
The campaigns that consistently perform aren't run by people with better copy or better lists. They're run by people who catch problems early. A broken DKIM record caught on Monday costs you nothing. The same record broken for 3 weeks costs you a sender reputation that takes months to rebuild.
Do the 30-minute check. Every Monday. Without exception.
Related:
Stop paying monthly for cold email.
Cleanmails โ self-hosted, unlimited everything, $200 one-time.



