All resources

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.

Guide · 12 min read · Updated

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 emailSpamWarm email
Who gets itA chosen person whose role fits your offerAnyone with an addressSomeone who knows you or asked to hear from you
Prior contactNoneNoneYes: a meeting, a referral, a sign-up
Why they get itA specific, relevant reasonNo reason beyond volumeAn existing relationship
VolumeSmall batches, written per segmentHuge blasts, one message for allVaries
SenderA real person, real name, real companyOften hidden or fakedA real person
Opt-outClear and honouredMissing or ignoredClear and honoured
Legal statusLegal in most countries when you follow the rulesBreaks anti-spam lawsLegal

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.

RecordWhat it doesWhere it goes
SPFLists the servers allowed to send for your domainA TXT record on the domain, e.g. v=spf1 include:_spf.google.com ~all for Google Workspace
DKIMSigns each email so receivers can check it wasn't changedA TXT record your email provider generates for you
DMARCTells receivers what to do when SPF or DKIM fails, and sends you reportsA 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.

Cold email template

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:

Follow-up template

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 stackWhat it doesWhat to use
MailboxesThe inboxes you send from, on your sending domainGoogle Workspace or Microsoft 365
Sending and sequencing platformSchedules emails, runs follow-ups, rotates inboxes, warms up new ones, stops on replyDedicated cold email tools such as Instantly, Smartlead or lemlist
Contact dataFinds the right people and their verified work emails and mobilesContactYard
Email verificationRemoves addresses that would bounceBuilt into ContactYard, at no extra credit
Deliverability monitoringShows spam rate and domain reputation at GmailGoogle 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.

MetricWhat it tells youWhen to act
Bounce rateHow clean the list isOver 3%: stop and check the list. Why your bounce rate is high
Spam complaint rateWhether people see you as spamGmail requires it below 0.3% and recommends below 0.1%. Check Postmaster Tools
Reply rateWhether the message gets attentionCompare segments. Rewrite or drop the weakest
Positive reply rateWhether the offer is wantedThe number that matters most. Low with high replies means the offer is wrong
Meetings bookedWhether replies turn into pipelineTrack per segment and per message
Opt-out rateWhether you are reaching the wrong peopleA 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.