How to set up cold email: domains, mailboxes and DNS
The setup every cold email campaign needs before the first email: separate domains, the right number of mailboxes, SPF, DKIM and DMARC, and warm-up.
The mistakes that kill cold email campaigns, from bad lists and weak offers to spam problems, and what to do instead. Learned over about 12M emails.
Over six-plus years and about 12 million emails, I've watched campaigns fail in every way you can imagine, some of them mine. Most failures come from three things: bad lists, deliverability problems and weak offers. Nearly every mistake below belongs to one of them.
"Small businesses in the US" isn't a list. The tighter the niche, the more the email feels written for that person. Start with one industry, one job title and one problem.
Unverified lists bring bounces, and bounces damage your domains. Verify right before sending, and keep bounces under 2%.
People change jobs all the time. A list that's been sitting for months has decayed, even if it was clean once.
If that domain gets a bad reputation, your invoices and client emails suffer. Use separate domains and keep the real one safe.
Give new mailboxes about 14 days before any campaign. Here's what warm-up does.
Around 30 campaign emails a day per mailbox and three mailboxes per domain. If you need more, add mailboxes instead of raising the number. The numbers are here.
One broken SPF or DKIM record can send your whole campaign to spam. Check it. It takes a minute.
If you make leaving hard, people use the spam button, and that does far more harm than losing a lead.
This is the one people least want to hear. If your offer isn't something they want, no subject line will fix it. Before changing the email, ask whether you'd say yes to it yourself.
"We are a leading provider of…" tells them nothing. Lead with their problem. Here's how I write them.
They read it on a phone, between other things. If it needs scrolling, it's too long.
A 30-minute demo from a stranger is a big ask. "Worth a look?" or "Should I send more?" is easy to say yes to.
I send one email and three follow-ups, waiting 3, 5 and 7 days. Why that timing.
"I loved your recent post" with nothing specific fools nobody. A plain email beats a fake one.
Open rates mislead. Judge by replies and meetings.
Fifty emails isn't a test. Send to a few hundred people, change one thing, and compare.
You've done all that work, and then an interested reply sits for two days. Answer quickly, because that's where the money is. See turning replies into meetings.
The law differs by country, and sometimes by a lot. Read the summary, then ask a lawyer where it matters.
If you're starting from zero, the first campaign in 30 days playbook walks through the whole order.

Written by
Fardeen KarimFounder, mailzy and Web Makeer
Fardeen founded mailzy and Web Makeer and has worked in cold email for 6+ years, sending about 12 million emails for SaaS companies and agencies. He writes about what actually gets replies: setup, deliverability, lists and copy.
The setup every cold email campaign needs before the first email: separate domains, the right number of mailboxes, SPF, DKIM and DMARC, and warm-up.
What warm-up does, how long a new mailbox needs before campaigns, how fast to ramp up, and the signs that warm-up is working or not.
Safe daily volume per mailbox, why Google's sending limits are the wrong number to aim for, and how to scale by adding mailboxes instead.
Start free for 14 days. No card needed.