← Back to Blog
B2B Cold Email

Cold Email Checklist Before Sending: 9 Things That Actually Matter

BEC Growth·Cold Email and Client Acquisition

You've written your subject line. You've crafted what feels like the perfect opener. You're about to hit send on your first batch of 100 emails.

Then you pause.

You know something's off, but you're not sure what. Or worse - you send it anyway, watch the emails bounce or land in spam, and realize you skipped something critical.

Here's the reality: most people send cold emails without checking the fundamentals first. They optimize copy when the real problem is deliverability. They A/B test subject lines when their sender reputation is already tanked. They blame the channel when they didn't set up their infrastructure.

Before you send your next campaign, work through this checklist. It's not fancy. It won't replace good copy or genuine targeting. But it will keep you from wasting time, damaging your sender reputation, and watching your reply rate crater before you even get started.

1. Verify Your Email Infrastructure Is Actually Set Up

This is the foundation. If you skip this, nothing else matters.

Before you send a single email, you need:

You don't need to understand how each one works. You just need to verify they exist. Most email service providers (like Lemlist, Smartlead, or Instantly) have setup guides. Go through them.

If you're not sure whether yours is configured, don't guess. Use an email header checker tool and actually verify. Bad infrastructure kills your campaign before the first email lands. Read our guide on email sending infrastructure setup if you need the step-by-step.

2. Check Your Domain Age and Sending History

New domains are treated with suspicion by email providers. If your domain is less than 30 days old, your deliverability will be rough no matter what you do.

Same if you're using a domain that previously sent thousands of spam emails. Check this before you launch.

If you're on a fresh domain, start with a small batch (25-50 emails) for the first few days. Warm up the sending gradually. Don't dump 500 emails from a brand new domain on day one.

3. Validate Your Entire Email List

This is where most people lose their sender reputation without realizing it.

Before you send, run your list through an email validation tool like ZeroBounce, NeverBounce, or Hunter. You're looking for:

This single step prevents bounces that tank your sender reputation. Bounce rates above 3% start damaging how Gmail and Outlook treat your future emails. Above 5%, you're in real trouble.

The specifics matter here: if you're sending 200 emails with a 5% bounce rate, you've just wasted 10 emails and signaled to Gmail that you don't know what you're doing. Validate first. It takes 30 minutes and costs $20-50.

See our full guide on cleaning your email list before sending for the exact tools and process.

4. Check Your Sending Limits

Every email service has daily sending limits. Gmail allows around 500/day. Outlook around 300/day. If you don't know yours, you'll hit the limit, get blocked, and your campaign stalls.

Work backward from your list size. If you have 500 contacts and you're using Gmail, you can't send to everyone in one day. You can send about 500 emails per 24 hours if you're staying safe (some people do more, but deliverability suffers).

If your list is 500+ emails, spread your sends across multiple days. This also helps with deliverability - it looks more natural to email providers than a massive dump.

Don't just assume you know your limit. Check your email provider's documentation or our breakdown on cold email sending limits.

5. Confirm Your Email Copy Doesn't Trigger Spam Filters

Before you send 200 emails, send 3 test emails to yourself - one to Gmail, one to Outlook, one to your own domain.

Check:

Common trigger words that hurt deliverability: "act now," "limited time," excessive punctuation (!!), ALL CAPS WORDS, multiple links, or links that don't match anchor text.

Your opener doesn't need to be fancy. Here's an example that lands in inbox and gets replies:

"Hey [FirstName], quick question - are you currently exploring [specific tool/service they likely use]? Had a thought for you."

Simple. One link (if any). No red flags. No hype.

6. Double-Check Personalization Tokens Actually Work

If you're using [FirstName], [CompanyName], or other dynamic fields, test them before sending at scale.

Send a test batch of 5-10 to yourself with real names pulled from your list. Make sure the fields are actually populated - not showing up as [FirstName] in the final email.

A broken personalization token makes your email look automated and sketchy. It kills replies instantly.

7. Verify Your Reply Handling System Works

If someone replies to your email, where does it go? Do you have a system to capture and respond to replies?

This isn't about fancy CRM integration. It's about basic logistics:

Missing a reply because you weren't watching kills a deal faster than a bad subject line.

8. Check Your Unsubscribe Link and Compliance

By law (CAN-SPAM in the US, GDPR in Europe), you need a working unsubscribe link in every email.

Before you send:

Email providers watch whether people click unsubscribe. If unsubscribe is broken, people hit "mark as spam" instead, which damages your sender reputation faster.

9. Set a Baseline Metric and Review It After 24 Hours

Before you send, decide what "normal" looks like. You're not expecting a 50% reply rate on day one. But you should track:

After your first batch sends, check these metrics after 24 hours. If your bounce rate is 10%, your list was bad. If you're getting spam complaints, your copy or targeting is off. If opens are under 10%, your sender reputation or subject line needs work.

This tells you what to fix before you send batch two.

Related Guides

Ready to Sign Clients On-Demand?

BEC Growth builds and manages your entire cold email system from infrastructure to reply handling.

Book a Call →