Cold email has a terrible reputation, and most of it is deserved. The average cold email is a wall of text about a company nobody asked about, addressed to a first name pulled from a scraped list, ending in a request for “15 minutes to explore synergies”.
But the format isn’t the problem. A short, specific, genuinely relevant message from a stranger is one of the few ways a small business can reach exactly the people it wants without a budget. Plenty of good companies got their first customers this way.
The difference between the two is almost entirely upstream of the writing: who you send to, and whether you did any thinking before you hit send.
Know the rules before you start
Cold email to businesses is legal in most places, with conditions — and the conditions are not optional.
Broadly: you must not disguise who you are, the subject must not mislead, you need a real physical address in the message, you must honour opt-outs promptly, and in some jurisdictions you need a defensible reason for contacting that person specifically. Rules differ considerably between countries, and emailing consumers is far more restricted than emailing businesses.
Check what applies where your recipients are, not where you are. The practical version: send to people who plausibly need what you do, from a real identifiable person, with an easy way to say stop. That posture keeps you compliant in most places and, not coincidentally, is also what makes the email work.
The list is the whole game
A brilliant email to the wrong people fails. A mediocre email to exactly the right people gets replies. Almost everyone spends their effort the wrong way round.
Define who you’re contacting narrowly enough that the relevance is obvious. Not “marketing managers” — “marketing managers at 20-to-100 person B2B software companies who’ve just hired their first content person”. That specificity is what lets you write something that doesn’t sound mass-produced.
Build the list yourself rather than buying one. Purchased lists are stale, full of role addresses, and generate the spam complaints that wreck your sending reputation. Hand-building a hundred good contacts beats importing ten thousand bad ones, and it takes less time than people assume.
Fifty emails to people who genuinely have the problem will beat five thousand to people who merely have the job title.
Research that scales
You can’t spend twenty minutes on every prospect, and you don’t need to. You need one true, specific detail per person that proves this wasn’t a broadcast.
That might be something they published, a role they’re hiring for, a change on their site, or something they said publicly. Two minutes each is enough, and it’s the difference between a message that reads as addressed to them and one that reads as addressed to a segment. The competitor analysis habit of watching careers pages works here too — hiring signals tell you what a company is about to care about.
Write short, specific, and about them
The structure that works is unglamorous and rarely followed.
Open with the specific thing you noticed — one line, no flattery. Then the relevance: why that made you think of them, tied to a problem they plausibly have. Then brief proof, ideally a comparable customer and a number. Then one small ask.
Keep it under about 120 words. Long emails from strangers don’t get read, they get scanned and closed. If you can’t make the case in a short paragraph, you don’t have a clear enough reason to be writing.
Subject lines should be plain and descriptive. Clever or curiosity-gap subjects get opened and then resented, which costs you the reply. Something like “question about your onboarding emails” is unexciting and works, because it tells the truth about what’s inside.
Plan, approve, publish — together.
A shared calendar, approvals, and roles so your whole team ships on time. 30-day free trial, no card required.
Try Skyfliq free →Make the ask small
The most common mistake in an otherwise decent cold email is ending with a request for a 30-minute call. That’s an enormous ask from a stranger, and it’s why so many good emails get no reply.
Ask something answerable in one line instead. “Is this something you handle, or should I be speaking to someone else?” “Worth a quick look?” “Would it help if I sent the one-pager?” Low-effort asks get replies, and a reply is the actual goal — the call can come from the conversation.
The same email, badly and well
It’s easier to see the difference than to describe it. Take a fictional reporting tool, Ledgerly, contacting an operations lead at a mid-sized agency.
The bad version opens with “Hope this email finds you well!”, spends a paragraph on who Ledgerly is and which investors backed it, lists six features, claims to be an industry-leading end-to-end platform, and closes by asking for thirty minutes next Tuesday or Wednesday. It’s about the sender from the first word to the last, and nothing in it could not have been sent to ten thousand people.
The good version opens with a specific observation — that the agency is hiring a second finance analyst, which usually means reporting has outgrown its spreadsheets. It connects that to a problem the reader recognises: month-end taking days rather than hours. It offers one line of proof, a comparable agency that cut its close from four days to one. Then it asks whether this is something they handle or whether someone else owns it.
Under ninety words, one researched detail, one number, one question that takes a sentence to answer. The difference isn’t writing talent — it’s the two minutes spent on the careers page before writing anything.
Follow up properly, then stop
Most replies come from a follow-up, not the first email. Most senders either give up after one or continue indefinitely, and both are mistakes.
Two or three follow-ups, spaced several days apart, is the sensible range. Each one should add something — a relevant example, a different angle, a short piece of proof. “Just bumping this up” adds nothing and is mildly irritating.
Then stop cleanly. A final message that says you’ll leave it there is courteous, and it produces a surprising number of replies from people who meant to answer and forgot. After that, close the loop and move on. Continuing past the point of no response is what turns outreach into harassment, and it’s how a sending domain gets burned.
Deliverability: the part nobody plans for
You can do everything else right and still fail because your emails land in spam. This is a technical problem with a technical fix, and it needs handling before the first send.
- Authenticate your domain — SPF, DKIM and DMARC records properly configured
- Send cold outreach from a separate domain, so a problem never touches your main one
- Warm up any new address gradually over several weeks
- Keep daily volume modest from a single address — dozens, not hundreds
- Send plain text with minimal links, since heavy formatting looks like bulk mail
- Clean invalid addresses out; high bounce rates damage reputation fast
That second point deserves emphasis. If cold outreach damages your main domain’s reputation, you don’t just lose the campaign — your invoices, password resets and customer replies start landing in spam too. Isolating it is cheap insurance. Our email deliverability guide goes deeper on the mechanics.
Measure the things that matter
Open rates have become unreliable as a metric — privacy features inflate them and they tell you little about interest anyway.
- Reply rate, the honest measure of whether the message landed
- Positive reply rate, separated from polite declines
- Meetings or qualified conversations booked
- Bounce rate, watched closely as a list-quality signal
- Spam complaints, where even a tiny rate is a serious problem
Test one variable at a time and give it enough volume to mean something. Fifty sends is not a test. And test the list before the copy — changing who you send to moves reply rate far more than any rewrite of the opening line.
Where cold email fits
It works best as one input to a pipeline rather than a strategy on its own. It gets you conversations; everything after that is normal sales and normal marketing.
It also works considerably better when the recipient has heard of you. Someone who’s seen your posts, read something you published, or had a colleague mention you is far more likely to reply. Running outreach alongside visible, useful content makes both perform better than either does alone — which is much the same argument as social selling without being pushy, just in a different inbox.
And keep the replies somewhere. A conversation that goes nowhere in March is frequently a customer in November, when their situation changes. Logging them in your CRM with a note and a date is the difference between outreach that compounds and outreach you have to start from scratch every quarter.