Short answer
To write a cold email, pick one person and one specific reason to write now. Open with a line about them, not you. Connect that reason to a problem they probably have, phrased so they can correct you. Add one line of proof, then ask one small question. Write a short subject line last, keep the email under about 120 words, and include your postal address and an opt-out.
- Start with a fact about them: "I hope this finds you well" and "My name is" waste the line people read first.
- One email, one person, one reason, one ask.
- Phrase the problem as a guess they can correct; being corrected starts a conversation.
- Write the subject line last, from the first line.
- Google and Yahoo expect a spam complaint rate below 0.3%, and CAN-SPAM covers business email.
On this page
This guide is for SDRs, founders and account executives writing to people at other companies who don't know them. It covers how to write one good cold email from a blank page: the parts, the steps, how to start, a line-by-line rewrite of a real-looking draft, and a scoring checklist. For ready-made emails by situation and a follow-up sequence, see the cold email templates.
The parts of a cold email
| Part | Its job | Length | Example |
|---|---|---|---|
| Subject line | Get the email opened by naming their topic | 2 to 6 words | "Spanish safety training for Saltillo" |
| First line | Prove you're writing to them, not a list | 1 sentence | A dated fact about their company |
| Problem | Say what that fact probably means for them | 1 to 2 sentences | "If much of the team reads Spanish first..." |
| Proof | Show you've solved it before | 1 sentence | A result for a similar company |
| Ask | Make replying easy | 1 question | "Is this on your list yet, or someone else's call?" |
| Signature and footer | Say who you are and meet the rules | 3 to 4 short lines | Name, company, postal address, opt-out |
Everything else is optional, and most of it should go.
How to write a cold email, step by step
- Pick one person and one reason to write now. A reason is something that changed at their company: a new site, a hire, a launch, a contract, a leadership change. If you can't find one, the email will be generic, and generic emails don't get replies. If you're not sure who to write to, see how to find decision makers.
- Write the first line about them. State the fact plainly, with where or when it happened. This is the line that appears in the inbox preview, so it decides whether the rest gets read.
- Connect the fact to a likely problem. What does that change usually mean for someone in their role? Phrase it as a guess: "If...", "Usually when...". A guess invites a correction, and a correction is a reply.
- Add one line of proof. A result for a similar company, with a number if you have one you're allowed to share. One line, not a paragraph of credentials.
- Ask one small question. Something they can answer in a few words: whether the problem is on their list, or who owns it. Not a 30-minute call, not "a quick chat".
- Write the subject line last. Take the topic of your first line and cut it to a few words. It should read like an internal email, not an ad. The cold email subject lines page has 30 examples paired with openers.
- Cut, then read it on your phone. Remove every sentence about you that doesn't help them decide to reply. Aim for under about 120 words. If it needs scrolling on a phone, it's too long.
- Add the footer and send from a properly set-up domain. Your name, company, postal address and a way to opt out, sent from a domain with SPF and DKIM set up (see the rules below).
At volume, step 1 is the slow part. Bebop researches each account in a list and drafts outreach from what it finds, so you start from the reason to write rather than a blank page. Read and edit every draft before it goes out.
How to start a cold email
The first line has one job: show the reader this email is about them.
| Opener | Example | Works when |
|---|---|---|
| A change at their company | "Your announcement said the Saltillo plant will hire 140 people from March." | You have a recent, dated fact |
| Something they said or wrote | "In your interview with the regional business journal, you said onboarding speed was the plant's biggest risk." | They've spoken publicly about the problem |
| A new role | "Congratulations on the move to operations director in August." | They started in the last few months |
| A referral | "Ana Ruiz in your Detroit office suggested I write to you." | Someone really did suggest it |
| Their customer or market | "Two of your largest distributors announced Mexican expansions this year." | You can link their market to your offer |
Openers to cut: "I hope this email finds you well", "My name is...", "I'm reaching out because...", "I wanted to introduce...", and any compliment you couldn't say about another company.
Worked example: rewriting a translation agency's cold email
Illustrative example. The companies, people and facts are fictional, to show the method.
The seller: Lumen Translation (lumentranslate.example), a B2B translation agency. The prospect: Mark, the training and safety manager at Kessler Automation (kesslerauto.example), a maker of warehouse conveyor systems. The reason to write: Kessler announced in October that its new plant in Saltillo, Mexico, will hire 140 people from March.
The first draft (111 words):
Subject: Translation services for Kessler Automation
Hi Mark, I hope this email finds you well. My name is Sam and I'm the business development manager at Lumen Translation. We are a leading provider of professional translation services with over 15 years of experience and a network of 2,000 certified linguists covering 120 languages. We work with manufacturers, law firms and healthcare organizations to translate documents of all kinds, including manuals, contracts, marketing materials and websites. Our ISO-certified process guarantees accuracy and fast turnaround at competitive prices. I'd love to set up a 30-minute call to walk you through our services and discuss how we could support Kessler Automation. Are you available sometime next week? Best regards, Sam
What's wrong with it, line by line:
| Draft line | Problem | Fix |
|---|---|---|
| Subject: "Translation services for Kessler Automation" | Reads as a pitch to anyone | Name their project |
| "I hope this email finds you well." | Filler in the most valuable spot | Cut |
| "My name is Sam and I'm the business development manager..." | About the sender; the signature says this | Cut |
| "A leading provider... 2,000 certified linguists... 120 languages" | Claims he can't check and didn't ask for | One line on what you do for companies like his |
| "Documents of all kinds" | Generic, so it fits nobody | Name the documents his situation creates |
| "A 30-minute call to walk you through our services" | Large ask, and about you | A question he can answer in a line |
The rewrite (90 words):
Subject: Spanish safety training for Saltillo
Hi Mark,
Kessler's October announcement said the Saltillo plant will hire 140 people from March. If much of that team reads Spanish first, the lockout and conveyor safety modules will need to be in Spanish before day one.
We translate safety and training material for manufacturers, with a second linguist reviewing every safety-critical line. Last year we turned around 38 modules in five weeks for a packaging equipment maker opening a plant in Monterrey.
Is translating those modules on your list yet, or is it someone else's call?
Sam Ortiz
The rewrite is only 21 words shorter. Length wasn't the real problem: every sentence in the draft was about the sender, and every sentence in the rewrite is about Mark's plant. The question at the end works either way: a yes starts a conversation, and "it's someone else's call" usually comes with a name.
Three templates to start from
Subject: [their project or change, in 2 to 6 words] Hi [first name], [The fact, with when or where: e.g. "Your announcement said the new plant will hire 140 people from March."] If [the likely consequence for their role], [the problem it usually creates]. We [what you do, for companies like theirs]. [One line of proof: a result for a similar company.] Is [the problem] on your list yet, or is it someone else's call? [Your name] [Company] | [postal address] Not relevant? Reply "no" and I won't email again.
Subject: [their project], call [day] Hi [first name], [The fact.] I'd guess that means [the problem], but I may be wrong. I'll call you on [day] around [time] with one question about how you're handling it. If another time is better, or if this isn't yours, just reply and tell me. [Your name] [Company] | [phone] | [postal address]
Subject: Who handles [the area] at [company]? Hi [first name], I saw [company] [the fact]. That usually brings [the work, e.g. a lot of training material to translate]. Who looks after [the work]? I'd rather ask than write to the wrong person. Thanks, [Your name], [company] [Postal address] | Reply "no" and I won't email again.
Score your draft before you send
Give your email one point for each yes. Send at seven or eight; rewrite below that.
| Test | Yes / no |
|---|---|
| The first line is about them and contains a specific, checkable fact | |
| The fact is from the last six months and you've checked it's true | |
| There's no sentence that would fit any other company unchanged | |
| The problem is phrased as a guess they can correct | |
| There's one line of proof, and you're allowed to share it | |
| There's exactly one question, answerable in a few words | |
| It's under about 120 words and fits on a phone screen without scrolling | |
| The footer has your postal address and a clear way to opt out |
The rules and sender requirements
This is general information, not legal advice.
- CAN-SPAM covers business email. The FTC says the law makes no exception for business-to-business email. Use accurate headers and an honest subject line, include your valid physical postal address, tell people how to opt out, and honor opt-outs within 10 business days.
- Gmail's rules for all senders. Google requires every sender to Gmail accounts to set up SPF or DKIM, use TLS, have valid forward and reverse DNS, and keep the spam rate reported in Postmaster Tools below 0.3%. Senders of more than 5,000 messages a day to Gmail also need DMARC, alignment and one-click unsubscribe for marketing messages.
- Yahoo's rules are similar. SPF or DKIM for all senders and a spam rate below 0.3%. Bulk senders need SPF, DKIM, a DMARC policy and one-click unsubscribe, and must honor unsubscribes within two days.
The cold email templates page covers the UK and EU rules, which differ from the US.
Common mistakes
- Writing about yourself first. Your company history belongs in the signature, if anywhere.
- Several asks in one email. "A call, or a demo, or I can send a deck" makes the reader choose, so they don't.
- Fake personalization. "I loved your recent post" without saying what was in it reads as automated, because it usually is.
- A fact you didn't check. Congratulating someone on a role they left last year ends the conversation and the account.
- Asking for 30 minutes in the first email. Ask a question first; the meeting comes once they agree there's a problem.
- Skipping the footer. It's required, and an easy opt-out keeps complaints, and your spam rate, down.
Next step: one email is rarely enough, so plan the next two with the cold email follow-up templates.
Sources
- CAN-SPAM Act: A Compliance Guide for Business, Federal Trade Commission, accessed 26 October 2026
- Email sender guidelines, Google Workspace Admin Help, accessed 26 October 2026
- Sender Best Practices, Yahoo Sender Hub, accessed 26 October 2026
Written by the Bebop team at Blackpearl Group. Last updated .
Questions people ask
How do you write a cold email?
Pick one person and one specific reason to write now, such as a change at their company. Open with that fact, connect it to a problem they probably have, phrased as a guess they can correct, and add one line of proof. End with one small question they can answer in a few words. Write the subject line last, keep the email under about 120 words, and include your postal address and an opt-out.
How do you start a cold email?
Start with a specific, checkable fact about the person or their company: a recent announcement, a new role, something they said publicly or a referral from a colleague. That first line appears in the inbox preview and decides whether the rest gets read. Avoid openers like "I hope this email finds you well", "My name is" or "I'm reaching out because", which tell the reader nothing about why you wrote to them.
How long should a cold email be?
Short enough to read on a phone without scrolling, which usually means under about 120 words. Length matters less than focus, though. A 90-word email made of sentences about the sender will do worse than a slightly longer one about the reader's situation. Cut every sentence that doesn't help the reader decide to reply, especially company history and lists of services.
What is a cold call email?
A cold call email is a short email sent before or after a cold call. Before the call, it names the reason you'll be calling and when, so the call doesn't come out of nowhere and the prospect can redirect you. After a missed call or voicemail, it repeats the one point you wanted to make in writing. Keep it to three or four lines and include your phone number.
What should the subject line of a cold email be?
Two to six words that name the reader's topic, written like an internal email rather than an ad: for example, "Spanish safety training for Saltillo". Write it last, from your first line, so the subject and opening tell the same story. Avoid all capitals and exclamation marks. Never add a false "Re:" or "Fwd:" or anything else misleading: CAN-SPAM prohibits deceptive subject lines.
Do I need an unsubscribe link in a B2B cold email?
You need a clear way to opt out. The FTC says CAN-SPAM makes no exception for business-to-business email, so commercial emails must tell recipients how to opt out and honor requests within 10 business days. A line such as "Reply no and I won't email again" can work for one-to-one emails. Bulk senders to Gmail and Yahoo must also support one-click unsubscribe for marketing messages.