What is a cold email? How to send one that gets replies
A cold email is a first message to someone you have never spoken to. Learn how it differs from spam, how to set up sending, and copy a template that works.
A cold email is a one-to-one business email sent to someone who has never heard from you, with a clear reason why it matters to their job. It is the email version of a cold call: no prior contact and no opt-in, but a specific person, a specific problem and a short ask.
Cold email is still the cheapest way to start conversations with B2B buyers you don't know yet. This guide covers what separates a cold email from spam, how to send cold emails step by step, a template you can copy, the best practices that protect your domain, the cold email platforms you need, and the numbers to watch.
Cold email vs spam vs warm email
People mix these up, and the difference decides whether your email gets a reply or a spam report. A cold email is targeted and honest. Spam is neither. A warm email goes to someone who already knows you.
| Cold email | Spam | Warm email | |
|---|---|---|---|
| Who gets it | A chosen person whose role fits your offer | Anyone with an address | Someone who knows you or asked to hear from you |
| Prior contact | None | None | Yes: a meeting, a referral, a sign-up |
| Why they get it | A specific, relevant reason | No reason beyond volume | An existing relationship |
| Volume | Small batches, written per segment | Huge blasts, one message for all | Varies |
| Sender | A real person, real name, real company | Often hidden or faked | A real person |
| Opt-out | Clear and honoured | Missing or ignored | Clear and honoured |
| Legal status | Legal in most countries when you follow the rules | Breaks anti-spam laws | Legal |
Why cold email still works for B2B
Your buyers check their work inbox every day. A cold email lands there without an ad budget, an event or an introduction. You pick exactly who hears from you, so a small team can reach the 500 people who matter instead of paying to reach 50,000 who don't.
- It is cheap. A sending tool, a few inboxes and a verified list. See what cold outreach costs in month one.
- It is fast to test. You can learn whether a market cares about an offer within two weeks. Test a market with 500 emails.
- It scales with you. Once a segment replies, add inboxes and contacts, not headcount.
- It is measurable. Every reply, bounce and meeting traces back to a list and a message.
How to send cold emails, step by step
Sending cold emails well comes down to four things: the right list, an offer worth answering, short copy, and a technical setup that keeps you out of spam folders. Do them in this order.
Step 1: Pick one narrow audience
Write down one job title group, one company size and one industry. “Heads of operations at logistics companies with 50 to 200 employees” is an audience. “Businesses” is not. If you haven't written your ideal customer profile yet, do that first.
Step 2: Build a verified list
The fastest way is ContactYard. Search 100M+ verified B2B prospects by job title, headcount, industry and location, see results immediately, then export a CSV with work emails, mobiles and LinkedIn URLs. How to build a prospect list walks through the filters.
Every work email is checked before delivery, and one credit gets the complete contact: verified work email, mobile when available, and the verification itself. A 1,000-person list costs about $3.30 on the Scale plan. Then clean the list before you send to remove competitors, customers and wrong titles.
Step 3: Write an offer worth answering
The offer is what the reader gets for replying. “A 30-minute demo” is a cost to them. “A free audit of your last three months of freight invoices” is a gift. Make the ask small and the value obvious. Lead with something useful when the buyer has never heard of you.
Step 4: Keep the copy short
Aim for under 120 words, readable on a phone. One personal opening line, one problem, one result, one question. Plain text, no images, no attachments, at most one link. Use the template below as your starting point, and personalize the first line with AI when you send at volume.
Step 5: Set up a separate sending domain
Never send cold email from your main company domain. If something goes wrong, you want the damage on a domain you can replace, not the one your invoices and customer emails come from. Buy a close variant, like getnorthwind.com for northwind.com, and point its website to your real one.
Step 6: Add SPF, DKIM and DMARC
These three DNS records prove the mail really comes from you. Gmail requires SPF or DKIM from every sender, and SPF, DKIM and DMARC from anyone sending 5,000 or more messages a day to Gmail addresses. Set up all three from day one.
| Record | What it does | Where it goes |
|---|---|---|
| SPF | Lists the servers allowed to send for your domain | A TXT record on the domain, e.g. v=spf1 include:_spf.google.com ~all for Google Workspace |
| DKIM | Signs each email so receivers can check it wasn't changed | A TXT record your email provider generates for you |
| DMARC | Tells receivers what to do when SPF or DKIM fails, and sends you reports | A TXT record at _dmarc, e.g. v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com |
Step 7: Warm up new inboxes
A brand-new inbox that sends hundreds of emails on day one looks like a spammer. Start with a handful of emails a day and raise the number slowly over two to four weeks. Most sending platforms have a warm-up feature that does this for you.
Step 8: Keep volume per inbox low
Spread sending across several inboxes instead of pushing one hard. Many cold emailers cap each inbox at a few dozen emails a day. Need more volume? Add inboxes, not sends per inbox.
Worked example: Harborgrid plans a month of sending
- Audience
- Heads of finance at logistics firms, 50 to 200 employees
- Inboxes
- 3 inboxes on getharborgrid.com
- Sends per inbox
- 30 a day, 20 working days
- Total sends
- 3 × 30 × 20 = 1,800 a month
- Emails per contact
- 1 first email + 2 follow-ups = 3
- New contacts needed
- 1,800 ÷ 3 = 600 a month
- Data cost
- 600 contacts fit inside the Growth plan: $49 for 10,000 contacts
Step 9: Plan your follow-ups
Most replies come after the first email, not to it. Send two or three short follow-ups in the same thread, a few days apart, then stop. Stop at once when someone replies or asks to be removed.
A cold email template you can copy
Replace everything in curly brackets. Keep the structure: personal line, problem, result, proof, question.
Subject: {problem} at {company} Hi {first_name}, {first_line} Most {job_title}s at {industry} companies your size tell us {problem} eats {time or money} every month. {Your company} cuts that to {result} by {how, in one line}. {Similar customer} saw {specific result} in {timeframe}. Worth a look, or is this not a priority right now? {Your name} {Your title}, {Your company} {Postal address} Not for you? Reply “no” and I won't email again.
And a follow-up for three or four days later, sent in the same thread:
Hi {first_name}, Bumping this in case it got buried. One quick question: is {problem} something you're working on this quarter? If not, no problem. I'll close the loop. {Your name}
Filled in, fictional
- Subject
- Freight invoice errors at Quillstack
- First line
- Saw Quillstack just opened a second warehouse in Leeds.
- Problem
- Most heads of finance at logistics companies your size tell us invoice checks eat two days every month.
- Result
- Harborgrid cuts that to an hour by matching every invoice to the rate card automatically.
- Proof
- Fernway Freight found £18,000 in overcharges in its first quarter.
- Ask
- Worth a look, or is this not a priority right now?
Cold email best practices
- Send to work emails of named people only. No info@ or sales@ inboxes, no personal addresses.
- Verify every address before it goes out. ContactYard checks every work email before delivery, so you don't need a separate verifier.
- Write one email per segment. If the first line isn't true for everyone in the group, split the group. How to split a list into segments.
- Use plain text. No images, no attachments, no tracking-heavy templates.
- Ask one easy question. “Worth a look?” beats “Can you do Tuesday at 3pm?”.
- Identify yourself. Real name, real company, a postal address and a clear way to opt out.
- Send in small batches first. 100 to 200 emails, then check bounces before sending the rest.
- Keep a suppression list. Everyone who bounced, opted out or said no, checked before every send.
- Refresh the list. People change jobs constantly. ContactYard refreshes its data every 30 days, so rerun your saved search instead of reusing an old file.
Cold email platforms: what you actually need
A “cold email platform” is really a small stack. Sending tools handle the inboxes, sequences and follow-ups. Data tools supply the people to email. Every sending platform needs a verified list to work with, and that is where ContactYard comes in.
| Part of the stack | What it does | What to use |
|---|---|---|
| Mailboxes | The inboxes you send from, on your sending domain | Google Workspace or Microsoft 365 |
| Sending and sequencing platform | Schedules emails, runs follow-ups, rotates inboxes, warms up new ones, stops on reply | Dedicated cold email tools such as Instantly, Smartlead or lemlist |
| Contact data | Finds the right people and their verified work emails and mobiles | ContactYard |
| Email verification | Removes addresses that would bounce | Built into ContactYard, at no extra credit |
| Deliverability monitoring | Shows spam rate and domain reputation at Gmail | Google Postmaster Tools (free) |
Data is where most teams overpay. Other tools typically charge 1 credit for the email, 2 to 10 more for the mobile and 1 more to verify, so 4 to 12 credits per contact. ContactYard charges one credit for the complete contact. Based on public pricing, 1,000 contacts cost about $3.30 on ContactYard with mobiles included, against $18 on Apollo.io, $75 on Lusha, $131 on ContactOut and $371 on UpLead.
Tip: Export from ContactYard, then import the CSV straight into your sending platform. See the columns a send-ready list needs.
Cold email marketing metrics to watch
Ignore anyone who quotes a universal “good” reply rate. It depends on your market, offer and list. Track these numbers per segment and compare each one against your own previous campaigns.
| Metric | What it tells you | When to act |
|---|---|---|
| Bounce rate | How clean the list is | Over 3%: stop and check the list. Why your bounce rate is high |
| Spam complaint rate | Whether people see you as spam | Gmail requires it below 0.3% and recommends below 0.1%. Check Postmaster Tools |
| Reply rate | Whether the message gets attention | Compare segments. Rewrite or drop the weakest |
| Positive reply rate | Whether the offer is wanted | The number that matters most. Low with high replies means the offer is wrong |
| Meetings booked | Whether replies turn into pipeline | Track per segment and per message |
| Opt-out rate | Whether you are reaching the wrong people | A spike means the list or the first line is off |
Tip: Don't judge campaigns on open rates. Privacy features in mail apps load tracking images automatically, so opens are unreliable. Many senders switch open tracking off entirely.
Common cold email mistakes
- Sending from your main domain. One bad campaign can hurt the domain your customers rely on.
- Skipping SPF, DKIM and DMARC. Without them, Gmail and Outlook have no reason to trust you.
- Buying an old list. Stale data means bounces, and bounces mean spam folders.
- Writing about yourself. The reader cares about their problem, not your founding story.
- Too many links and images. They look like marketing mail and trigger filters.
- Asking for too much. A 45-minute call from a stranger is a big ask. A yes or no question is not.
- No opt-out. It is a legal requirement in most countries and it keeps complaints down.
- Following up forever. Two or three follow-ups, then stop.
Is cold email legal?
Yes, in the US and most countries, when you are honest about who you are, include a postal address and honour opt-outs. Some countries, like Germany, require consent first. Read is cold email legal for CAN-SPAM, GDPR and UK rules, plus a footer you can copy.
- What is a cold email?
- A cold email is a one-to-one business email sent to someone you have no prior contact with, to start a conversation about something relevant to their job. It is the email equivalent of a cold call.
- Is a cold email the same as spam?
- No. Spam is untargeted, often deceptive mail sent in bulk. A cold email goes to a chosen person for a specific reason, comes from a real sender with a real address, and includes a working opt-out.
- How long should a cold email be?
- Short enough to read on a phone in one screen. Aim for under 120 words: a personal opening line, the problem, the result, and one easy question.
- How many follow-ups should I send?
- Two or three, a few days apart, in the same thread. Stop immediately when someone replies or asks to be removed.
- What is the best cold email platform?
- Use a dedicated sending tool for inboxes and sequences, and ContactYard for the list. One ContactYard credit gives you a verified work email and the mobile when available, so every platform gets clean data to send to.
- Where do I get email addresses for cold outreach?
- Search ContactYard by job title, company size, industry and location, then export the contacts you want as a CSV. Every work email is checked before delivery. Start free.
- Does cold email still work?
- Yes, when the list is accurate, the offer is relevant and the setup is right. Most failing campaigns fail on one of those three, not on the channel itself.
What to do next
Build your first list now: start free on ContactYard, search your audience, and export 200 verified contacts to test your first cold email this week.
Keep reading
Is cold email legal? Yes, if you follow these rules
Cold email to business contacts is legal in the US and most countries. Here is what CAN-SPAM, GDPR, PECR and CASL require, with a checklist and a footer you can copy.
How to build a prospect list: steps, techniques and an example
Six steps from a one-line buyer description to an exported, verified prospect list, plus a filled-in example, 10 prospecting techniques and how to keep the list fresh.
How to personalize cold emails with AI using company websites
Let AI read each prospect's website and write a short, specific first line. Includes prompts you can copy.