Last year, I launched a new SaaS product. My plan was simple: cold email. I’d built a decent list, crafted what I thought were compelling messages, and set up my sequences. Then I hit send. For a week, I saw nothing. No replies, no opens, just a deafening silence. My analytics dashboard showed abysmal open rates, hovering around 5%. It was a gut punch. I realized quickly that all my carefully written copy and clever targeting meant nothing if my emails weren’t even landing in the inbox. This wasn’t about what I was saying; it was about if anyone was hearing it. That’s when I really dug into cold email deliverability best practices.
The Invisible Wall: Why Your Emails Aren’t Landing
The problem wasn’t my product, or even my pitch. It was the invisible wall of spam filters. My emails were going straight to junk, or worse, getting silently dropped. I’d assumed a new domain and a standard Mailchimp account would be enough. I was wrong. The first thing I checked was my domain’s authentication records: SPF, DKIM, and DMARC. These aren’t optional; they’re table stakes. SPF (Sender Policy Framework) tells receiving servers which IPs are authorized to send email on your behalf. DKIM (DomainKeys Identified Mail) adds a digital signature, proving the email hasn’t been tampered with. DMARC (Domain-based Message Authentication, Reporting, and Conformance) ties them together, telling receiving servers what to do if SPF or DKIM checks fail. If these aren’t set up perfectly, you’re essentially sending mail from an unmarked van — and no one trusts unmarked vans.
I used mail-tester.com religiously. You send an email to a unique address, and it gives you a score out of ten, breaking down exactly what’s wrong. My first few scores were terrible, like 3/10. It pointed out missing DKIM records, a weak SPF policy, and even some common spam trigger words in my subject lines. Fixing these felt like a chore, a bureaucratic hurdle, but it’s non-negotiable. Without proper authentication, your sender reputation is zero, and every email provider from Google to Outlook will treat you like a scammer. It’s a foundational step, and honestly, it’s the only one I’d actually pay for a consultant to help with if I were truly stuck, just to get it right from the start.
Beyond authentication, IP reputation matters. If you’re sending from a shared IP address that’s been used by spammers, you’re guilty by association. Dedicated IPs can help, but they come with their own responsibility: you’re solely accountable for that IP’s reputation. For most small operations, a reputable email service provider (ESP) handles this, but it’s still worth understanding the underlying mechanics. I once used a budget ESP that promised “unlimited sending” for $19/month. It was ridiculous for what I got. My emails were constantly flagged because their shared IP pools were toxic. I switched to a more established provider, even if it cost me $49/month, and saw an immediate, tangible improvement in deliverability. That extra $30 was the difference between my emails being seen and being invisible.
Crafting Your Message: More Than Just Words
Once the technical foundation is solid, you can focus on what you’re actually sending. This is where “how to write cold email” becomes critical, not just for conversions, but for deliverability. Spam filters aren’t just looking at technical headers; they’re analyzing content, too.
First, personalization. I don’t mean just Hi {{first_name}}. That’s the bare minimum. I mean showing you’ve done your homework. Mentioning a recent company achievement, a specific problem they’re likely facing, or a shared connection. This isn’t just about making the email more appealing; it’s about making it less generic, which spam filters love. Generic emails with vague offers scream “mass blast.” Before I even think about hitting ‘send’, I spend time researching prospects. Tools like Clay.com make that research process much faster, letting me build highly targeted lists that are less likely to bounce or mark me as spam. This kind of deep personalization drastically reduces the chances of someone marking your email as spam, which is a huge negative signal for your sender reputation.
Second, avoid spam trigger words and patterns. All caps, excessive exclamation points, phrases like “FREE MONEY NOW!!!” or “ACT FAST!” are instant red flags. So are overly image-heavy emails with little text, or emails with too many links. Keep your emails lean, text-based, and to the point. Think of it like a plain text email you’d send to a colleague, not a marketing brochure. I’ve found that a simple, direct approach, even if it feels less “designed,” performs better for cold outreach.
Third, list hygiene. This is a big one. Sending to invalid or old email addresses leads to bounces, and too many bounces will trash your sender reputation faster than almost anything else. Before any campaign, I run my lists through an email validation service. There are plenty out there, some charging around $50 for 10,000 validations. It’s a small price to pay to avoid hitting spam traps or sending to defunct addresses. My concrete gripe here is that some validation services are slow or have questionable accuracy. I once used one that claimed 99% accuracy but still let through a significant number of hard bounces. It cost me a few days of a campaign and a hit to my domain’s standing. Now, I cross-reference with a second, smaller sample if I’m unsure.